[^/]++))?$#s', $pathinfo, $matches)) {
+ if ('GET' !== $canonicalMethod) {
+ $allow[] = 'GET';
+ goto not_get_hello;
+ }
+
+ return $this->mergeDefaults(array_replace($matches, array('_route' => 'get_hello')), array ( '_controller' => 'AppBundle\\Controller\\ApiController:getHelloAction', 'astronaut' => NULL, '_format' => 'json',));
+ }
+ not_get_hello:
+
+ throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
+ }
+}
diff --git a/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta b/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta
new file mode 100644
index 00000000..896145fc
--- /dev/null
+++ b/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta
@@ -0,0 +1 @@
+a:8:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":51:{s:43:"/var/www/symfony/app/config/routing_dev.yml";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":118:{s:109:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/wdt.xml";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/profiler.xml";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":114:{s:105:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/routing/errors.xml";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":47:{s:39:"/var/www/symfony/app/config/routing.yml";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":67:{s:59:"/var/www/symfony/src/AppBundle/Controller/AppController.php";}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":67:{s:59:"/var/www/symfony/src/AppBundle/Controller/ApiController.php";}i:7;C:72:"Symfony\Component\DependencyInjection\Config\ContainerParametersResource":6:{a:0:{}}}
\ No newline at end of file
diff --git a/var/cache/dev/pools/+rQQAHMlA2/2/K/Z6u6OmsvgJwc7ebtEOgh b/var/cache/dev/pools/+rQQAHMlA2/2/K/Z6u6OmsvgJwc7ebtEOgh
new file mode 100644
index 00000000..cbd87889
--- /dev/null
+++ b/var/cache/dev/pools/+rQQAHMlA2/2/K/Z6u6OmsvgJwc7ebtEOgh
@@ -0,0 +1,3 @@
+1541705575
+IteratorAggregate
+O:49:"Symfony\Component\Validator\Mapping\ClassMetadata":10:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:0:{}s:4:"name";s:17:"IteratorAggregate";s:10:"properties";a:0:{}s:12:"defaultGroup";s:17:"IteratorAggregate";}
\ No newline at end of file
diff --git a/var/cache/dev/pools/+rQQAHMlA2/G/X/yZNbBRIFFz8iml0QPV-9 b/var/cache/dev/pools/+rQQAHMlA2/G/X/yZNbBRIFFz8iml0QPV-9
new file mode 100644
index 00000000..0c52bf6c
--- /dev/null
+++ b/var/cache/dev/pools/+rQQAHMlA2/G/X/yZNbBRIFFz8iml0QPV-9
@@ -0,0 +1,3 @@
+1541705575
+Countable
+O:49:"Symfony\Component\Validator\Mapping\ClassMetadata":10:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:0:{}s:4:"name";s:9:"Countable";s:10:"properties";a:0:{}s:12:"defaultGroup";s:9:"Countable";}
\ No newline at end of file
diff --git a/var/cache/dev/pools/+rQQAHMlA2/J/2/kS0KKoNDGN-JrVNBsv6r b/var/cache/dev/pools/+rQQAHMlA2/J/2/kS0KKoNDGN-JrVNBsv6r
new file mode 100644
index 00000000..1d8aa292
--- /dev/null
+++ b/var/cache/dev/pools/+rQQAHMlA2/J/2/kS0KKoNDGN-JrVNBsv6r
@@ -0,0 +1,3 @@
+1541705575
+Traversable
+O:49:"Symfony\Component\Validator\Mapping\ClassMetadata":10:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:0:{}s:4:"name";s:11:"Traversable";s:10:"properties";a:0:{}s:12:"defaultGroup";s:11:"Traversable";}
\ No newline at end of file
diff --git a/var/cache/dev/pools/+rQQAHMlA2/S/U/6o6dzHtlv4XY2uRmc8-E b/var/cache/dev/pools/+rQQAHMlA2/S/U/6o6dzHtlv4XY2uRmc8-E
new file mode 100644
index 00000000..e37a357a
--- /dev/null
+++ b/var/cache/dev/pools/+rQQAHMlA2/S/U/6o6dzHtlv4XY2uRmc8-E
@@ -0,0 +1,3 @@
+1541705575
+Symfony.Component.Form.Form
+O:49:"Symfony\Component\Validator\Mapping\ClassMetadata":10:{s:11:"constraints";a:1:{i:0;O:59:"Symfony\Component\Form\Extension\Validator\Constraints\Form":2:{s:7:"payload";N;s:6:"groups";a:2:{i:0;s:7:"Default";i:1;s:4:"Form";}}}s:18:"constraintsByGroup";a:2:{s:7:"Default";a:1:{i:0;r:3;}s:4:"Form";a:1:{i:0;r:3;}}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:1:{s:8:"children";a:1:{i:0;O:52:"Symfony\Component\Validator\Mapping\PropertyMetadata":7:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"cascadingStrategy";i:2;s:17:"traversalStrategy";i:1;s:5:"class";s:27:"Symfony\Component\Form\Form";s:4:"name";s:8:"children";s:8:"property";s:8:"children";}}}s:4:"name";s:27:"Symfony\Component\Form\Form";s:10:"properties";a:1:{s:8:"children";r:19;}s:12:"defaultGroup";s:4:"Form";}
\ No newline at end of file
diff --git a/var/cache/dev/pools/+rQQAHMlA2/V/M/I4YHK9JMxDcK9X3ajugA b/var/cache/dev/pools/+rQQAHMlA2/V/M/I4YHK9JMxDcK9X3ajugA
new file mode 100644
index 00000000..fa7f16d4
--- /dev/null
+++ b/var/cache/dev/pools/+rQQAHMlA2/V/M/I4YHK9JMxDcK9X3ajugA
@@ -0,0 +1,3 @@
+1541705575
+ArrayAccess
+O:49:"Symfony\Component\Validator\Mapping\ClassMetadata":10:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:0:{}s:4:"name";s:11:"ArrayAccess";s:10:"properties";a:0:{}s:12:"defaultGroup";s:11:"ArrayAccess";}
\ No newline at end of file
diff --git a/var/cache/dev/pools/+rQQAHMlA2/X/K/rEJ4r9WOezFcAoiYdRLC b/var/cache/dev/pools/+rQQAHMlA2/X/K/rEJ4r9WOezFcAoiYdRLC
new file mode 100644
index 00000000..c23b72d8
--- /dev/null
+++ b/var/cache/dev/pools/+rQQAHMlA2/X/K/rEJ4r9WOezFcAoiYdRLC
@@ -0,0 +1,3 @@
+1541705575
+Symfony.Component.Form.FormInterface
+O:49:"Symfony\Component\Validator\Mapping\ClassMetadata":10:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:0:{}s:4:"name";s:36:"Symfony\Component\Form\FormInterface";s:10:"properties";a:0:{}s:12:"defaultGroup";s:13:"FormInterface";}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/+/E/9aHLZeUtrbF33tGJbTdQ b/var/cache/dev/pools/3qOPOOLU8n/+/E/9aHLZeUtrbF33tGJbTdQ
new file mode 100644
index 00000000..7d3629a3
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/+/E/9aHLZeUtrbF33tGJbTdQ
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523submit%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/+/T/OR+MdP55H6Unvn1yV7Xf b/var/cache/dev/pools/3qOPOOLU8n/+/T/OR+MdP55H6Unvn1yV7Xf
new file mode 100644
index 00000000..d2a40c95
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/+/T/OR+MdP55H6Unvn1yV7Xf
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isValid%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/-/H/ZviavU7YS+WdWBNmLVAK b/var/cache/dev/pools/3qOPOOLU8n/-/H/ZviavU7YS+WdWBNmLVAK
new file mode 100644
index 00000000..ac0b0a0e
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/-/H/ZviavU7YS+WdWBNmLVAK
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524lockSetData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/-/J/YU-hJZt1CGILbBXWF3bl b/var/cache/dev/pools/3qOPOOLU8n/-/J/YU-hJZt1CGILbBXWF3bl
new file mode 100644
index 00000000..80586f66
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/-/J/YU-hJZt1CGILbBXWF3bl
@@ -0,0 +1,3 @@
+1541705833
+%255BSymfony%255CBundle%255CTwigBundle%255CController%255CExceptionController%2523showAction%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/0/-/KpOk9rLxFh09B1wbK63a b/var/cache/dev/pools/3qOPOOLU8n/0/-/KpOk9rLxFh09B1wbK63a
new file mode 100644
index 00000000..5c05bdd5
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/0/-/KpOk9rLxFh09B1wbK63a
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523remove%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/0/6/1D-F8j9kURsvyjH8FIwD b/var/cache/dev/pools/3qOPOOLU8n/0/6/1D-F8j9kURsvyjH8FIwD
new file mode 100644
index 00000000..3b285dd2
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/0/6/1D-F8j9kURsvyjH8FIwD
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getConfig%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/0/C/m-hsmTKJSHJ1pLuUj209 b/var/cache/dev/pools/3qOPOOLU8n/0/C/m-hsmTKJSHJ1pLuUj209
new file mode 100644
index 00000000..c4955572
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/0/C/m-hsmTKJSHJ1pLuUj209
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523offsetExists%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/0/L/+1E4-tJlOgxHoTPgYwUW b/var/cache/dev/pools/3qOPOOLU8n/0/L/+1E4-tJlOgxHoTPgYwUW
new file mode 100644
index 00000000..ea64b414
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/0/L/+1E4-tJlOgxHoTPgYwUW
@@ -0,0 +1,3 @@
+1541705575
+%255BIteratorAggregate%2523getIterator%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/0/L/b2GBcO1zC3hIyxdiunFC b/var/cache/dev/pools/3qOPOOLU8n/0/L/b2GBcO1zC3hIyxdiunFC
new file mode 100644
index 00000000..40fdced3
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/0/L/b2GBcO1zC3hIyxdiunFC
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523isRequired%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/0/Z/+0kzoRWFx8NA0YNFpBnZ b/var/cache/dev/pools/3qOPOOLU8n/0/Z/+0kzoRWFx8NA0YNFpBnZ
new file mode 100644
index 00000000..651a6797
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/0/Z/+0kzoRWFx8NA0YNFpBnZ
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523redirect%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/1/B/-yccUXhRMeZX1uRHh5l4 b/var/cache/dev/pools/3qOPOOLU8n/1/B/-yccUXhRMeZX1uRHh5l4
new file mode 100644
index 00000000..8d08a9c0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/1/B/-yccUXhRMeZX1uRHh5l4
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524normData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/1/F/xJVAJfbA1Q1NSlYfic4U b/var/cache/dev/pools/3qOPOOLU8n/1/F/xJVAJfbA1Q1NSlYfic4U
new file mode 100644
index 00000000..0406935f
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/1/F/xJVAJfbA1Q1NSlYfic4U
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getErrors%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/1/K/P26K1ErjqYiX5lnAYulI b/var/cache/dev/pools/3qOPOOLU8n/1/K/P26K1ErjqYiX5lnAYulI
new file mode 100644
index 00000000..b5e77e1e
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/1/K/P26K1ErjqYiX5lnAYulI
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523generateUrl%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/1/K/mdMDbKyur3tHIDDMFofu b/var/cache/dev/pools/3qOPOOLU8n/1/K/mdMDbKyur3tHIDDMFofu
new file mode 100644
index 00000000..96958016
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/1/K/mdMDbKyur3tHIDDMFofu
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523isRoot%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/1/T/koGQcV33-g9W2jCAv+v2 b/var/cache/dev/pools/3qOPOOLU8n/1/T/koGQcV33-g9W2jCAv+v2
new file mode 100644
index 00000000..53e54775
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/1/T/koGQcV33-g9W2jCAv+v2
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isSubmitted%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/2/5/s7tLwTm+ndHetHwHXEqZ b/var/cache/dev/pools/3qOPOOLU8n/2/5/s7tLwTm+ndHetHwHXEqZ
new file mode 100644
index 00000000..a379dda7
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/2/5/s7tLwTm+ndHetHwHXEqZ
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523handleRequest%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/2/6/k0BMHx6qXS7f7JrSeciy b/var/cache/dev/pools/3qOPOOLU8n/2/6/k0BMHx6qXS7f7JrSeciy
new file mode 100644
index 00000000..0a3e1a51
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/2/6/k0BMHx6qXS7f7JrSeciy
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getClickedButton%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/2/9/68zs65ipCOe6ipaCCt74 b/var/cache/dev/pools/3qOPOOLU8n/2/9/68zs65ipCOe6ipaCCt74
new file mode 100644
index 00000000..a99bb179
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/2/9/68zs65ipCOe6ipaCCt74
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523isCsrfTokenValid%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/2/9/omXofqLtymIX2XS-fiTp b/var/cache/dev/pools/3qOPOOLU8n/2/9/omXofqLtymIX2XS-fiTp
new file mode 100644
index 00000000..374ee532
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/2/9/omXofqLtymIX2XS-fiTp
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523add%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/2/H/BwNAtuitNag9QPrFGpWv b/var/cache/dev/pools/3qOPOOLU8n/2/H/BwNAtuitNag9QPrFGpWv
new file mode 100644
index 00000000..055935a7
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/2/H/BwNAtuitNag9QPrFGpWv
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523has%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/2/R/GNI0umNJWrLsgEVLp6vi b/var/cache/dev/pools/3qOPOOLU8n/2/R/GNI0umNJWrLsgEVLp6vi
new file mode 100644
index 00000000..1097dd06
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/2/R/GNI0umNJWrLsgEVLp6vi
@@ -0,0 +1,3 @@
+1541705575
+%255BArrayAccess%2523offsetExists%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/3/+/PVI2nM5YJ8j8DPvx1r1+ b/var/cache/dev/pools/3qOPOOLU8n/3/+/PVI2nM5YJ8j8DPvx1r1+
new file mode 100644
index 00000000..4dbe57ad
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/3/+/PVI2nM5YJ8j8DPvx1r1+
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getClickedButton%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/3/0/rQtPSUUs-b-twxrS00W+ b/var/cache/dev/pools/3qOPOOLU8n/3/0/rQtPSUUs-b-twxrS00W+
new file mode 100644
index 00000000..72d9c61a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/3/0/rQtPSUUs-b-twxrS00W+
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523handleRequest%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/3/9/bTaCSa0iEWosYhUXLm8I b/var/cache/dev/pools/3qOPOOLU8n/3/9/bTaCSa0iEWosYhUXLm8I
new file mode 100644
index 00000000..26b064eb
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/3/9/bTaCSa0iEWosYhUXLm8I
@@ -0,0 +1,3 @@
+1541705833
+%255B%255BC%255DSymfony%255CBundle%255CTwigBundle%255CController%255CExceptionController%255D%255B1%255D
+i:1510148233;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/3/M/hEMON1eMY77qPsGtXqYJ b/var/cache/dev/pools/3qOPOOLU8n/3/M/hEMON1eMY77qPsGtXqYJ
new file mode 100644
index 00000000..f9cfe8a9
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/3/M/hEMON1eMY77qPsGtXqYJ
@@ -0,0 +1,3 @@
+1541705832
+%255B%255BC%255DAppBundle%255CController%255CAppController%2523page2Action%255D%255B1%255D
+i:1510148232;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/3/T/fhuow92Od1gL4UPlxwVm b/var/cache/dev/pools/3qOPOOLU8n/3/T/fhuow92Od1gL4UPlxwVm
new file mode 100644
index 00000000..209d153a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/3/T/fhuow92Od1gL4UPlxwVm
@@ -0,0 +1,3 @@
+1541705833
+%255BSymfony%255CBundle%255CWebProfilerBundle%255CController%255CProfilerController%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/4/0/bk6hq4u73ckcZFv18EF6 b/var/cache/dev/pools/3qOPOOLU8n/4/0/bk6hq4u73ckcZFv18EF6
new file mode 100644
index 00000000..4fe03c45
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/4/0/bk6hq4u73ckcZFv18EF6
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523addError%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/4/4/nKj0l0+Dg-YYnjgqCnZk b/var/cache/dev/pools/3qOPOOLU8n/4/4/nKj0l0+Dg-YYnjgqCnZk
new file mode 100644
index 00000000..561a1598
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/4/4/nKj0l0+Dg-YYnjgqCnZk
@@ -0,0 +1,3 @@
+1541705575
+%255BIteratorAggregate%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/4/S/vuHDu-J8iDfziRhqVdAg b/var/cache/dev/pools/3qOPOOLU8n/4/S/vuHDu-J8iDfziRhqVdAg
new file mode 100644
index 00000000..b65d9fa3
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/4/S/vuHDu-J8iDfziRhqVdAg
@@ -0,0 +1,3 @@
+1541705575
+%255BCountable%2523count%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/4/Y/HjivqeRPo9QpDhEgyIjd b/var/cache/dev/pools/3qOPOOLU8n/4/Y/HjivqeRPo9QpDhEgyIjd
new file mode 100644
index 00000000..7d84cf27
Binary files /dev/null and b/var/cache/dev/pools/3qOPOOLU8n/4/Y/HjivqeRPo9QpDhEgyIjd differ
diff --git a/var/cache/dev/pools/3qOPOOLU8n/5/0/uWKsHvyuWEJ40Hrcdehy b/var/cache/dev/pools/3qOPOOLU8n/5/0/uWKsHvyuWEJ40Hrcdehy
new file mode 100644
index 00000000..8a577b22
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/5/0/uWKsHvyuWEJ40Hrcdehy
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523offsetExists%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/5/7/9D6+fDyZUL+hp4RETR+D b/var/cache/dev/pools/3qOPOOLU8n/5/7/9D6+fDyZUL+hp4RETR+D
new file mode 100644
index 00000000..39244e66
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/5/7/9D6+fDyZUL+hp4RETR+D
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523submit%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/5/9/5kKc5xonLw834OUYzDgl b/var/cache/dev/pools/3qOPOOLU8n/5/9/5kKc5xonLw834OUYzDgl
new file mode 100644
index 00000000..5250079d
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/5/9/5kKc5xonLw834OUYzDgl
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523normToView%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/5/D/Un-CyjHjUF5EZ7ed+8Xc b/var/cache/dev/pools/3qOPOOLU8n/5/D/Un-CyjHjUF5EZ7ed+8Xc
new file mode 100644
index 00000000..d7289386
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/5/D/Un-CyjHjUF5EZ7ed+8Xc
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DArrayAccess%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/5/L/6tNNOaa9VK8VOJip0Rsg b/var/cache/dev/pools/3qOPOOLU8n/5/L/6tNNOaa9VK8VOJip0Rsg
new file mode 100644
index 00000000..9879f47d
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/5/L/6tNNOaa9VK8VOJip0Rsg
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523offsetGet%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/5/N/4Z1c3knrs71h-eFwoBA+ b/var/cache/dev/pools/3qOPOOLU8n/5/N/4Z1c3knrs71h-eFwoBA+
new file mode 100644
index 00000000..3faecffd
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/5/N/4Z1c3knrs71h-eFwoBA+
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getParent%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/6/J/NVJ0shOiax2fdmhxXe88 b/var/cache/dev/pools/3qOPOOLU8n/6/J/NVJ0shOiax2fdmhxXe88
new file mode 100644
index 00000000..f8a947a0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/6/J/NVJ0shOiax2fdmhxXe88
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523addError%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/6/P/l1WquwF7+ogI1SggnQvu b/var/cache/dev/pools/3qOPOOLU8n/6/P/l1WquwF7+ogI1SggnQvu
new file mode 100644
index 00000000..0fabf0e4
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/6/P/l1WquwF7+ogI1SggnQvu
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524modelData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/6/R/Ji3RTa36P+g3fRPGr71k b/var/cache/dev/pools/3qOPOOLU8n/6/R/Ji3RTa36P+g3fRPGr71k
new file mode 100644
index 00000000..ee666536
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/6/R/Ji3RTa36P+g3fRPGr71k
@@ -0,0 +1,3 @@
+1541705833
+%255B%255BC%255DSymfony%255CBundle%255CTwigBundle%255CController%255CExceptionController%2523showAction%255D%255B1%255D
+i:1510148233;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/6/V/ElCabF7Pqtl7fw9NP103 b/var/cache/dev/pools/3qOPOOLU8n/6/V/ElCabF7Pqtl7fw9NP103
new file mode 100644
index 00000000..d957c691
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/6/V/ElCabF7Pqtl7fw9NP103
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isDisabled%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/7/2/wkgxojCCP6vCRyt3pZge b/var/cache/dev/pools/3qOPOOLU8n/7/2/wkgxojCCP6vCRyt3pZge
new file mode 100644
index 00000000..261b0843
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/7/2/wkgxojCCP6vCRyt3pZge
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getPropertyPath%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/7/U/dnj5NnXU2CMDRqM-QSBw b/var/cache/dev/pools/3qOPOOLU8n/7/U/dnj5NnXU2CMDRqM-QSBw
new file mode 100644
index 00000000..080879f2
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/7/U/dnj5NnXU2CMDRqM-QSBw
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2524container%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/7/Z/dzQ0MDAgiymBRw3Bwway b/var/cache/dev/pools/3qOPOOLU8n/7/Z/dzQ0MDAgiymBRw3Bwway
new file mode 100644
index 00000000..33069148
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/7/Z/dzQ0MDAgiymBRw3Bwway
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523setParent%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/8/A/gdVIyk0OtiZti5-Un+8U b/var/cache/dev/pools/3qOPOOLU8n/8/A/gdVIyk0OtiZti5-Un+8U
new file mode 100644
index 00000000..1d4d837e
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/8/A/gdVIyk0OtiZti5-Un+8U
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524normData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/8/J/nGFWi5WDMf5BzgdtR8+d b/var/cache/dev/pools/3qOPOOLU8n/8/J/nGFWi5WDMf5BzgdtR8+d
new file mode 100644
index 00000000..cc38ca16
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/8/J/nGFWi5WDMf5BzgdtR8+d
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523count%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/8/P/ThaIcmeXxyxruupOYt6r b/var/cache/dev/pools/3qOPOOLU8n/8/P/ThaIcmeXxyxruupOYt6r
new file mode 100644
index 00000000..5184f556
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/8/P/ThaIcmeXxyxruupOYt6r
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getConfig%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/8/Q/EX7NIhwujA4CnsLnwYUs b/var/cache/dev/pools/3qOPOOLU8n/8/Q/EX7NIhwujA4CnsLnwYUs
new file mode 100644
index 00000000..9b69c4ce
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/8/Q/EX7NIhwujA4CnsLnwYUs
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523initialize%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/9/C/UxjeZfGHio-+YAJq9fLx b/var/cache/dev/pools/3qOPOOLU8n/9/C/UxjeZfGHio-+YAJq9fLx
new file mode 100644
index 00000000..fb8407d7
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/9/C/UxjeZfGHio-+YAJq9fLx
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523getUser%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/9/F/P83wdq-A989fMXbm6iex b/var/cache/dev/pools/3qOPOOLU8n/9/F/P83wdq-A989fMXbm6iex
new file mode 100644
index 00000000..0b0a397e
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/9/F/P83wdq-A989fMXbm6iex
@@ -0,0 +1,3 @@
+1541705575
+%255BArrayAccess%2523offsetUnset%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/9/H/caEfvIKJi34OtazcKxJQ b/var/cache/dev/pools/3qOPOOLU8n/9/H/caEfvIKJi34OtazcKxJQ
new file mode 100644
index 00000000..ce3087ca
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/9/H/caEfvIKJi34OtazcKxJQ
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getErrors%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/9/M/8sh2P6uDRSOnNQU1rBbP b/var/cache/dev/pools/3qOPOOLU8n/9/M/8sh2P6uDRSOnNQU1rBbP
new file mode 100644
index 00000000..df763719
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/9/M/8sh2P6uDRSOnNQU1rBbP
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523getParameter%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/9/V/9SWCJ9071ZOdlKVmTw5Q b/var/cache/dev/pools/3qOPOOLU8n/9/V/9SWCJ9071ZOdlKVmTw5Q
new file mode 100644
index 00000000..30cee179
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/9/V/9SWCJ9071ZOdlKVmTw5Q
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523all%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/9/Z/9WUF05zg2P+blnVTwMyj b/var/cache/dev/pools/3qOPOOLU8n/9/Z/9WUF05zg2P+blnVTwMyj
new file mode 100644
index 00000000..5b297524
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/9/Z/9WUF05zg2P+blnVTwMyj
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523has%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/A/9/Hmjo8fDrpIFm5YAXgK3i b/var/cache/dev/pools/3qOPOOLU8n/A/9/Hmjo8fDrpIFm5YAXgK3i
new file mode 100644
index 00000000..9a76a549
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/A/9/Hmjo8fDrpIFm5YAXgK3i
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DCountable%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/A/A/cJi1EdboyizuWtnrrG7z b/var/cache/dev/pools/3qOPOOLU8n/A/A/cJi1EdboyizuWtnrrG7z
new file mode 100644
index 00000000..e8be8550
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/A/A/cJi1EdboyizuWtnrrG7z
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getParent%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/A/S/QgxD8mjic2jXbwNhHgRU b/var/cache/dev/pools/3qOPOOLU8n/A/S/QgxD8mjic2jXbwNhHgRU
new file mode 100644
index 00000000..50982157
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/A/S/QgxD8mjic2jXbwNhHgRU
@@ -0,0 +1,3 @@
+1541705833
+%255BSymfony%255CBundle%255CWebProfilerBundle%255CController%255CProfilerController%2523toolbarAction%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/A/Y/27ewsL-Bom4L95kOl0UU b/var/cache/dev/pools/3qOPOOLU8n/A/Y/27ewsL-Bom4L95kOl0UU
new file mode 100644
index 00000000..301a4a0f
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/A/Y/27ewsL-Bom4L95kOl0UU
@@ -0,0 +1,3 @@
+1541705575
+%255BArrayAccess%2523offsetGet%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/A/Y/lI22ljOpRLIZg59Q-8B+ b/var/cache/dev/pools/3qOPOOLU8n/A/Y/lI22ljOpRLIZg59Q-8B+
new file mode 100644
index 00000000..29baca72
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/A/Y/lI22ljOpRLIZg59Q-8B+
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523get%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/B/3/50SQDnTj+jol4O0rM22C b/var/cache/dev/pools/3qOPOOLU8n/B/3/50SQDnTj+jol4O0rM22C
new file mode 100644
index 00000000..c9f02bfc
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/B/3/50SQDnTj+jol4O0rM22C
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523setContainer%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/B/D/G+zu46Doz-1s3RAfq5lH b/var/cache/dev/pools/3qOPOOLU8n/B/D/G+zu46Doz-1s3RAfq5lH
new file mode 100644
index 00000000..8826b02f
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/B/D/G+zu46Doz-1s3RAfq5lH
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524extraData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/B/G/-cc9VSbMN-a-BeiYTUlt b/var/cache/dev/pools/3qOPOOLU8n/B/G/-cc9VSbMN-a-BeiYTUlt
new file mode 100644
index 00000000..8f352688
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/B/G/-cc9VSbMN-a-BeiYTUlt
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523setData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/B/G/AsZesN1Y37IbnR5qVSfV b/var/cache/dev/pools/3qOPOOLU8n/B/G/AsZesN1Y37IbnR5qVSfV
new file mode 100644
index 00000000..3c99c598
Binary files /dev/null and b/var/cache/dev/pools/3qOPOOLU8n/B/G/AsZesN1Y37IbnR5qVSfV differ
diff --git a/var/cache/dev/pools/3qOPOOLU8n/B/H/GjmU2dr29MChapNP93z8 b/var/cache/dev/pools/3qOPOOLU8n/B/H/GjmU2dr29MChapNP93z8
new file mode 100644
index 00000000..4dc45439
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/B/H/GjmU2dr29MChapNP93z8
@@ -0,0 +1,3 @@
+1541775195
+%255BAppBundle%255CController%255CApiController%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/B/L/n7wBdnOZiIh2KacTmAhd b/var/cache/dev/pools/3qOPOOLU8n/B/L/n7wBdnOZiIh2KacTmAhd
new file mode 100644
index 00000000..cd226999
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/B/L/n7wBdnOZiIh2KacTmAhd
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523renderView%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/B/R/aGLCTqCnGG-691fm97ow b/var/cache/dev/pools/3qOPOOLU8n/B/R/aGLCTqCnGG-691fm97ow
new file mode 100644
index 00000000..7d879edb
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/B/R/aGLCTqCnGG-691fm97ow
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/B/Z/TxQ7oSlbLMRz81Jy22nd b/var/cache/dev/pools/3qOPOOLU8n/B/Z/TxQ7oSlbLMRz81Jy22nd
new file mode 100644
index 00000000..837acb04
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/B/Z/TxQ7oSlbLMRz81Jy22nd
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524lockSetData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/C/2/O8hjPaPHry9eomvkAmN2 b/var/cache/dev/pools/3qOPOOLU8n/C/2/O8hjPaPHry9eomvkAmN2
new file mode 100644
index 00000000..f950bc40
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/C/2/O8hjPaPHry9eomvkAmN2
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523redirectToRoute%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/C/E/XgXbi4xS6SdzzyXmKolh b/var/cache/dev/pools/3qOPOOLU8n/C/E/XgXbi4xS6SdzzyXmKolh
new file mode 100644
index 00000000..7d732d86
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/C/E/XgXbi4xS6SdzzyXmKolh
@@ -0,0 +1,3 @@
+1541705833
+%255B%255BC%255DSymfony%255CBundle%255CWebProfilerBundle%255CController%255CProfilerController%2523toolbarAction%255D%255B1%255D
+i:1510148233;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/C/L/FJDQoQixRa2UOd85eQi0 b/var/cache/dev/pools/3qOPOOLU8n/C/L/FJDQoQixRa2UOd85eQi0
new file mode 100644
index 00000000..b0ddc348
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/C/L/FJDQoQixRa2UOd85eQi0
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523file%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/C/M/Sqy9rFqrh8nGftI5sqTh b/var/cache/dev/pools/3qOPOOLU8n/C/M/Sqy9rFqrh8nGftI5sqTh
new file mode 100644
index 00000000..73ac7021
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/C/M/Sqy9rFqrh8nGftI5sqTh
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523get%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/C/Q/ttBpABEH8R+ZieYo2CNz b/var/cache/dev/pools/3qOPOOLU8n/C/Q/ttBpABEH8R+ZieYo2CNz
new file mode 100644
index 00000000..9f43ff84
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/C/Q/ttBpABEH8R+ZieYo2CNz
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523setParent%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/C/S/nmugpAUMho82QPdr4d82 b/var/cache/dev/pools/3qOPOOLU8n/C/S/nmugpAUMho82QPdr4d82
new file mode 100644
index 00000000..15ceec66
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/C/S/nmugpAUMho82QPdr4d82
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/C/T/D6DAEcKKCUWmRCN5V225 b/var/cache/dev/pools/3qOPOOLU8n/C/T/D6DAEcKKCUWmRCN5V225
new file mode 100644
index 00000000..5469fda2
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/C/T/D6DAEcKKCUWmRCN5V225
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getName%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/D/9/zey5vuaRPL7DzhkLcMjX b/var/cache/dev/pools/3qOPOOLU8n/D/9/zey5vuaRPL7DzhkLcMjX
new file mode 100644
index 00000000..7834ee38
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/D/9/zey5vuaRPL7DzhkLcMjX
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getConfig%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/D/S/dfNUOC1dePTyvbBeOHvl b/var/cache/dev/pools/3qOPOOLU8n/D/S/dfNUOC1dePTyvbBeOHvl
new file mode 100644
index 00000000..e45eea0e
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/D/S/dfNUOC1dePTyvbBeOHvl
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isSynchronized%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/D/S/w3cNXQJnlXyMifKBCQR6 b/var/cache/dev/pools/3qOPOOLU8n/D/S/w3cNXQJnlXyMifKBCQR6
new file mode 100644
index 00000000..650531bd
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/D/S/w3cNXQJnlXyMifKBCQR6
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523getDoctrine%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/D/Y/HhIP7bvK9y+xr6znW497 b/var/cache/dev/pools/3qOPOOLU8n/D/Y/HhIP7bvK9y+xr6znW497
new file mode 100644
index 00000000..4debf083
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/D/Y/HhIP7bvK9y+xr6znW497
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523createView%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/D/Z/HXrXsV7n4hkgN6EhGXd- b/var/cache/dev/pools/3qOPOOLU8n/D/Z/HXrXsV7n4hkgN6EhGXd-
new file mode 100644
index 00000000..e1717a74
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/D/Z/HXrXsV7n4hkgN6EhGXd-
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DFOS%255CRestBundle%255CController%255CFOSRestController%2523setViewHandler%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/0/1DzyZhPmt0sZA3QutrsO b/var/cache/dev/pools/3qOPOOLU8n/E/0/1DzyZhPmt0sZA3QutrsO
new file mode 100644
index 00000000..e42cdcc7
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/0/1DzyZhPmt0sZA3QutrsO
@@ -0,0 +1,3 @@
+1541705832
+%255B%255BC%255DAppBundle%255CController%255CAppController%255D%255B1%255D
+i:1510148232;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/2/5iOWHYETLgv9PeTOMyK- b/var/cache/dev/pools/3qOPOOLU8n/E/2/5iOWHYETLgv9PeTOMyK-
new file mode 100644
index 00000000..59b9efd7
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/2/5iOWHYETLgv9PeTOMyK-
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/4/-437DIruN8K3ZdhW9PfB b/var/cache/dev/pools/3qOPOOLU8n/E/4/-437DIruN8K3ZdhW9PfB
new file mode 100644
index 00000000..c3712e60
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/4/-437DIruN8K3ZdhW9PfB
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523count%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/4/kB+0PPBhxrxgAPnseOIZ b/var/cache/dev/pools/3qOPOOLU8n/E/4/kB+0PPBhxrxgAPnseOIZ
new file mode 100644
index 00000000..8ec4670a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/4/kB+0PPBhxrxgAPnseOIZ
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523normToModel%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/8/2Uuxytrh2uHpjoX+2GiR b/var/cache/dev/pools/3qOPOOLU8n/E/8/2Uuxytrh2uHpjoX+2GiR
new file mode 100644
index 00000000..4b7a5865
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/8/2Uuxytrh2uHpjoX+2GiR
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523get%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/B/-so7yD+FrOBteDdNyrA3 b/var/cache/dev/pools/3qOPOOLU8n/E/B/-so7yD+FrOBteDdNyrA3
new file mode 100644
index 00000000..ef9c73b3
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/B/-so7yD+FrOBteDdNyrA3
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523isDisabled%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/C/+a-juMnC-6wrYDtK5zFq b/var/cache/dev/pools/3qOPOOLU8n/E/C/+a-juMnC-6wrYDtK5zFq
new file mode 100644
index 00000000..89e41057
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/C/+a-juMnC-6wrYDtK5zFq
@@ -0,0 +1,3 @@
+1541705575
+%255BTraversable%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/C/Ic5NzoyQ2AVO2CjLtSiK b/var/cache/dev/pools/3qOPOOLU8n/E/C/Ic5NzoyQ2AVO2CjLtSiK
new file mode 100644
index 00000000..4d0b0dc5
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/C/Ic5NzoyQ2AVO2CjLtSiK
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523remove%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/C/YBBIV0p1Q5vpXCdW3SXN b/var/cache/dev/pools/3qOPOOLU8n/E/C/YBBIV0p1Q5vpXCdW3SXN
new file mode 100644
index 00000000..d4791a1b
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/C/YBBIV0p1Q5vpXCdW3SXN
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DArrayAccess%2523offsetGet%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/D/hk+YpKZ798XEHAtoz1PY b/var/cache/dev/pools/3qOPOOLU8n/E/D/hk+YpKZ798XEHAtoz1PY
new file mode 100644
index 00000000..ab3ef5e5
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/D/hk+YpKZ798XEHAtoz1PY
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523__clone%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/M/W523Cs1MpVBjTcc3Sy6B b/var/cache/dev/pools/3qOPOOLU8n/E/M/W523Cs1MpVBjTcc3Sy6B
new file mode 100644
index 00000000..da6cbbd1
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/M/W523Cs1MpVBjTcc3Sy6B
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isEmpty%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/M/jezwEE2iof5YkxrnnZTr b/var/cache/dev/pools/3qOPOOLU8n/E/M/jezwEE2iof5YkxrnnZTr
new file mode 100644
index 00000000..b93bdef1
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/M/jezwEE2iof5YkxrnnZTr
@@ -0,0 +1,3 @@
+1541705577
+DoctrineNamespaceCacheKey%255B%255D
+N;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/X/qWYpateSdvLq6XLPZgWB b/var/cache/dev/pools/3qOPOOLU8n/E/X/qWYpateSdvLq6XLPZgWB
new file mode 100644
index 00000000..f2c32969
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/X/qWYpateSdvLq6XLPZgWB
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getPropertyPath%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/E/Y/+1B5fCDnp3gBOcefFqVE b/var/cache/dev/pools/3qOPOOLU8n/E/Y/+1B5fCDnp3gBOcefFqVE
new file mode 100644
index 00000000..07451437
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/E/Y/+1B5fCDnp3gBOcefFqVE
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getErrors%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/F/C/4O5pkez+GSYm6jrJx3Eb b/var/cache/dev/pools/3qOPOOLU8n/F/C/4O5pkez+GSYm6jrJx3Eb
new file mode 100644
index 00000000..851dc080
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/F/C/4O5pkez+GSYm6jrJx3Eb
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523getParameter%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/F/C/8PStXqzXDiPzjFBY+sXM b/var/cache/dev/pools/3qOPOOLU8n/F/C/8PStXqzXDiPzjFBY+sXM
new file mode 100644
index 00000000..e2a83d52
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/F/C/8PStXqzXDiPzjFBY+sXM
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getPropertyPath%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/F/F/Z9w0q0S4k2xYbYU7PBAC b/var/cache/dev/pools/3qOPOOLU8n/F/F/Z9w0q0S4k2xYbYU7PBAC
new file mode 100644
index 00000000..d81d5d96
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/F/F/Z9w0q0S4k2xYbYU7PBAC
@@ -0,0 +1,3 @@
+1541705833
+%255BSymfony%255CBundle%255CTwigBundle%255CController%255CExceptionController%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/F/H/+-BD8oCa01F7lHA+QEFQ b/var/cache/dev/pools/3qOPOOLU8n/F/H/+-BD8oCa01F7lHA+QEFQ
new file mode 100644
index 00000000..7787fe3e
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/F/H/+-BD8oCa01F7lHA+QEFQ
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getIterator%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/F/L/SLA3Jk7OJHD4R6ZcvsXI b/var/cache/dev/pools/3qOPOOLU8n/F/L/SLA3Jk7OJHD4R6ZcvsXI
new file mode 100644
index 00000000..99de225e
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/F/L/SLA3Jk7OJHD4R6ZcvsXI
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523offsetGet%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/F/M/985Qur6xbi+KFhqDXD0r b/var/cache/dev/pools/3qOPOOLU8n/F/M/985Qur6xbi+KFhqDXD0r
new file mode 100644
index 00000000..4c894ddd
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/F/M/985Qur6xbi+KFhqDXD0r
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524children%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/F/S/4-UnG0ajkwCx0hFojIJh b/var/cache/dev/pools/3qOPOOLU8n/F/S/4-UnG0ajkwCx0hFojIJh
new file mode 100644
index 00000000..d535dd01
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/F/S/4-UnG0ajkwCx0hFojIJh
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createForm%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/F/T/3-Pd6KkqhaYwyfYjP+lQ b/var/cache/dev/pools/3qOPOOLU8n/F/T/3-Pd6KkqhaYwyfYjP+lQ
new file mode 100644
index 00000000..3578c109
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/F/T/3-Pd6KkqhaYwyfYjP+lQ
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/F/X/eZPzwn1UkAfKALDsG19m b/var/cache/dev/pools/3qOPOOLU8n/F/X/eZPzwn1UkAfKALDsG19m
new file mode 100644
index 00000000..bdb7080c
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/F/X/eZPzwn1UkAfKALDsG19m
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isDisabled%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/+/2a9RfBBCS1Zc-wSgNt6Y b/var/cache/dev/pools/3qOPOOLU8n/G/+/2a9RfBBCS1Zc-wSgNt6Y
new file mode 100644
index 00000000..5e05556a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/+/2a9RfBBCS1Zc-wSgNt6Y
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524viewData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/+/a2709PsnM04bjFBxaiBm b/var/cache/dev/pools/3qOPOOLU8n/G/+/a2709PsnM04bjFBxaiBm
new file mode 100644
index 00000000..834af5e9
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/+/a2709PsnM04bjFBxaiBm
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523setData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/2/m-KM+QauOjrGhFPJGdwe b/var/cache/dev/pools/3qOPOOLU8n/G/2/m-KM+QauOjrGhFPJGdwe
new file mode 100644
index 00000000..ca3552ce
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/2/m-KM+QauOjrGhFPJGdwe
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523redirect%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/F/h-+6qpVsoCwQQatBMia2 b/var/cache/dev/pools/3qOPOOLU8n/G/F/h-+6qpVsoCwQQatBMia2
new file mode 100644
index 00000000..19de7645
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/F/h-+6qpVsoCwQQatBMia2
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DAppBundle%255CController%255CAppController%2523page1Action%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/M/eV2zE7Ppo5IT-WbwnYjI b/var/cache/dev/pools/3qOPOOLU8n/G/M/eV2zE7Ppo5IT-WbwnYjI
new file mode 100644
index 00000000..ac43b4d0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/M/eV2zE7Ppo5IT-WbwnYjI
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523all%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/O/IVXQ2titL4keZ3s8huSR b/var/cache/dev/pools/3qOPOOLU8n/G/O/IVXQ2titL4keZ3s8huSR
new file mode 100644
index 00000000..3aba736f
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/O/IVXQ2titL4keZ3s8huSR
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523initialize%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/Q/3ELpTjOSc8epBHHwEcC2 b/var/cache/dev/pools/3qOPOOLU8n/G/Q/3ELpTjOSc8epBHHwEcC2
new file mode 100644
index 00000000..c85bc341
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/Q/3ELpTjOSc8epBHHwEcC2
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/U/gtJSWZ3ecKsd3iorsSl0 b/var/cache/dev/pools/3qOPOOLU8n/G/U/gtJSWZ3ecKsd3iorsSl0
new file mode 100644
index 00000000..debef689
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/U/gtJSWZ3ecKsd3iorsSl0
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/U/jnGxMbkiSWEqCxEh3NYS b/var/cache/dev/pools/3qOPOOLU8n/G/U/jnGxMbkiSWEqCxEh3NYS
new file mode 100644
index 00000000..4a0ac775
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/U/jnGxMbkiSWEqCxEh3NYS
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isEmpty%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/Y/0deQNrxT8xXuh4f7qnoJ b/var/cache/dev/pools/3qOPOOLU8n/G/Y/0deQNrxT8xXuh4f7qnoJ
new file mode 100644
index 00000000..51651830
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/Y/0deQNrxT8xXuh4f7qnoJ
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524config%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/G/Y/O+zLOL7TynMBpQCnRFWt b/var/cache/dev/pools/3qOPOOLU8n/G/Y/O+zLOL7TynMBpQCnRFWt
new file mode 100644
index 00000000..54bb2992
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/G/Y/O+zLOL7TynMBpQCnRFWt
@@ -0,0 +1,3 @@
+1541775195
+%255B%255BC%255DAppBundle%255CController%255CApiController%255D%255B1%255D
+i:1510217595;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/H/+/bcYfMbxGS1XrVMRyvfA8 b/var/cache/dev/pools/3qOPOOLU8n/H/+/bcYfMbxGS1XrVMRyvfA8
new file mode 100644
index 00000000..025f346e
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/H/+/bcYfMbxGS1XrVMRyvfA8
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getParent%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/H/-/rfBWO2GDbjlS6uzm-BoA b/var/cache/dev/pools/3qOPOOLU8n/H/-/rfBWO2GDbjlS6uzm-BoA
new file mode 100644
index 00000000..38f9cb9c
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/H/-/rfBWO2GDbjlS6uzm-BoA
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getExtraData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/H/6/j8+cghraAhYS0pThVOgm b/var/cache/dev/pools/3qOPOOLU8n/H/6/j8+cghraAhYS0pThVOgm
new file mode 100644
index 00000000..f6b2c8c0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/H/6/j8+cghraAhYS0pThVOgm
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523isSynchronized%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/H/A/t+zo8cucUxL6FyI6HtnD b/var/cache/dev/pools/3qOPOOLU8n/H/A/t+zo8cucUxL6FyI6HtnD
new file mode 100644
index 00000000..98faf4ca
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/H/A/t+zo8cucUxL6FyI6HtnD
@@ -0,0 +1,3 @@
+1541705575
+%255BArrayAccess%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/H/A/veEWf7CAyt5wuRbLLA-x b/var/cache/dev/pools/3qOPOOLU8n/H/A/veEWf7CAyt5wuRbLLA-x
new file mode 100644
index 00000000..16b8f19d
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/H/A/veEWf7CAyt5wuRbLLA-x
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523modelToNorm%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/H/O/C3XkE6josEOUd4pczFNO b/var/cache/dev/pools/3qOPOOLU8n/H/O/C3XkE6josEOUd4pczFNO
new file mode 100644
index 00000000..39fb5933
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/H/O/C3XkE6josEOUd4pczFNO
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DCountable%2523count%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/H/S/Za-kIOx63vFGezwdiajQ b/var/cache/dev/pools/3qOPOOLU8n/H/S/Za-kIOx63vFGezwdiajQ
new file mode 100644
index 00000000..78f9dd96
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/H/S/Za-kIOx63vFGezwdiajQ
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createFormBuilder%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/H/T/N-EsLtasApSyOwb7SIrM b/var/cache/dev/pools/3qOPOOLU8n/H/T/N-EsLtasApSyOwb7SIrM
new file mode 100644
index 00000000..d746a41a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/H/T/N-EsLtasApSyOwb7SIrM
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523has%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/H/Z/Zx+V0i171SLoW86n9ec5 b/var/cache/dev/pools/3qOPOOLU8n/H/Z/Zx+V0i171SLoW86n9ec5
new file mode 100644
index 00000000..4b8527d6
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/H/Z/Zx+V0i171SLoW86n9ec5
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523offsetUnset%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/H/Z/hJKYhXiECOrdt3b8siDP b/var/cache/dev/pools/3qOPOOLU8n/H/Z/hJKYhXiECOrdt3b8siDP
new file mode 100644
index 00000000..825bc449
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/H/Z/hJKYhXiECOrdt3b8siDP
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523redirectToRoute%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/I/4/0spmTLDKQRuj5eXNoC1y b/var/cache/dev/pools/3qOPOOLU8n/I/4/0spmTLDKQRuj5eXNoC1y
new file mode 100644
index 00000000..0c082c13
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/I/4/0spmTLDKQRuj5eXNoC1y
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524clickedButton%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/I/B/FvqDkQS+lkfQTl+VavWD b/var/cache/dev/pools/3qOPOOLU8n/I/B/FvqDkQS+lkfQTl+VavWD
new file mode 100644
index 00000000..df908735
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/I/B/FvqDkQS+lkfQTl+VavWD
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523json%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/I/B/dcbIWt4-HmhHfdQxLQl3 b/var/cache/dev/pools/3qOPOOLU8n/I/B/dcbIWt4-HmhHfdQxLQl3
new file mode 100644
index 00000000..63eccd27
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/I/B/dcbIWt4-HmhHfdQxLQl3
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getRoot%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/I/E/QfIqHP6R0whIAr8QxT2y b/var/cache/dev/pools/3qOPOOLU8n/I/E/QfIqHP6R0whIAr8QxT2y
new file mode 100644
index 00000000..d6678f2b
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/I/E/QfIqHP6R0whIAr8QxT2y
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523__clone%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/I/F/6Kq+tYeX4cQsReipwG+e b/var/cache/dev/pools/3qOPOOLU8n/I/F/6Kq+tYeX4cQsReipwG+e
new file mode 100644
index 00000000..a840dadc
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/I/F/6Kq+tYeX4cQsReipwG+e
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isRoot%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/I/R/+86K3FcLapjn60jpl0md b/var/cache/dev/pools/3qOPOOLU8n/I/R/+86K3FcLapjn60jpl0md
new file mode 100644
index 00000000..caedae1a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/I/R/+86K3FcLapjn60jpl0md
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createAccessDeniedException%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/I/U/WY+A-AVDWcvQdChtdxpC b/var/cache/dev/pools/3qOPOOLU8n/I/U/WY+A-AVDWcvQdChtdxpC
new file mode 100644
index 00000000..73725844
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/I/U/WY+A-AVDWcvQdChtdxpC
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getIterator%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/I/V/frRseTU4YnBjCSgYqC2u b/var/cache/dev/pools/3qOPOOLU8n/I/V/frRseTU4YnBjCSgYqC2u
new file mode 100644
index 00000000..20e4ad93
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/I/V/frRseTU4YnBjCSgYqC2u
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523remove%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/I/X/gn7Ykg3ICmSuBKcrhVeo b/var/cache/dev/pools/3qOPOOLU8n/I/X/gn7Ykg3ICmSuBKcrhVeo
new file mode 100644
index 00000000..cd1dd720
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/I/X/gn7Ykg3ICmSuBKcrhVeo
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isRequired%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/I/Z/qTUUrb1E7ElfwQ4Mp3O4 b/var/cache/dev/pools/3qOPOOLU8n/I/Z/qTUUrb1E7ElfwQ4Mp3O4
new file mode 100644
index 00000000..430d74b0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/I/Z/qTUUrb1E7ElfwQ4Mp3O4
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isValid%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/J/9/N8etSylfqcI+aVIL0Azh b/var/cache/dev/pools/3qOPOOLU8n/J/9/N8etSylfqcI+aVIL0Azh
new file mode 100644
index 00000000..b808afb8
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/J/9/N8etSylfqcI+aVIL0Azh
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523createView%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/J/9/fK-0Qsp8GWHJBogrbkFU b/var/cache/dev/pools/3qOPOOLU8n/J/9/fK-0Qsp8GWHJBogrbkFU
new file mode 100644
index 00000000..781a2db0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/J/9/fK-0Qsp8GWHJBogrbkFU
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524config%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/J/G/iTzKcghJDkhrCQAuuR-v b/var/cache/dev/pools/3qOPOOLU8n/J/G/iTzKcghJDkhrCQAuuR-v
new file mode 100644
index 00000000..ba353b47
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/J/G/iTzKcghJDkhrCQAuuR-v
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getName%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/J/H/B-SK5GIZ6YDywMLtt6mP b/var/cache/dev/pools/3qOPOOLU8n/J/H/B-SK5GIZ6YDywMLtt6mP
new file mode 100644
index 00000000..985bd57a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/J/H/B-SK5GIZ6YDywMLtt6mP
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524defaultDataSet%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/J/N/+FRaZ8c6em8c9GEQ+O04 b/var/cache/dev/pools/3qOPOOLU8n/J/N/+FRaZ8c6em8c9GEQ+O04
new file mode 100644
index 00000000..55399e0b
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/J/N/+FRaZ8c6em8c9GEQ+O04
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getConfig%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/J/W/cKlyqHKc+F4vxdlGurLe b/var/cache/dev/pools/3qOPOOLU8n/J/W/cKlyqHKc+F4vxdlGurLe
new file mode 100644
index 00000000..3f466388
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/J/W/cKlyqHKc+F4vxdlGurLe
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createNotFoundException%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/1/0E+c6M5qpmphJynvtIUs b/var/cache/dev/pools/3qOPOOLU8n/K/1/0E+c6M5qpmphJynvtIUs
new file mode 100644
index 00000000..7b0b4666
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/1/0E+c6M5qpmphJynvtIUs
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isSubmitted%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/5/xl8ELjDEfIdkBCab1aeu b/var/cache/dev/pools/3qOPOOLU8n/K/5/xl8ELjDEfIdkBCab1aeu
new file mode 100644
index 00000000..7e736278
Binary files /dev/null and b/var/cache/dev/pools/3qOPOOLU8n/K/5/xl8ELjDEfIdkBCab1aeu differ
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/9/K2APUNtg1HeND6KsZV07 b/var/cache/dev/pools/3qOPOOLU8n/K/9/K2APUNtg1HeND6KsZV07
new file mode 100644
index 00000000..a9b3bf51
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/9/K2APUNtg1HeND6KsZV07
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524submitted%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/A/2Hy6it1cTFBh1Y3VPxS6 b/var/cache/dev/pools/3qOPOOLU8n/K/A/2Hy6it1cTFBh1Y3VPxS6
new file mode 100644
index 00000000..5e7598db
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/A/2Hy6it1cTFBh1Y3VPxS6
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523setContainer%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/B/zF1cMNYqMX2mT1CF0PCh b/var/cache/dev/pools/3qOPOOLU8n/K/B/zF1cMNYqMX2mT1CF0PCh
new file mode 100644
index 00000000..e2e06c95
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/B/zF1cMNYqMX2mT1CF0PCh
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getViewData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/C/EoKVmR-yUakq-0xBBqlC b/var/cache/dev/pools/3qOPOOLU8n/K/C/EoKVmR-yUakq-0xBBqlC
new file mode 100644
index 00000000..2f3a5507
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/C/EoKVmR-yUakq-0xBBqlC
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getRoot%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/H/F5BGZb-4AhW468rljXpe b/var/cache/dev/pools/3qOPOOLU8n/K/H/F5BGZb-4AhW468rljXpe
new file mode 100644
index 00000000..bf336b8d
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/H/F5BGZb-4AhW468rljXpe
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DIteratorAggregate%2523getIterator%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/L/YPdww2gIB-0tHTOOuglP b/var/cache/dev/pools/3qOPOOLU8n/K/L/YPdww2gIB-0tHTOOuglP
new file mode 100644
index 00000000..444558ab
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/L/YPdww2gIB-0tHTOOuglP
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524clickedButton%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/M/ER61nSCXz4cLIm5rEPVx b/var/cache/dev/pools/3qOPOOLU8n/K/M/ER61nSCXz4cLIm5rEPVx
new file mode 100644
index 00000000..04548055
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/M/ER61nSCXz4cLIm5rEPVx
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523get%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/O/w2XtQkno48VZqlcoZ0N5 b/var/cache/dev/pools/3qOPOOLU8n/K/O/w2XtQkno48VZqlcoZ0N5
new file mode 100644
index 00000000..a17eee55
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/O/w2XtQkno48VZqlcoZ0N5
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523offsetSet%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/P/z3tByXXY2yPHf-zdw9ig b/var/cache/dev/pools/3qOPOOLU8n/K/P/z3tByXXY2yPHf-zdw9ig
new file mode 100644
index 00000000..af828ebf
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/P/z3tByXXY2yPHf-zdw9ig
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523normToView%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/P/zXX6IUFjl89cb17EZxD6 b/var/cache/dev/pools/3qOPOOLU8n/K/P/zXX6IUFjl89cb17EZxD6
new file mode 100644
index 00000000..96113adb
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/P/zXX6IUFjl89cb17EZxD6
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524submitted%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/S/LSj3IpgnLsrrMcVyXCBV b/var/cache/dev/pools/3qOPOOLU8n/K/S/LSj3IpgnLsrrMcVyXCBV
new file mode 100644
index 00000000..870bdfd5
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/S/LSj3IpgnLsrrMcVyXCBV
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523isGranted%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/K/X/QHsqOaZBbUCsFC7xEX9x b/var/cache/dev/pools/3qOPOOLU8n/K/X/QHsqOaZBbUCsFC7xEX9x
new file mode 100644
index 00000000..b736cb82
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/K/X/QHsqOaZBbUCsFC7xEX9x
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523offsetUnset%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/L/-/uSi36FS9YIM5WMDtYvcn b/var/cache/dev/pools/3qOPOOLU8n/L/-/uSi36FS9YIM5WMDtYvcn
new file mode 100644
index 00000000..170862fe
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/L/-/uSi36FS9YIM5WMDtYvcn
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523createView%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/L/A/4oW6uuuuPVVid9ZOFSzk b/var/cache/dev/pools/3qOPOOLU8n/L/A/4oW6uuuuPVVid9ZOFSzk
new file mode 100644
index 00000000..2f385623
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/L/A/4oW6uuuuPVVid9ZOFSzk
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DArrayAccess%2523offsetUnset%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/L/A/asFXfSEXAzU0Ct6ggW3l b/var/cache/dev/pools/3qOPOOLU8n/L/A/asFXfSEXAzU0Ct6ggW3l
new file mode 100644
index 00000000..c50de3cc
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/L/A/asFXfSEXAzU0Ct6ggW3l
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524errors%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/L/B/Vez5cPrIvezttblcScL6 b/var/cache/dev/pools/3qOPOOLU8n/L/B/Vez5cPrIvezttblcScL6
new file mode 100644
index 00000000..45548ac0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/L/B/Vez5cPrIvezttblcScL6
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isRequired%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/L/B/a1wGFE4asb2bQRnXzb7S b/var/cache/dev/pools/3qOPOOLU8n/L/B/a1wGFE4asb2bQRnXzb7S
new file mode 100644
index 00000000..924a1e2d
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/L/B/a1wGFE4asb2bQRnXzb7S
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isEmpty%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/L/O/cwTEGR2TLvngIvSW78c4 b/var/cache/dev/pools/3qOPOOLU8n/L/O/cwTEGR2TLvngIvSW78c4
new file mode 100644
index 00000000..479f5432
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/L/O/cwTEGR2TLvngIvSW78c4
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DArrayAccess%2523offsetExists%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/L/P/MVfWwheKccuByC+WWfAL b/var/cache/dev/pools/3qOPOOLU8n/L/P/MVfWwheKccuByC+WWfAL
new file mode 100644
index 00000000..c7af5366
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/L/P/MVfWwheKccuByC+WWfAL
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getRoot%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/L/T/Gr28v6BVXQQhQjppuRRN b/var/cache/dev/pools/3qOPOOLU8n/L/T/Gr28v6BVXQQhQjppuRRN
new file mode 100644
index 00000000..2b3025e0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/L/T/Gr28v6BVXQQhQjppuRRN
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523add%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/M/0/Jyqtfhs6oogzuoj2GJfb b/var/cache/dev/pools/3qOPOOLU8n/M/0/Jyqtfhs6oogzuoj2GJfb
new file mode 100644
index 00000000..c5172fcc
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/M/0/Jyqtfhs6oogzuoj2GJfb
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523isCsrfTokenValid%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/M/8/DlBvoNflWbp97hFH5-iS b/var/cache/dev/pools/3qOPOOLU8n/M/8/DlBvoNflWbp97hFH5-iS
new file mode 100644
index 00000000..335341b9
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/M/8/DlBvoNflWbp97hFH5-iS
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524viewData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/M/A/Ehq2hmcj-itGghqCwN1n b/var/cache/dev/pools/3qOPOOLU8n/M/A/Ehq2hmcj-itGghqCwN1n
new file mode 100644
index 00000000..2c003f62
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/M/A/Ehq2hmcj-itGghqCwN1n
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DFOS%255CRestBundle%255CController%255CFOSRestController%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/M/C/IgAdlPr6et4lWAlC3Tnx b/var/cache/dev/pools/3qOPOOLU8n/M/C/IgAdlPr6et4lWAlC3Tnx
new file mode 100644
index 00000000..45dd3e02
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/M/C/IgAdlPr6et4lWAlC3Tnx
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523setData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/M/H/VRDf+8T0+bLwbh7990Kt b/var/cache/dev/pools/3qOPOOLU8n/M/H/VRDf+8T0+bLwbh7990Kt
new file mode 100644
index 00000000..8b3a6377
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/M/H/VRDf+8T0+bLwbh7990Kt
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523addFlash%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/M/I/zjla3OFqQhp8OJ1x+3TX b/var/cache/dev/pools/3qOPOOLU8n/M/I/zjla3OFqQhp8OJ1x+3TX
new file mode 100644
index 00000000..3ece5e61
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/M/I/zjla3OFqQhp8OJ1x+3TX
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523json%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/M/J/Jt+EFayXQTrMfp9aRoMP b/var/cache/dev/pools/3qOPOOLU8n/M/J/Jt+EFayXQTrMfp9aRoMP
new file mode 100644
index 00000000..3d9810ce
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/M/J/Jt+EFayXQTrMfp9aRoMP
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523getDoctrine%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/M/N/AaiqL8l4aevJCCJbF3B5 b/var/cache/dev/pools/3qOPOOLU8n/M/N/AaiqL8l4aevJCCJbF3B5
new file mode 100644
index 00000000..04f20d5c
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/M/N/AaiqL8l4aevJCCJbF3B5
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523viewToNorm%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/M/T/KgOQSvWT0r+9U-Var7My b/var/cache/dev/pools/3qOPOOLU8n/M/T/KgOQSvWT0r+9U-Var7My
new file mode 100644
index 00000000..77afc8cd
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/M/T/KgOQSvWT0r+9U-Var7My
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523get%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/M/V/eXcNdRS-1d4-m2-ENFUm b/var/cache/dev/pools/3qOPOOLU8n/M/V/eXcNdRS-1d4-m2-ENFUm
new file mode 100644
index 00000000..7154dd88
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/M/V/eXcNdRS-1d4-m2-ENFUm
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isRequired%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/N/2/iGklHjlJhx5fwgiND7uk b/var/cache/dev/pools/3qOPOOLU8n/N/2/iGklHjlJhx5fwgiND7uk
new file mode 100644
index 00000000..e9937897
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/N/2/iGklHjlJhx5fwgiND7uk
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523has%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/N/A/bSo2pUpv1VDTQrxK1n4z b/var/cache/dev/pools/3qOPOOLU8n/N/A/bSo2pUpv1VDTQrxK1n4z
new file mode 100644
index 00000000..fde4f050
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/N/A/bSo2pUpv1VDTQrxK1n4z
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getTransformationFailure%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/N/C/CmJ-kXCmAUlu2zb625OS b/var/cache/dev/pools/3qOPOOLU8n/N/C/CmJ-kXCmAUlu2zb625OS
new file mode 100644
index 00000000..852a2e5b
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/N/C/CmJ-kXCmAUlu2zb625OS
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createNotFoundException%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/N/C/PvWpmjAKylprasviKjJd b/var/cache/dev/pools/3qOPOOLU8n/N/C/PvWpmjAKylprasviKjJd
new file mode 100644
index 00000000..1db5e3f8
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/N/C/PvWpmjAKylprasviKjJd
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getNormData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/N/G/2gSp33n5lh+qn555iGGs b/var/cache/dev/pools/3qOPOOLU8n/N/G/2gSp33n5lh+qn555iGGs
new file mode 100644
index 00000000..e346aaca
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/N/G/2gSp33n5lh+qn555iGGs
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523initialize%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/N/I/PIozN+7wvRpqyNt9SjLH b/var/cache/dev/pools/3qOPOOLU8n/N/I/PIozN+7wvRpqyNt9SjLH
new file mode 100644
index 00000000..4e3bdba7
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/N/I/PIozN+7wvRpqyNt9SjLH
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523render%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/N/N/Xzff1A84Lujn7+Y-Hw-n b/var/cache/dev/pools/3qOPOOLU8n/N/N/Xzff1A84Lujn7+Y-Hw-n
new file mode 100644
index 00000000..c25ed6cb
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/N/N/Xzff1A84Lujn7+Y-Hw-n
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523createView%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/N/X/f5Zs7+nFosLqcjYyYjvL b/var/cache/dev/pools/3qOPOOLU8n/N/X/f5Zs7+nFosLqcjYyYjvL
new file mode 100644
index 00000000..337afdf8
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/N/X/f5Zs7+nFosLqcjYyYjvL
@@ -0,0 +1,3 @@
+1541705832
+%255B%255BC%255DAppBundle%255CController%255CAppController%2523indexAction%255D%255B1%255D
+i:1510148232;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/O/E/3eLDlm3xbn3c6tyk4Rw3 b/var/cache/dev/pools/3qOPOOLU8n/O/E/3eLDlm3xbn3c6tyk4Rw3
new file mode 100644
index 00000000..b2735e19
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/O/E/3eLDlm3xbn3c6tyk4Rw3
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524parent%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/O/H/iN9iQthULTtJ6no-fNQN b/var/cache/dev/pools/3qOPOOLU8n/O/H/iN9iQthULTtJ6no-fNQN
new file mode 100644
index 00000000..57d83826
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/O/H/iN9iQthULTtJ6no-fNQN
@@ -0,0 +1,3 @@
+1541705577
+%255BFOS%255CRestBundle%255CController%255CFOSRestController%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/O/J/zzydK0gEinnSq6+IRXvN b/var/cache/dev/pools/3qOPOOLU8n/O/J/zzydK0gEinnSq6+IRXvN
new file mode 100644
index 00000000..aa54ae13
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/O/J/zzydK0gEinnSq6+IRXvN
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523stream%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/O/T/S2UAOjVEEbVtKkETF0qE b/var/cache/dev/pools/3qOPOOLU8n/O/T/S2UAOjVEEbVtKkETF0qE
new file mode 100644
index 00000000..b98d1c3e
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/O/T/S2UAOjVEEbVtKkETF0qE
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getExtraData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/O/W/BxCzpoQZAV0J4u+PSlBS b/var/cache/dev/pools/3qOPOOLU8n/O/W/BxCzpoQZAV0J4u+PSlBS
new file mode 100644
index 00000000..efdcf1e0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/O/W/BxCzpoQZAV0J4u+PSlBS
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523isSubmitted%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/-/yWOW1By39Rapdo4mL10L b/var/cache/dev/pools/3qOPOOLU8n/P/-/yWOW1By39Rapdo4mL10L
new file mode 100644
index 00000000..5e7338c5
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/-/yWOW1By39Rapdo4mL10L
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524children%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/1/-JT2BFOFH-WoCVPznTfg b/var/cache/dev/pools/3qOPOOLU8n/P/1/-JT2BFOFH-WoCVPznTfg
new file mode 100644
index 00000000..b4041ead
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/1/-JT2BFOFH-WoCVPznTfg
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523isSubmitted%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/A/x2UYddj1jB0IqrWysJ5W b/var/cache/dev/pools/3qOPOOLU8n/P/A/x2UYddj1jB0IqrWysJ5W
new file mode 100644
index 00000000..9ac970ca
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/A/x2UYddj1jB0IqrWysJ5W
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523add%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/E/ZxIOlH-L+OtqGzZXlIwh b/var/cache/dev/pools/3qOPOOLU8n/P/E/ZxIOlH-L+OtqGzZXlIwh
new file mode 100644
index 00000000..3dbccbfe
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/E/ZxIOlH-L+OtqGzZXlIwh
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isDisabled%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/J/WWe-3rglUvh6M5vkakZw b/var/cache/dev/pools/3qOPOOLU8n/P/J/WWe-3rglUvh6M5vkakZw
new file mode 100644
index 00000000..3c3bcc39
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/J/WWe-3rglUvh6M5vkakZw
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523handleRequest%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/Q/FR79p8teyd0pkMgOVYCV b/var/cache/dev/pools/3qOPOOLU8n/P/Q/FR79p8teyd0pkMgOVYCV
new file mode 100644
index 00000000..fad92f83
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/Q/FR79p8teyd0pkMgOVYCV
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523addError%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/Q/aPWv5YMq-MoItfdm95D8 b/var/cache/dev/pools/3qOPOOLU8n/P/Q/aPWv5YMq-MoItfdm95D8
new file mode 100644
index 00000000..9ca8f64b
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/Q/aPWv5YMq-MoItfdm95D8
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523__construct%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/Q/etTcvPFLTNnZd+lbIFE3 b/var/cache/dev/pools/3qOPOOLU8n/P/Q/etTcvPFLTNnZd+lbIFE3
new file mode 100644
index 00000000..e27eca47
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/Q/etTcvPFLTNnZd+lbIFE3
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createFormBuilder%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/R/55-At6vpyXh4OLiVmxaw b/var/cache/dev/pools/3qOPOOLU8n/P/R/55-At6vpyXh4OLiVmxaw
new file mode 100644
index 00000000..a4f08dbb
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/R/55-At6vpyXh4OLiVmxaw
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getTransformationFailure%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/S/Kb2TrT0+QwGzA0AiORWn b/var/cache/dev/pools/3qOPOOLU8n/P/S/Kb2TrT0+QwGzA0AiORWn
new file mode 100644
index 00000000..97d42354
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/S/Kb2TrT0+QwGzA0AiORWn
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523submit%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/U/q-Hmb+rIKBTqjqsMuTaf b/var/cache/dev/pools/3qOPOOLU8n/P/U/q-Hmb+rIKBTqjqsMuTaf
new file mode 100644
index 00000000..9da548a2
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/U/q-Hmb+rIKBTqjqsMuTaf
@@ -0,0 +1,3 @@
+1541705575
+%255BCountable%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/P/Y/clcEVERsv7CTMt8XtZ+- b/var/cache/dev/pools/3qOPOOLU8n/P/Y/clcEVERsv7CTMt8XtZ+-
new file mode 100644
index 00000000..ec410f68
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/P/Y/clcEVERsv7CTMt8XtZ+-
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getTransformationFailure%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Q/-/4zWrgWkc8EcAZOILbjM5 b/var/cache/dev/pools/3qOPOOLU8n/Q/-/4zWrgWkc8EcAZOILbjM5
new file mode 100644
index 00000000..4226b0cd
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Q/-/4zWrgWkc8EcAZOILbjM5
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523file%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Q/C/2xv23xSvvUDEt0jhEZMt b/var/cache/dev/pools/3qOPOOLU8n/Q/C/2xv23xSvvUDEt0jhEZMt
new file mode 100644
index 00000000..6238350c
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Q/C/2xv23xSvvUDEt0jhEZMt
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getName%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Q/D/ipwEtyBNyKeAxSMQwkP4 b/var/cache/dev/pools/3qOPOOLU8n/Q/D/ipwEtyBNyKeAxSMQwkP4
new file mode 100644
index 00000000..90fceac0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Q/D/ipwEtyBNyKeAxSMQwkP4
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getExtraData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Q/E/FI92Mb0b03atDK+DNqUL b/var/cache/dev/pools/3qOPOOLU8n/Q/E/FI92Mb0b03atDK+DNqUL
new file mode 100644
index 00000000..87b2af8b
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Q/E/FI92Mb0b03atDK+DNqUL
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523isValid%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Q/G/0HE7lh489u-+s5j85bel b/var/cache/dev/pools/3qOPOOLU8n/Q/G/0HE7lh489u-+s5j85bel
new file mode 100644
index 00000000..304b503f
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Q/G/0HE7lh489u-+s5j85bel
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getTransformationFailure%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Q/N/kNO4zV0jtogd6FJ-4jtY b/var/cache/dev/pools/3qOPOOLU8n/Q/N/kNO4zV0jtogd6FJ-4jtY
new file mode 100644
index 00000000..f96bc9d1
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Q/N/kNO4zV0jtogd6FJ-4jtY
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523generateUrl%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Q/U/-bO-dIoVep-p89UYEvh2 b/var/cache/dev/pools/3qOPOOLU8n/Q/U/-bO-dIoVep-p89UYEvh2
new file mode 100644
index 00000000..dde22887
Binary files /dev/null and b/var/cache/dev/pools/3qOPOOLU8n/Q/U/-bO-dIoVep-p89UYEvh2 differ
diff --git a/var/cache/dev/pools/3qOPOOLU8n/R/0/gLjtTxr+mUaASKoIGWGL b/var/cache/dev/pools/3qOPOOLU8n/R/0/gLjtTxr+mUaASKoIGWGL
new file mode 100644
index 00000000..356cb63c
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/R/0/gLjtTxr+mUaASKoIGWGL
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getNormData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/R/I/vboM+S1Ca7BDNQB-YZPy b/var/cache/dev/pools/3qOPOOLU8n/R/I/vboM+S1Ca7BDNQB-YZPy
new file mode 100644
index 00000000..8bedee3b
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/R/I/vboM+S1Ca7BDNQB-YZPy
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/R/Q/sLjeBU+wDhukWLJXwBNa b/var/cache/dev/pools/3qOPOOLU8n/R/Q/sLjeBU+wDhukWLJXwBNa
new file mode 100644
index 00000000..83fb6a22
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/R/Q/sLjeBU+wDhukWLJXwBNa
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523addError%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/R/V/9tg9yQc37Yev896RZiWS b/var/cache/dev/pools/3qOPOOLU8n/R/V/9tg9yQc37Yev896RZiWS
new file mode 100644
index 00000000..079cdb5f
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/R/V/9tg9yQc37Yev896RZiWS
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523remove%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/R/V/GYnV-cqF4XRc9U4fNjjh b/var/cache/dev/pools/3qOPOOLU8n/R/V/GYnV-cqF4XRc9U4fNjjh
new file mode 100644
index 00000000..0e042a6e
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/R/V/GYnV-cqF4XRc9U4fNjjh
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523handleRequest%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/S/+/c2ARBdo0s2hIWxJl-8P- b/var/cache/dev/pools/3qOPOOLU8n/S/+/c2ARBdo0s2hIWxJl-8P-
new file mode 100644
index 00000000..a6182161
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/S/+/c2ARBdo0s2hIWxJl-8P-
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DIteratorAggregate%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/S/3/22PWZVEy1svg03Y2ENF3 b/var/cache/dev/pools/3qOPOOLU8n/S/3/22PWZVEy1svg03Y2ENF3
new file mode 100644
index 00000000..376770e4
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/S/3/22PWZVEy1svg03Y2ENF3
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getViewData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/S/4/2XV0xZdBe5bivJgPbtBo b/var/cache/dev/pools/3qOPOOLU8n/S/4/2XV0xZdBe5bivJgPbtBo
new file mode 100644
index 00000000..0df23399
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/S/4/2XV0xZdBe5bivJgPbtBo
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523getUser%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/S/8/C9clgtuedWiCaw2QSW64 b/var/cache/dev/pools/3qOPOOLU8n/S/8/C9clgtuedWiCaw2QSW64
new file mode 100644
index 00000000..39d190ad
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/S/8/C9clgtuedWiCaw2QSW64
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DTraversable%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/S/A/rCKp5uWWxUWa0cDA5NcN b/var/cache/dev/pools/3qOPOOLU8n/S/A/rCKp5uWWxUWa0cDA5NcN
new file mode 100644
index 00000000..be4e6ce9
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/S/A/rCKp5uWWxUWa0cDA5NcN
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DArrayAccess%2523offsetSet%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/S/I/O3pA6BD8QbxR35FAWNKi b/var/cache/dev/pools/3qOPOOLU8n/S/I/O3pA6BD8QbxR35FAWNKi
new file mode 100644
index 00000000..37a3cb8a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/S/I/O3pA6BD8QbxR35FAWNKi
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getExtraData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/S/N/G85Q0Do5+4gJQG9SFAXX b/var/cache/dev/pools/3qOPOOLU8n/S/N/G85Q0Do5+4gJQG9SFAXX
new file mode 100644
index 00000000..175bc954
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/S/N/G85Q0Do5+4gJQG9SFAXX
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isValid%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/S/P/bwGmAIo0XDNwrTbk3n1v b/var/cache/dev/pools/3qOPOOLU8n/S/P/bwGmAIo0XDNwrTbk3n1v
new file mode 100644
index 00000000..36f7a975
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/S/P/bwGmAIo0XDNwrTbk3n1v
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createForm%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/S/Q/7BvQCFgNLvOI9ZX-eUGy b/var/cache/dev/pools/3qOPOOLU8n/S/Q/7BvQCFgNLvOI9ZX-eUGy
new file mode 100644
index 00000000..2fcfa02f
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/S/Q/7BvQCFgNLvOI9ZX-eUGy
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524defaultDataSet%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/T/J/gqLWyxAi8aYhmiJ1AgFg b/var/cache/dev/pools/3qOPOOLU8n/T/J/gqLWyxAi8aYhmiJ1AgFg
new file mode 100644
index 00000000..3b82a7e8
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/T/J/gqLWyxAi8aYhmiJ1AgFg
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523setData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/T/L/0SrhIPiNK2CUNsipX4N- b/var/cache/dev/pools/3qOPOOLU8n/T/L/0SrhIPiNK2CUNsipX4N-
new file mode 100644
index 00000000..89f6b26a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/T/L/0SrhIPiNK2CUNsipX4N-
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523isGranted%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/T/L/Ei-8RxlHItAAFDaaouX1 b/var/cache/dev/pools/3qOPOOLU8n/T/L/Ei-8RxlHItAAFDaaouX1
new file mode 100644
index 00000000..cbfe1f84
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/T/L/Ei-8RxlHItAAFDaaouX1
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523forward%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/T/O/+Mdu4VALFpJtjThoUvyV b/var/cache/dev/pools/3qOPOOLU8n/T/O/+Mdu4VALFpJtjThoUvyV
new file mode 100644
index 00000000..332d5ecd
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/T/O/+Mdu4VALFpJtjThoUvyV
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523viewToNorm%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/T/R/IH3pLAyb1q1EUX+FrzFO b/var/cache/dev/pools/3qOPOOLU8n/T/R/IH3pLAyb1q1EUX+FrzFO
new file mode 100644
index 00000000..5b12df7f
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/T/R/IH3pLAyb1q1EUX+FrzFO
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523setParent%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/T/S/xOtlwJBxtU1sKrEAN55s b/var/cache/dev/pools/3qOPOOLU8n/T/S/xOtlwJBxtU1sKrEAN55s
new file mode 100644
index 00000000..946b3669
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/T/S/xOtlwJBxtU1sKrEAN55s
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getErrors%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/T/Y/syqNzKAF1rxx0S5JAF6G b/var/cache/dev/pools/3qOPOOLU8n/T/Y/syqNzKAF1rxx0S5JAF6G
new file mode 100644
index 00000000..f1431b72
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/T/Y/syqNzKAF1rxx0S5JAF6G
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/U/2/rTLV01qR+n+MpuHtzP1G b/var/cache/dev/pools/3qOPOOLU8n/U/2/rTLV01qR+n+MpuHtzP1G
new file mode 100644
index 00000000..a1fdc6cb
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/U/2/rTLV01qR+n+MpuHtzP1G
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523all%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/U/A/-JoBBPAqPexhAInyyaAW b/var/cache/dev/pools/3qOPOOLU8n/U/A/-JoBBPAqPexhAInyyaAW
new file mode 100644
index 00000000..42de525f
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/U/A/-JoBBPAqPexhAInyyaAW
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getParent%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/U/K/KZrH-NBeyMDT5ZcgZ7se b/var/cache/dev/pools/3qOPOOLU8n/U/K/KZrH-NBeyMDT5ZcgZ7se
new file mode 100644
index 00000000..d9ea9ab8
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/U/K/KZrH-NBeyMDT5ZcgZ7se
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523forward%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/U/U/Di+c2pbf7mRTTWLGfYvZ b/var/cache/dev/pools/3qOPOOLU8n/U/U/Di+c2pbf7mRTTWLGfYvZ
new file mode 100644
index 00000000..87e1f58d
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/U/U/Di+c2pbf7mRTTWLGfYvZ
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523get%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/U/W/GngNi2x3taTyIDzhlLNd b/var/cache/dev/pools/3qOPOOLU8n/U/W/GngNi2x3taTyIDzhlLNd
new file mode 100644
index 00000000..7fc58b41
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/U/W/GngNi2x3taTyIDzhlLNd
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523denyAccessUnlessGranted%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/U/W/oKavDsRTcu7nPaTksnSE b/var/cache/dev/pools/3qOPOOLU8n/U/W/oKavDsRTcu7nPaTksnSE
new file mode 100644
index 00000000..f3ceeedc
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/U/W/oKavDsRTcu7nPaTksnSE
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523modelToNorm%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/V/7/2JKP0hh2d5HHQjRvrCPB b/var/cache/dev/pools/3qOPOOLU8n/V/7/2JKP0hh2d5HHQjRvrCPB
new file mode 100644
index 00000000..a0dd50b4
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/V/7/2JKP0hh2d5HHQjRvrCPB
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523__construct%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/V/A/D9HeJJJFYmMmJ9PuYVHZ b/var/cache/dev/pools/3qOPOOLU8n/V/A/D9HeJJJFYmMmJ9PuYVHZ
new file mode 100644
index 00000000..a364af2a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/V/A/D9HeJJJFYmMmJ9PuYVHZ
@@ -0,0 +1,3 @@
+1541705833
+%255B%255BC%255DSymfony%255CBundle%255CWebProfilerBundle%255CController%255CProfilerController%255D%255B1%255D
+i:1510148233;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/V/D/tbn7+ns0SfFMjDMFtMqN b/var/cache/dev/pools/3qOPOOLU8n/V/D/tbn7+ns0SfFMjDMFtMqN
new file mode 100644
index 00000000..d2c25c0a
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/V/D/tbn7+ns0SfFMjDMFtMqN
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isSynchronized%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/V/I/WddSHaC9tGbixJ0Po66M b/var/cache/dev/pools/3qOPOOLU8n/V/I/WddSHaC9tGbixJ0Po66M
new file mode 100644
index 00000000..3ef58454
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/V/I/WddSHaC9tGbixJ0Po66M
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523getViewData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/V/Y/1xVkf+cQoKr4qrbeImxY b/var/cache/dev/pools/3qOPOOLU8n/V/Y/1xVkf+cQoKr4qrbeImxY
new file mode 100644
index 00000000..b6fc7ea1
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/V/Y/1xVkf+cQoKr4qrbeImxY
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523render%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/V/Y/FVNItuG0KIB1Qzv1LEU+ b/var/cache/dev/pools/3qOPOOLU8n/V/Y/FVNItuG0KIB1Qzv1LEU+
new file mode 100644
index 00000000..3a9b1f75
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/V/Y/FVNItuG0KIB1Qzv1LEU+
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523setParent%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/V/Z/hCqDCkGATPmDTv3PsFFG b/var/cache/dev/pools/3qOPOOLU8n/V/Z/hCqDCkGATPmDTv3PsFFG
new file mode 100644
index 00000000..244b7df6
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/V/Z/hCqDCkGATPmDTv3PsFFG
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getName%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/W/0/CWlwMd9IPeZTEOUTkpVV b/var/cache/dev/pools/3qOPOOLU8n/W/0/CWlwMd9IPeZTEOUTkpVV
new file mode 100644
index 00000000..61e01bc0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/W/0/CWlwMd9IPeZTEOUTkpVV
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524extraData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/W/4/5g79ziqOSfQnIloWVssL b/var/cache/dev/pools/3qOPOOLU8n/W/4/5g79ziqOSfQnIloWVssL
new file mode 100644
index 00000000..402822bb
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/W/4/5g79ziqOSfQnIloWVssL
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523has%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/W/8/9pZ3dvk9UqMdY1DDahJE b/var/cache/dev/pools/3qOPOOLU8n/W/8/9pZ3dvk9UqMdY1DDahJE
new file mode 100644
index 00000000..9dcb5905
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/W/8/9pZ3dvk9UqMdY1DDahJE
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isSynchronized%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/W/9/x7whnRano11-pvaTFyGI b/var/cache/dev/pools/3qOPOOLU8n/W/9/x7whnRano11-pvaTFyGI
new file mode 100644
index 00000000..36b859b8
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/W/9/x7whnRano11-pvaTFyGI
@@ -0,0 +1,3 @@
+1541705575
+%255BArrayAccess%2523offsetSet%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/W/B/xOQeI0TThn3uRcslmkFU b/var/cache/dev/pools/3qOPOOLU8n/W/B/xOQeI0TThn3uRcslmkFU
new file mode 100644
index 00000000..0482837f
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/W/B/xOQeI0TThn3uRcslmkFU
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getNormData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/W/I/59XQSGg-R1LDuGs+5HRM b/var/cache/dev/pools/3qOPOOLU8n/W/I/59XQSGg-R1LDuGs+5HRM
new file mode 100644
index 00000000..0b6fe58d
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/W/I/59XQSGg-R1LDuGs+5HRM
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523getRoot%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/W/K/-NT6wj9NsrWQub1xclfR b/var/cache/dev/pools/3qOPOOLU8n/W/K/-NT6wj9NsrWQub1xclfR
new file mode 100644
index 00000000..a51c75d3
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/W/K/-NT6wj9NsrWQub1xclfR
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524transformationFailure%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/W/L/v+2zMHmrZE1aKZ7NfCse b/var/cache/dev/pools/3qOPOOLU8n/W/L/v+2zMHmrZE1aKZ7NfCse
new file mode 100644
index 00000000..028cc3d3
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/W/L/v+2zMHmrZE1aKZ7NfCse
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523stream%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/W/Z/vlotDXMr5uGmrdjTuWqx b/var/cache/dev/pools/3qOPOOLU8n/W/Z/vlotDXMr5uGmrdjTuWqx
new file mode 100644
index 00000000..2b4d96ea
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/W/Z/vlotDXMr5uGmrdjTuWqx
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523renderView%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/X/5/ZwzJ+r8eofST12+uauyS b/var/cache/dev/pools/3qOPOOLU8n/X/5/ZwzJ+r8eofST12+uauyS
new file mode 100644
index 00000000..73d83006
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/X/5/ZwzJ+r8eofST12+uauyS
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createAccessDeniedException%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/X/6/vGKadHFdys5tKRKUvELw b/var/cache/dev/pools/3qOPOOLU8n/X/6/vGKadHFdys5tKRKUvELw
new file mode 100644
index 00000000..ca72d630
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/X/6/vGKadHFdys5tKRKUvELw
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getPropertyPath%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/X/L/48tEdT7BZzK4BMyC5M6D b/var/cache/dev/pools/3qOPOOLU8n/X/L/48tEdT7BZzK4BMyC5M6D
new file mode 100644
index 00000000..ab4a9f3b
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/X/L/48tEdT7BZzK4BMyC5M6D
@@ -0,0 +1,3 @@
+1541705832
+%255BAppBundle%255CController%255CAppController%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/X/P/ExiNz1IMhc2P37OJ8mSR b/var/cache/dev/pools/3qOPOOLU8n/X/P/ExiNz1IMhc2P37OJ8mSR
new file mode 100644
index 00000000..3f837a35
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/X/P/ExiNz1IMhc2P37OJ8mSR
@@ -0,0 +1,3 @@
+1541705577
+%255BFOS%255CRestBundle%255CController%255CFOSRestController%2523setViewHandler%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/X/Q/4n0cqt-72bNPm9zh0usb b/var/cache/dev/pools/3qOPOOLU8n/X/Q/4n0cqt-72bNPm9zh0usb
new file mode 100644
index 00000000..e765950d
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/X/Q/4n0cqt-72bNPm9zh0usb
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524errors%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/X/T/c4fX4m31N3M+UL8qa2Ua b/var/cache/dev/pools/3qOPOOLU8n/X/T/c4fX4m31N3M+UL8qa2Ua
new file mode 100644
index 00000000..0d2471e5
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/X/T/c4fX4m31N3M+UL8qa2Ua
@@ -0,0 +1,3 @@
+1541705577
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523addFlash%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/X/Z/GEO4U3ibKvZcZ34w6NR5 b/var/cache/dev/pools/3qOPOOLU8n/X/Z/GEO4U3ibKvZcZ34w6NR5
new file mode 100644
index 00000000..0463c2d0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/X/Z/GEO4U3ibKvZcZ34w6NR5
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CFormInterface%2523isRoot%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Y/4/DGR17QehbvCKAAKqP3zi b/var/cache/dev/pools/3qOPOOLU8n/Y/4/DGR17QehbvCKAAKqP3zi
new file mode 100644
index 00000000..99667725
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Y/4/DGR17QehbvCKAAKqP3zi
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523isRoot%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Y/C/C8xGDlzBZScxW8CCWpbp b/var/cache/dev/pools/3qOPOOLU8n/Y/C/C8xGDlzBZScxW8CCWpbp
new file mode 100644
index 00000000..4b9cfb94
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Y/C/C8xGDlzBZScxW8CCWpbp
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523getNormData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Y/D/btv1soUjS+QL9JMsMtKv b/var/cache/dev/pools/3qOPOOLU8n/Y/D/btv1soUjS+QL9JMsMtKv
new file mode 100644
index 00000000..56fb73d7
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Y/D/btv1soUjS+QL9JMsMtKv
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523initialize%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Y/N/IR8GHZP+oSrcTP3cCgs1 b/var/cache/dev/pools/3qOPOOLU8n/Y/N/IR8GHZP+oSrcTP3cCgs1
new file mode 100644
index 00000000..18054532
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Y/N/IR8GHZP+oSrcTP3cCgs1
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523normToModel%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Y/P/S56CWiBvn1am0pa7ltd0 b/var/cache/dev/pools/3qOPOOLU8n/Y/P/S56CWiBvn1am0pa7ltd0
new file mode 100644
index 00000000..54fa5b70
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Y/P/S56CWiBvn1am0pa7ltd0
@@ -0,0 +1,3 @@
+1541705577
+%255B%255BC%255DSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523denyAccessUnlessGranted%255D%255B1%255D
+i:1510147977;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Y/W/LKM57dI6i6ZHzBYBqmTG b/var/cache/dev/pools/3qOPOOLU8n/Y/W/LKM57dI6i6ZHzBYBqmTG
new file mode 100644
index 00000000..ea21fb09
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Y/W/LKM57dI6i6ZHzBYBqmTG
@@ -0,0 +1,3 @@
+1541775195
+%255B%255BC%255DAppBundle%255CController%255CApiController%2523getHelloAction%255D%255B1%255D
+i:1510217595;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Y/X/5jPxB6xhxRs42P7+wS9S b/var/cache/dev/pools/3qOPOOLU8n/Y/X/5jPxB6xhxRs42P7+wS9S
new file mode 100644
index 00000000..aab7a247
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Y/X/5jPxB6xhxRs42P7+wS9S
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523offsetSet%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Y/Z/qwajmqAn9Xq4CNoGfmj5 b/var/cache/dev/pools/3qOPOOLU8n/Y/Z/qwajmqAn9Xq4CNoGfmj5
new file mode 100644
index 00000000..62da3e0b
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Y/Z/qwajmqAn9Xq4CNoGfmj5
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Z/+/6edUjHS2KQXCVbaAdFyB b/var/cache/dev/pools/3qOPOOLU8n/Z/+/6edUjHS2KQXCVbaAdFyB
new file mode 100644
index 00000000..cec43619
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Z/+/6edUjHS2KQXCVbaAdFyB
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523getViewData%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Z/-/UZ2Pfzpi+NuCjO26XTag b/var/cache/dev/pools/3qOPOOLU8n/Z/-/UZ2Pfzpi+NuCjO26XTag
new file mode 100644
index 00000000..379a54a0
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Z/-/UZ2Pfzpi+NuCjO26XTag
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523add%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Z/C/PGl8zg7u-7W8JieCMG9m b/var/cache/dev/pools/3qOPOOLU8n/Z/C/PGl8zg7u-7W8JieCMG9m
new file mode 100644
index 00000000..388c591c
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Z/C/PGl8zg7u-7W8JieCMG9m
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524transformationFailure%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Z/F/2wj6UvtuVijCgIfxLGx5 b/var/cache/dev/pools/3qOPOOLU8n/Z/F/2wj6UvtuVijCgIfxLGx5
new file mode 100644
index 00000000..7791bd66
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Z/F/2wj6UvtuVijCgIfxLGx5
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2524modelData%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Z/G/fK9z3t8VXNPSXJ14ymK4 b/var/cache/dev/pools/3qOPOOLU8n/Z/G/fK9z3t8VXNPSXJ14ymK4
new file mode 100644
index 00000000..f694a953
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Z/G/fK9z3t8VXNPSXJ14ymK4
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523submit%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Z/H/LZmXuUoVnBFhPIzjk-As b/var/cache/dev/pools/3qOPOOLU8n/Z/H/LZmXuUoVnBFhPIzjk-As
new file mode 100644
index 00000000..6abb6ce3
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Z/H/LZmXuUoVnBFhPIzjk-As
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2524parent%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Z/H/XcU8ow1xukkhFhYQlbCK b/var/cache/dev/pools/3qOPOOLU8n/Z/H/XcU8ow1xukkhFhYQlbCK
new file mode 100644
index 00000000..5b5aab7d
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Z/H/XcU8ow1xukkhFhYQlbCK
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Z/P/-A3+0itql+WUAKFxc+TR b/var/cache/dev/pools/3qOPOOLU8n/Z/P/-A3+0itql+WUAKFxc+TR
new file mode 100644
index 00000000..ab11d1cd
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Z/P/-A3+0itql+WUAKFxc+TR
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CFormInterface%2523has%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Z/V/drnlniRBkXHXRNN63bLd b/var/cache/dev/pools/3qOPOOLU8n/Z/V/drnlniRBkXHXRNN63bLd
new file mode 100644
index 00000000..6204cc91
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Z/V/drnlniRBkXHXRNN63bLd
@@ -0,0 +1,3 @@
+1541705575
+%255BSymfony%255CComponent%255CForm%255CForm%2523isEmpty%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/dev/pools/3qOPOOLU8n/Z/Z/EnAnl1ib4+32neRF0+H0 b/var/cache/dev/pools/3qOPOOLU8n/Z/Z/EnAnl1ib4+32neRF0+H0
new file mode 100644
index 00000000..b086bbca
--- /dev/null
+++ b/var/cache/dev/pools/3qOPOOLU8n/Z/Z/EnAnl1ib4+32neRF0+H0
@@ -0,0 +1,3 @@
+1541705575
+%255B%255BC%255DSymfony%255CComponent%255CForm%255CForm%2523all%255D%255B1%255D
+i:1510147975;
\ No newline at end of file
diff --git a/var/cache/dev/profiler/00/03/330300 b/var/cache/dev/profiler/00/03/330300
new file mode 100644
index 00000000..8ddbc95e
Binary files /dev/null and b/var/cache/dev/profiler/00/03/330300 differ
diff --git a/var/cache/dev/profiler/00/a8/95a800 b/var/cache/dev/profiler/00/a8/95a800
new file mode 100644
index 00000000..71cac527
Binary files /dev/null and b/var/cache/dev/profiler/00/a8/95a800 differ
diff --git a/var/cache/dev/profiler/00/c4/f5c400 b/var/cache/dev/profiler/00/c4/f5c400
new file mode 100644
index 00000000..26f87809
Binary files /dev/null and b/var/cache/dev/profiler/00/c4/f5c400 differ
diff --git a/var/cache/dev/profiler/06/1a/f01a06 b/var/cache/dev/profiler/06/1a/f01a06
new file mode 100644
index 00000000..6c73712c
Binary files /dev/null and b/var/cache/dev/profiler/06/1a/f01a06 differ
diff --git a/var/cache/dev/profiler/06/78/707806 b/var/cache/dev/profiler/06/78/707806
new file mode 100644
index 00000000..3f7bbea1
Binary files /dev/null and b/var/cache/dev/profiler/06/78/707806 differ
diff --git a/var/cache/dev/profiler/0e/14/63140e b/var/cache/dev/profiler/0e/14/63140e
new file mode 100644
index 00000000..5c486e93
Binary files /dev/null and b/var/cache/dev/profiler/0e/14/63140e differ
diff --git a/var/cache/dev/profiler/10/56/c25610 b/var/cache/dev/profiler/10/56/c25610
new file mode 100644
index 00000000..913631f8
Binary files /dev/null and b/var/cache/dev/profiler/10/56/c25610 differ
diff --git a/var/cache/dev/profiler/14/63/516314 b/var/cache/dev/profiler/14/63/516314
new file mode 100644
index 00000000..ef182f83
Binary files /dev/null and b/var/cache/dev/profiler/14/63/516314 differ
diff --git a/var/cache/dev/profiler/15/03/e00315 b/var/cache/dev/profiler/15/03/e00315
new file mode 100644
index 00000000..139345d0
Binary files /dev/null and b/var/cache/dev/profiler/15/03/e00315 differ
diff --git a/var/cache/dev/profiler/15/0f/960f15 b/var/cache/dev/profiler/15/0f/960f15
new file mode 100644
index 00000000..cc63ba7e
Binary files /dev/null and b/var/cache/dev/profiler/15/0f/960f15 differ
diff --git a/var/cache/dev/profiler/15/53/ae5315 b/var/cache/dev/profiler/15/53/ae5315
new file mode 100644
index 00000000..a85bd858
Binary files /dev/null and b/var/cache/dev/profiler/15/53/ae5315 differ
diff --git a/var/cache/dev/profiler/16/83/ad8316 b/var/cache/dev/profiler/16/83/ad8316
new file mode 100644
index 00000000..c7e8af02
Binary files /dev/null and b/var/cache/dev/profiler/16/83/ad8316 differ
diff --git a/var/cache/dev/profiler/18/86/408618 b/var/cache/dev/profiler/18/86/408618
new file mode 100644
index 00000000..7a773e06
Binary files /dev/null and b/var/cache/dev/profiler/18/86/408618 differ
diff --git a/var/cache/dev/profiler/18/8c/e78c18 b/var/cache/dev/profiler/18/8c/e78c18
new file mode 100644
index 00000000..59f98550
Binary files /dev/null and b/var/cache/dev/profiler/18/8c/e78c18 differ
diff --git a/var/cache/dev/profiler/2a/8d/018d2a b/var/cache/dev/profiler/2a/8d/018d2a
new file mode 100644
index 00000000..27796df7
Binary files /dev/null and b/var/cache/dev/profiler/2a/8d/018d2a differ
diff --git a/var/cache/dev/profiler/2b/53/c6532b b/var/cache/dev/profiler/2b/53/c6532b
new file mode 100644
index 00000000..be676dee
Binary files /dev/null and b/var/cache/dev/profiler/2b/53/c6532b differ
diff --git a/var/cache/dev/profiler/2e/62/e5622e b/var/cache/dev/profiler/2e/62/e5622e
new file mode 100644
index 00000000..11a4bb8e
Binary files /dev/null and b/var/cache/dev/profiler/2e/62/e5622e differ
diff --git a/var/cache/dev/profiler/37/73/047337 b/var/cache/dev/profiler/37/73/047337
new file mode 100644
index 00000000..c6fe3388
Binary files /dev/null and b/var/cache/dev/profiler/37/73/047337 differ
diff --git a/var/cache/dev/profiler/3a/6e/016e3a b/var/cache/dev/profiler/3a/6e/016e3a
new file mode 100644
index 00000000..3f754a0b
Binary files /dev/null and b/var/cache/dev/profiler/3a/6e/016e3a differ
diff --git a/var/cache/dev/profiler/3c/ec/41ec3c b/var/cache/dev/profiler/3c/ec/41ec3c
new file mode 100644
index 00000000..7b4e1812
Binary files /dev/null and b/var/cache/dev/profiler/3c/ec/41ec3c differ
diff --git a/var/cache/dev/profiler/3e/9e/8e9e3e b/var/cache/dev/profiler/3e/9e/8e9e3e
new file mode 100644
index 00000000..5ec74ab1
Binary files /dev/null and b/var/cache/dev/profiler/3e/9e/8e9e3e differ
diff --git a/var/cache/dev/profiler/44/c8/ffc844 b/var/cache/dev/profiler/44/c8/ffc844
new file mode 100644
index 00000000..5ab0c9f7
Binary files /dev/null and b/var/cache/dev/profiler/44/c8/ffc844 differ
diff --git a/var/cache/dev/profiler/4e/eb/c4eb4e b/var/cache/dev/profiler/4e/eb/c4eb4e
new file mode 100644
index 00000000..85bb03e3
Binary files /dev/null and b/var/cache/dev/profiler/4e/eb/c4eb4e differ
diff --git a/var/cache/dev/profiler/53/a2/faa253 b/var/cache/dev/profiler/53/a2/faa253
new file mode 100644
index 00000000..ca445cbc
Binary files /dev/null and b/var/cache/dev/profiler/53/a2/faa253 differ
diff --git a/var/cache/dev/profiler/57/f7/08f757 b/var/cache/dev/profiler/57/f7/08f757
new file mode 100644
index 00000000..bf1f078f
Binary files /dev/null and b/var/cache/dev/profiler/57/f7/08f757 differ
diff --git a/var/cache/dev/profiler/58/47/b24758 b/var/cache/dev/profiler/58/47/b24758
new file mode 100644
index 00000000..7fe357b8
Binary files /dev/null and b/var/cache/dev/profiler/58/47/b24758 differ
diff --git a/var/cache/dev/profiler/58/67/0c6758 b/var/cache/dev/profiler/58/67/0c6758
new file mode 100644
index 00000000..2b6ebb35
Binary files /dev/null and b/var/cache/dev/profiler/58/67/0c6758 differ
diff --git a/var/cache/dev/profiler/5b/2e/642e5b b/var/cache/dev/profiler/5b/2e/642e5b
new file mode 100644
index 00000000..630f2953
Binary files /dev/null and b/var/cache/dev/profiler/5b/2e/642e5b differ
diff --git a/var/cache/dev/profiler/5c/62/41625c b/var/cache/dev/profiler/5c/62/41625c
new file mode 100644
index 00000000..bed32516
Binary files /dev/null and b/var/cache/dev/profiler/5c/62/41625c differ
diff --git a/var/cache/dev/profiler/5d/11/71115d b/var/cache/dev/profiler/5d/11/71115d
new file mode 100644
index 00000000..24904b0d
Binary files /dev/null and b/var/cache/dev/profiler/5d/11/71115d differ
diff --git a/var/cache/dev/profiler/5e/b3/ddb35e b/var/cache/dev/profiler/5e/b3/ddb35e
new file mode 100644
index 00000000..2a40c80b
Binary files /dev/null and b/var/cache/dev/profiler/5e/b3/ddb35e differ
diff --git a/var/cache/dev/profiler/62/b1/13b162 b/var/cache/dev/profiler/62/b1/13b162
new file mode 100644
index 00000000..011e0f82
Binary files /dev/null and b/var/cache/dev/profiler/62/b1/13b162 differ
diff --git a/var/cache/dev/profiler/6a/68/28686a b/var/cache/dev/profiler/6a/68/28686a
new file mode 100644
index 00000000..4ea93492
Binary files /dev/null and b/var/cache/dev/profiler/6a/68/28686a differ
diff --git a/var/cache/dev/profiler/6d/24/73246d b/var/cache/dev/profiler/6d/24/73246d
new file mode 100644
index 00000000..c17666b4
Binary files /dev/null and b/var/cache/dev/profiler/6d/24/73246d differ
diff --git a/var/cache/dev/profiler/6d/5c/2b5c6d b/var/cache/dev/profiler/6d/5c/2b5c6d
new file mode 100644
index 00000000..b1f6dd46
Binary files /dev/null and b/var/cache/dev/profiler/6d/5c/2b5c6d differ
diff --git a/var/cache/dev/profiler/72/b9/88b972 b/var/cache/dev/profiler/72/b9/88b972
new file mode 100644
index 00000000..eb8816b3
Binary files /dev/null and b/var/cache/dev/profiler/72/b9/88b972 differ
diff --git a/var/cache/dev/profiler/74/7b/b77b74 b/var/cache/dev/profiler/74/7b/b77b74
new file mode 100644
index 00000000..8eaaf85a
Binary files /dev/null and b/var/cache/dev/profiler/74/7b/b77b74 differ
diff --git a/var/cache/dev/profiler/7a/68/db687a b/var/cache/dev/profiler/7a/68/db687a
new file mode 100644
index 00000000..af7b56e1
Binary files /dev/null and b/var/cache/dev/profiler/7a/68/db687a differ
diff --git a/var/cache/dev/profiler/7b/5a/dd5a7b b/var/cache/dev/profiler/7b/5a/dd5a7b
new file mode 100644
index 00000000..b6be007e
Binary files /dev/null and b/var/cache/dev/profiler/7b/5a/dd5a7b differ
diff --git a/var/cache/dev/profiler/7f/ad/e3ad7f b/var/cache/dev/profiler/7f/ad/e3ad7f
new file mode 100644
index 00000000..ab8f2238
Binary files /dev/null and b/var/cache/dev/profiler/7f/ad/e3ad7f differ
diff --git a/var/cache/dev/profiler/80/39/e13980 b/var/cache/dev/profiler/80/39/e13980
new file mode 100644
index 00000000..da006a27
Binary files /dev/null and b/var/cache/dev/profiler/80/39/e13980 differ
diff --git a/var/cache/dev/profiler/80/3d/563d80 b/var/cache/dev/profiler/80/3d/563d80
new file mode 100644
index 00000000..d6afc3e3
Binary files /dev/null and b/var/cache/dev/profiler/80/3d/563d80 differ
diff --git a/var/cache/dev/profiler/85/89/648985 b/var/cache/dev/profiler/85/89/648985
new file mode 100644
index 00000000..4fe3d4b4
Binary files /dev/null and b/var/cache/dev/profiler/85/89/648985 differ
diff --git a/var/cache/dev/profiler/87/fb/a0fb87 b/var/cache/dev/profiler/87/fb/a0fb87
new file mode 100644
index 00000000..4c06973f
Binary files /dev/null and b/var/cache/dev/profiler/87/fb/a0fb87 differ
diff --git a/var/cache/dev/profiler/8b/c0/41c08b b/var/cache/dev/profiler/8b/c0/41c08b
new file mode 100644
index 00000000..751d2e8c
Binary files /dev/null and b/var/cache/dev/profiler/8b/c0/41c08b differ
diff --git a/var/cache/dev/profiler/8e/9b/ac9b8e b/var/cache/dev/profiler/8e/9b/ac9b8e
new file mode 100644
index 00000000..00282153
Binary files /dev/null and b/var/cache/dev/profiler/8e/9b/ac9b8e differ
diff --git a/var/cache/dev/profiler/8e/c0/e6c08e b/var/cache/dev/profiler/8e/c0/e6c08e
new file mode 100644
index 00000000..0c7b69e3
Binary files /dev/null and b/var/cache/dev/profiler/8e/c0/e6c08e differ
diff --git a/var/cache/dev/profiler/95/7d/857d95 b/var/cache/dev/profiler/95/7d/857d95
new file mode 100644
index 00000000..e06bfce1
Binary files /dev/null and b/var/cache/dev/profiler/95/7d/857d95 differ
diff --git a/var/cache/dev/profiler/98/19/121998 b/var/cache/dev/profiler/98/19/121998
new file mode 100644
index 00000000..8d66f255
Binary files /dev/null and b/var/cache/dev/profiler/98/19/121998 differ
diff --git a/var/cache/dev/profiler/9a/08/58089a b/var/cache/dev/profiler/9a/08/58089a
new file mode 100644
index 00000000..50e50806
Binary files /dev/null and b/var/cache/dev/profiler/9a/08/58089a differ
diff --git a/var/cache/dev/profiler/a1/16/c516a1 b/var/cache/dev/profiler/a1/16/c516a1
new file mode 100644
index 00000000..28204a52
Binary files /dev/null and b/var/cache/dev/profiler/a1/16/c516a1 differ
diff --git a/var/cache/dev/profiler/a1/80/fc80a1 b/var/cache/dev/profiler/a1/80/fc80a1
new file mode 100644
index 00000000..cb4087e4
Binary files /dev/null and b/var/cache/dev/profiler/a1/80/fc80a1 differ
diff --git a/var/cache/dev/profiler/a5/63/0e63a5 b/var/cache/dev/profiler/a5/63/0e63a5
new file mode 100644
index 00000000..7de6d00b
Binary files /dev/null and b/var/cache/dev/profiler/a5/63/0e63a5 differ
diff --git a/var/cache/dev/profiler/ad/d2/60d2ad b/var/cache/dev/profiler/ad/d2/60d2ad
new file mode 100644
index 00000000..9ed8953d
Binary files /dev/null and b/var/cache/dev/profiler/ad/d2/60d2ad differ
diff --git a/var/cache/dev/profiler/b5/ee/22eeb5 b/var/cache/dev/profiler/b5/ee/22eeb5
new file mode 100644
index 00000000..b0a147de
Binary files /dev/null and b/var/cache/dev/profiler/b5/ee/22eeb5 differ
diff --git a/var/cache/dev/profiler/b9/4e/e14eb9 b/var/cache/dev/profiler/b9/4e/e14eb9
new file mode 100644
index 00000000..10a92d08
Binary files /dev/null and b/var/cache/dev/profiler/b9/4e/e14eb9 differ
diff --git a/var/cache/dev/profiler/cd/37/1837cd b/var/cache/dev/profiler/cd/37/1837cd
new file mode 100644
index 00000000..4931af7b
Binary files /dev/null and b/var/cache/dev/profiler/cd/37/1837cd differ
diff --git a/var/cache/dev/profiler/ce/94/4094ce b/var/cache/dev/profiler/ce/94/4094ce
new file mode 100644
index 00000000..bd981019
Binary files /dev/null and b/var/cache/dev/profiler/ce/94/4094ce differ
diff --git a/var/cache/dev/profiler/ee/89/b689ee b/var/cache/dev/profiler/ee/89/b689ee
new file mode 100644
index 00000000..f5ba7d0f
Binary files /dev/null and b/var/cache/dev/profiler/ee/89/b689ee differ
diff --git a/var/cache/dev/profiler/ee/bc/46bcee b/var/cache/dev/profiler/ee/bc/46bcee
new file mode 100644
index 00000000..eacc4e03
Binary files /dev/null and b/var/cache/dev/profiler/ee/bc/46bcee differ
diff --git a/var/cache/dev/profiler/ef/a3/70a3ef b/var/cache/dev/profiler/ef/a3/70a3ef
new file mode 100644
index 00000000..5749dded
Binary files /dev/null and b/var/cache/dev/profiler/ef/a3/70a3ef differ
diff --git a/var/cache/dev/profiler/ef/da/3fdaef b/var/cache/dev/profiler/ef/da/3fdaef
new file mode 100644
index 00000000..c56b7d31
Binary files /dev/null and b/var/cache/dev/profiler/ef/da/3fdaef differ
diff --git a/var/cache/dev/profiler/f0/51/5a51f0 b/var/cache/dev/profiler/f0/51/5a51f0
new file mode 100644
index 00000000..73909298
Binary files /dev/null and b/var/cache/dev/profiler/f0/51/5a51f0 differ
diff --git a/var/cache/dev/profiler/f3/11/9d11f3 b/var/cache/dev/profiler/f3/11/9d11f3
new file mode 100644
index 00000000..2d3c3b8d
Binary files /dev/null and b/var/cache/dev/profiler/f3/11/9d11f3 differ
diff --git a/var/cache/dev/profiler/f3/12/ab12f3 b/var/cache/dev/profiler/f3/12/ab12f3
new file mode 100644
index 00000000..e125531c
Binary files /dev/null and b/var/cache/dev/profiler/f3/12/ab12f3 differ
diff --git a/var/cache/dev/profiler/f4/36/b936f4 b/var/cache/dev/profiler/f4/36/b936f4
new file mode 100644
index 00000000..6af407fa
Binary files /dev/null and b/var/cache/dev/profiler/f4/36/b936f4 differ
diff --git a/var/cache/dev/profiler/f4/7d/847df4 b/var/cache/dev/profiler/f4/7d/847df4
new file mode 100644
index 00000000..5218a5a4
Binary files /dev/null and b/var/cache/dev/profiler/f4/7d/847df4 differ
diff --git a/var/cache/dev/profiler/f5/bf/8abff5 b/var/cache/dev/profiler/f5/bf/8abff5
new file mode 100644
index 00000000..899943c7
Binary files /dev/null and b/var/cache/dev/profiler/f5/bf/8abff5 differ
diff --git a/var/cache/dev/profiler/f7/c2/77c2f7 b/var/cache/dev/profiler/f7/c2/77c2f7
new file mode 100644
index 00000000..9e4be7ee
Binary files /dev/null and b/var/cache/dev/profiler/f7/c2/77c2f7 differ
diff --git a/var/cache/dev/profiler/fd/f0/adf0fd b/var/cache/dev/profiler/fd/f0/adf0fd
new file mode 100644
index 00000000..8fe88c15
Binary files /dev/null and b/var/cache/dev/profiler/fd/f0/adf0fd differ
diff --git a/var/cache/dev/profiler/index.csv b/var/cache/dev/profiler/index.csv
new file mode 100644
index 00000000..d92df7a4
--- /dev/null
+++ b/var/cache/dev/profiler/index.csv
@@ -0,0 +1,70 @@
+2b5c6d,172.18.0.1,GET,http://localhost:81/app_dev.php/page1,1510148233,016e3a,200
+016e3a,172.18.0.1,GET,http://localhost:81/app_dev.php/page1,1510148233,,404
+b24758,172.18.0.1,GET,http://localhost:81/app_dev.php/page2,1510148242,,200
+516314,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos,1510148251,121998,200
+121998,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos,1510148251,,404
+41ec3c,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/,1510148256,88b972,200
+88b972,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/,1510148256,,404
+95a800,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148260,,200
+41c08b,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148282,,200
+408618,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148282,,200
+8abff5,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148282,,200
+77c2f7,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148283,,200
+60d2ad,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148283,,200
+0c6758,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148296,,200
+e14eb9,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148459,ad8316,200
+ad8316,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148459,,404
+70a3ef,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148460,563d80,200
+563d80,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148460,,404
+f01a06,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148461,ddb35e,200
+ddb35e,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148461,,404
+22eeb5,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148461,46bcee,200
+46bcee,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hellos/nicolas,1510148461,,404
+71115d,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510148466,28686a,200
+28686a,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510148466,,404
+018d2a,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510148468,960f15,200
+960f15,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510148468,,404
+ffc844,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510148501,,200
+a0fb87,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148505,5a51f0,200
+5a51f0,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148505,,404
+c6532b,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510148508,c25610,200
+c25610,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510148508,,404
+0e63a5,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510148681,e00315,200
+e00315,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510148681,,404
+047337,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510148682,fc80a1,200
+fc80a1,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510148682,,404
+707806,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148685,ab12f3,200
+ab12f3,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148685,,404
+b936f4,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510148695,,200
+642e5b,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148705,b77b74,200
+b77b74,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148705,,404
+e6c08e,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148721,e3ad7f,200
+e3ad7f,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148721,,404
+dd5a7b,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148722,9d11f3,200
+9d11f3,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148722,,404
+1837cd,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148961,e78c18,200
+e78c18,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148961,,404
+e13980,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510148964,330300,200
+330300,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510148964,,404
+4094ce,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510148968,,200
+ae5315,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148971,58089a,200
+58089a,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148971,,404
+c516a1,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148987,3fdaef,200
+3fdaef,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510148987,,404
+63140e,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510148991,,200
+857d95,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510148998,,200
+41625c,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510148998,,200
+73246d,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510149011,,200
+f5c400,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510149014,,200
+8e9e3e,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510149037,,200
+13b162,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510149039,,200
+faa253,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510149040,,200
+db687a,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/nicolas,1510149043,,200
+08f757,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello7,1510149048,648985,200
+648985,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello7,1510149048,,404
+ac9b8e,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510149051,,200
+847df4,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510217596,,200
+adf0fd,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/wilson,1510217731,,200
+e5622e,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello,1510217752,,200
+b689ee,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510217757,c4eb4e,200
+c4eb4e,172.18.0.1,GET,http://localhost:81/app_dev.php/api/hello/,1510217757,,404
diff --git a/var/cache/dev/templates.php b/var/cache/dev/templates.php
new file mode 100644
index 00000000..6d2ac682
--- /dev/null
+++ b/var/cache/dev/templates.php
@@ -0,0 +1,125 @@
+ __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/hidden_widget.html.php',
+ 'FrameworkBundle:Form:attributes.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/attributes.html.php',
+ 'FrameworkBundle:Form:submit_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/submit_widget.html.php',
+ 'FrameworkBundle:Form:textarea_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/textarea_widget.html.php',
+ 'FrameworkBundle:Form:integer_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/integer_widget.html.php',
+ 'FrameworkBundle:Form:checkbox_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/checkbox_widget.html.php',
+ 'FrameworkBundle:Form:choice_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_widget.html.php',
+ 'FrameworkBundle:Form:form_rest.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_rest.html.php',
+ 'FrameworkBundle:Form:form_errors.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_errors.html.php',
+ 'FrameworkBundle:Form:form_start.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_start.html.php',
+ 'FrameworkBundle:Form:button_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_widget.html.php',
+ 'FrameworkBundle:Form:collection_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/collection_widget.html.php',
+ 'FrameworkBundle:Form:form_end.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_end.html.php',
+ 'FrameworkBundle:Form:money_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/money_widget.html.php',
+ 'FrameworkBundle:Form:number_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/number_widget.html.php',
+ 'FrameworkBundle:Form:repeated_row.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/repeated_row.html.php',
+ 'FrameworkBundle:Form:email_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/email_widget.html.php',
+ 'FrameworkBundle:Form:hidden_row.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/hidden_row.html.php',
+ 'FrameworkBundle:Form:choice_widget_collapsed.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_widget_collapsed.html.php',
+ 'FrameworkBundle:Form:form.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form.html.php',
+ 'FrameworkBundle:Form:datetime_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/datetime_widget.html.php',
+ 'FrameworkBundle:Form:button_label.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_label.html.php',
+ 'FrameworkBundle:Form:button_row.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_row.html.php',
+ 'FrameworkBundle:Form:choice_widget_options.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_widget_options.html.php',
+ 'FrameworkBundle:Form:widget_container_attributes.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/widget_container_attributes.html.php',
+ 'FrameworkBundle:Form:form_row.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_row.html.php',
+ 'FrameworkBundle:Form:time_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/time_widget.html.php',
+ 'FrameworkBundle:Form:form_label.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_label.html.php',
+ 'FrameworkBundle:Form:search_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/search_widget.html.php',
+ 'FrameworkBundle:Form:widget_attributes.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/widget_attributes.html.php',
+ 'FrameworkBundle:Form:range_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/range_widget.html.php',
+ 'FrameworkBundle:Form:form_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_widget.html.php',
+ 'FrameworkBundle:Form:button_attributes.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_attributes.html.php',
+ 'FrameworkBundle:Form:form_enctype.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_enctype.html.php',
+ 'FrameworkBundle:Form:choice_widget_expanded.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_widget_expanded.html.php',
+ 'FrameworkBundle:Form:date_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/date_widget.html.php',
+ 'FrameworkBundle:Form:choice_options.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_options.html.php',
+ 'FrameworkBundle:Form:form_rows.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_rows.html.php',
+ 'FrameworkBundle:Form:choice_attributes.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_attributes.html.php',
+ 'FrameworkBundle:Form:radio_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/radio_widget.html.php',
+ 'FrameworkBundle:Form:form_widget_simple.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_widget_simple.html.php',
+ 'FrameworkBundle:Form:password_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/password_widget.html.php',
+ 'FrameworkBundle:Form:url_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/url_widget.html.php',
+ 'FrameworkBundle:Form:container_attributes.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/container_attributes.html.php',
+ 'FrameworkBundle:Form:form_widget_compound.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_widget_compound.html.php',
+ 'FrameworkBundle:Form:reset_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/reset_widget.html.php',
+ 'FrameworkBundle:Form:percent_widget.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/percent_widget.html.php',
+ 'FrameworkBundle:FormTable:hidden_row.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/FormTable/hidden_row.html.php',
+ 'FrameworkBundle:FormTable:button_row.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/FormTable/button_row.html.php',
+ 'FrameworkBundle:FormTable:form_row.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/FormTable/form_row.html.php',
+ 'FrameworkBundle:FormTable:form_widget_compound.html.php' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/FormTable/form_widget_compound.html.php',
+ 'SecurityBundle:Collector:security.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views/Collector/security.html.twig',
+ 'TwigBundle::exception.css.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/exception.css.twig',
+ 'TwigBundle:images:favicon.png.base64' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/images/favicon.png.base64',
+ 'TwigBundle:Exception:exception.atom.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.atom.twig',
+ 'TwigBundle:Exception:exception_full.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception_full.html.twig',
+ 'TwigBundle:Exception:error.txt.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.txt.twig',
+ 'TwigBundle:Exception:error.rdf.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.rdf.twig',
+ 'TwigBundle:Exception:exception.txt.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.txt.twig',
+ 'TwigBundle:Exception:exception.css.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.css.twig',
+ 'TwigBundle:Exception:traces_text.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/traces_text.html.twig',
+ 'TwigBundle:Exception:error.json.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.json.twig',
+ 'TwigBundle:Exception:traces.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/traces.html.twig',
+ 'TwigBundle:Exception:trace.txt.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/trace.txt.twig',
+ 'TwigBundle:Exception:trace.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/trace.html.twig',
+ 'TwigBundle:Exception:error.js.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.js.twig',
+ 'TwigBundle:Exception:error.xml.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.xml.twig',
+ 'TwigBundle:Exception:exception.xml.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.xml.twig',
+ 'TwigBundle:Exception:exception.rdf.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.rdf.twig',
+ 'TwigBundle:Exception:error.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.html.twig',
+ 'TwigBundle:Exception:traces.xml.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/traces.xml.twig',
+ 'TwigBundle:Exception:exception.json.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.json.twig',
+ 'TwigBundle:Exception:exception.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.html.twig',
+ 'TwigBundle:Exception:exception.js.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.js.twig',
+ 'TwigBundle:Exception:error.atom.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.atom.twig',
+ 'TwigBundle:Exception:logs.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/logs.html.twig',
+ 'TwigBundle:Exception:traces.txt.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/traces.txt.twig',
+ 'TwigBundle:Exception:error.css.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.css.twig',
+ 'TwigBundle::layout.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/layout.html.twig',
+ 'TwigBundle::base_js.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/base_js.html.twig',
+ 'SwiftmailerBundle:Collector:swiftmailer.html.twig' => __DIR__.'/../../../vendor/symfony/swiftmailer-bundle/Resources/views/Collector/swiftmailer.html.twig',
+ 'DoctrineBundle:Collector:db.html.twig' => __DIR__.'/../../../vendor/doctrine/doctrine-bundle/Resources/views/Collector/db.html.twig',
+ 'DoctrineBundle:Collector:explain.html.twig' => __DIR__.'/../../../vendor/doctrine/doctrine-bundle/Resources/views/Collector/explain.html.twig',
+ 'SncRedisBundle:Collector:redis.html.twig' => __DIR__.'/../../../vendor/snc/redis-bundle/Resources/views/Collector/redis.html.twig',
+ 'SncRedisBundle:Collector:icon.svg.twig' => __DIR__.'/../../../vendor/snc/redis-bundle/Resources/views/Collector/icon.svg.twig',
+ 'AppBundle:App:page1.html.twig' => __DIR__.'/../../../src/AppBundle/Resources/views/App/page1.html.twig',
+ 'AppBundle:App:layout.html.twig' => __DIR__.'/../../../src/AppBundle/Resources/views/App/layout.html.twig',
+ 'AppBundle:App:page2.html.twig' => __DIR__.'/../../../src/AppBundle/Resources/views/App/page2.html.twig',
+ 'DebugBundle:Profiler:dump.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views/Profiler/dump.html.twig',
+ 'WebProfilerBundle:Profiler:profiler.css.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/profiler.css.twig',
+ 'WebProfilerBundle:Profiler:info.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/info.html.twig',
+ 'WebProfilerBundle:Profiler:toolbar_redirect.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_redirect.html.twig',
+ 'WebProfilerBundle:Profiler:results.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/results.html.twig',
+ 'WebProfilerBundle:Profiler:layout.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/layout.html.twig',
+ 'WebProfilerBundle:Profiler:search.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/search.html.twig',
+ 'WebProfilerBundle:Profiler:toolbar.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar.html.twig',
+ 'WebProfilerBundle:Profiler:bag.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/bag.html.twig',
+ 'WebProfilerBundle:Profiler:ajax_layout.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/ajax_layout.html.twig',
+ 'WebProfilerBundle:Profiler:base.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base.html.twig',
+ 'WebProfilerBundle:Profiler:header.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/header.html.twig',
+ 'WebProfilerBundle:Profiler:open.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/open.html.twig',
+ 'WebProfilerBundle:Profiler:toolbar_js.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_js.html.twig',
+ 'WebProfilerBundle:Profiler:table.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/table.html.twig',
+ 'WebProfilerBundle:Profiler:toolbar.css.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar.css.twig',
+ 'WebProfilerBundle:Profiler:open.css.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/open.css.twig',
+ 'WebProfilerBundle:Profiler:toolbar_item.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig',
+ 'WebProfilerBundle:Profiler:base_js.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig',
+ 'WebProfilerBundle:Collector:config.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig',
+ 'WebProfilerBundle:Collector:router.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/router.html.twig',
+ 'WebProfilerBundle:Collector:events.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/events.html.twig',
+ 'WebProfilerBundle:Collector:exception.css.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/exception.css.twig',
+ 'WebProfilerBundle:Collector:memory.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/memory.html.twig',
+ 'WebProfilerBundle:Collector:translation.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/translation.html.twig',
+ 'WebProfilerBundle:Collector:logger.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/logger.html.twig',
+ 'WebProfilerBundle:Collector:twig.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/twig.html.twig',
+ 'WebProfilerBundle:Collector:ajax.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/ajax.html.twig',
+ 'WebProfilerBundle:Collector:exception.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/exception.html.twig',
+ 'WebProfilerBundle:Collector:time.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/time.html.twig',
+ 'WebProfilerBundle:Collector:cache.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/cache.html.twig',
+ 'WebProfilerBundle:Collector:form.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig',
+ 'WebProfilerBundle:Collector:request.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/request.html.twig',
+ 'WebProfilerBundle:Router:panel.html.twig' => __DIR__.'/../../../vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Router/panel.html.twig',
+ '::app.html.twig' => __DIR__.'/../../../app/Resources/views/app.html.twig',
+);
diff --git a/var/cache/dev/translations/catalogue.af.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.af.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..18eed770
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.af.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,173 @@
+
+ array (
+ 'This value should be false.' => 'Hierdie waarde moet vals wees.',
+ 'This value should be true.' => 'Hierdie waarde moet waar wees.',
+ 'This value should be of type {{ type }}.' => 'Hierdie waarde moet van die soort {{type}} wees.',
+ 'This value should be blank.' => 'Hierdie waarde moet leeg wees.',
+ 'The value you selected is not a valid choice.' => 'Die waarde wat jy gekies het is nie \'n geldige keuse nie.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Jy moet ten minste {{ limit }} kies.|Jy moet ten minste {{ limit }} keuses kies.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Jy moet by die meeste {{ limit }} keuse kies.|Jy moet by die meeste {{ limit }} keuses kies.',
+ 'One or more of the given values is invalid.' => 'Een of meer van die gegewe waardes is ongeldig.',
+ 'This field was not expected.' => 'Die veld is nie verwag nie.',
+ 'This field is missing.' => 'Hierdie veld ontbreek.',
+ 'This value is not a valid date.' => 'Hierdie waarde is nie \'n geldige datum nie.',
+ 'This value is not a valid datetime.' => 'Hierdie waarde is nie \'n geldige datum en tyd nie.',
+ 'This value is not a valid email address.' => 'Hierdie waarde is nie \'n geldige e-pos adres nie.',
+ 'The file could not be found.' => 'Die lêer kon nie gevind word nie.',
+ 'The file is not readable.' => 'Die lêer kan nie gelees word nie.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Die lêer is te groot ({{ size }} {{ suffix }}). Toegelaat maksimum grootte is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Die MIME-tipe van die lêer is ongeldig ({{ type }}). Toegelaat MIME-tipes is {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Hierdie waarde moet {{ limit }} of minder wees.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Hierdie waarde is te lank. Dit moet {{ limit }} karakter of minder wees.|Hierdie waarde is te lank. Dit moet {{ limit }} karakters of minder wees.',
+ 'This value should be {{ limit }} or more.' => 'Hierdie waarde moet {{ limit }} of meer wees.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Hierdie waarde is te kort. Dit moet {{ limit }} karakter of meer wees.|Hierdie waarde is te kort. Dit moet {{ limit }} karakters of meer wees.',
+ 'This value should not be blank.' => 'Hierdie waarde moet nie leeg wees nie.',
+ 'This value should not be null.' => 'Hierdie waarde moet nie nul wees nie.',
+ 'This value should be null.' => 'Hierdie waarde moet nul wees.',
+ 'This value is not valid.' => 'Hierdie waarde is nie geldig nie.',
+ 'This value is not a valid time.' => 'Hierdie waarde is nie \'n geldige tyd nie.',
+ 'This value is not a valid URL.' => 'Hierdie waarde is nie \'n geldige URL nie.',
+ 'The two values should be equal.' => 'Die twee waardes moet gelyk wees.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Die lêer is te groot. Toegelaat maksimum grootte is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Die lêer is te groot.',
+ 'The file could not be uploaded.' => 'Die lêer kan nie opgelaai word nie.',
+ 'This value should be a valid number.' => 'Hierdie waarde moet \'n geldige nommer wees.',
+ 'This file is not a valid image.' => 'Hierdie lêer is nie \'n geldige beeld nie.',
+ 'This is not a valid IP address.' => 'Hierdie is nie \'n geldige IP-adres nie.',
+ 'This value is not a valid language.' => 'Hierdie waarde is nie \'n geldige taal nie.',
+ 'This value is not a valid locale.' => 'Hierdie waarde is nie \'n geldige land instelling nie.',
+ 'This value is not a valid country.' => 'Hierdie waarde is nie \'n geldige land nie.',
+ 'This value is already used.' => 'Hierdie waarde word reeds gebruik.',
+ 'The size of the image could not be detected.' => 'Die grootte van die beeld kon nie opgespoor word nie.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Die beeld breedte is te groot ({{ width }}px). Toegelaat maksimum breedte is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Die beeld breedte is te klein ({{ width }}px). Minimum breedte verwag is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Die beeld hoogte is te groot ({{ height }}px). Toegelaat maksimum hoogte is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Die beeld hoogte is te klein ({{ height }}px). Minimum hoogte verwag is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Hierdie waarde moet die huidige wagwoord van die gebruiker wees.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Hierdie waarde moet presies {{ limit }} karakter wees.|Hierdie waarde moet presies {{ limit }} karakters wees.',
+ 'The file was only partially uploaded.' => 'Die lêer is slegs gedeeltelik opgelaai.',
+ 'No file was uploaded.' => 'Geen lêer is opgelaai nie.',
+ 'No temporary folder was configured in php.ini.' => 'Geen tydelike lêer is ingestel in php.ini nie.',
+ 'Cannot write temporary file to disk.' => 'Kan nie tydelike lêer skryf op skyf nie.',
+ 'A PHP extension caused the upload to fail.' => '\'n PHP-uitbreiding veroorsaak die oplaai van die lêer om te misluk.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Hierdie versameling moet {{ limit }} element of meer bevat.|Hierdie versameling moet {{ limit }} elemente of meer bevat.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Hierdie versameling moet {{ limit }} element of minder bevat.|Hierdie versameling moet {{ limit }} elemente of meer bevat.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Hierdie versameling moet presies {{ limit }} element bevat.|Hierdie versameling moet presies {{ limit }} elemente bevat.',
+ 'Invalid card number.' => 'Ongeldige kredietkaart nommer.',
+ 'Unsupported card type or invalid card number.' => 'Nie-ondersteunde tipe kaart of ongeldige kredietkaart nommer.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.af.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.af.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..0b2622f6
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.af.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:4:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.af.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.ar.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.ar.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..3c07871c
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ar.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,217 @@
+
+ array (
+ 'This value should be false.' => 'هذه القيمة يجب أن تكون خاطئة.',
+ 'This value should be true.' => 'هذه القيمة يجب أن تكون Øقيقية.',
+ 'This value should be of type {{ type }}.' => 'هذه القيمة يجب ان تكون من نوع {{ type }}.',
+ 'This value should be blank.' => 'هذه القيمة يجب ان تكون Ùارغة.',
+ 'The value you selected is not a valid choice.' => 'القيمة المختارة ليست خيارا صØÙŠØا.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'يجب ان تختار {{ limit }} اختيار على الاقل.|يجب ان تختار {{ limit }} اختيار على الاقل.|يجب ان تختار {{ limit }} اختيارات على الاقل.|يجب ان تختار {{ limit }} اختيار على الاقل.|يجب ان تختار {{ limit }} اختيار على الاقل.|يجب ان تختار {{ limit }} اختيار على الاقل.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'يجب ان تختار {{ limit }} اختيار على الاكثر.|يجب ان تختار {{ limit }} اختيار على الاكثر.|يجب ان تختار {{ limit }} اختيارات على الاكثر.|يجب ان تختار {{ limit }} اختيار على الاكثر.|يجب ان تختار {{ limit }} اختيار على الاكثر.|يجب ان تختار {{ limit }} اختيار على الاكثر.',
+ 'One or more of the given values is invalid.' => 'واØد أو أكثر من القيم المعطاه خاطئ.',
+ 'This field was not expected.' => 'لم يكن من المتوقع هذا المجال.',
+ 'This field is missing.' => 'هذا المجال Ù…Ùقود.',
+ 'This value is not a valid date.' => 'هذه القيمة ليست تاريخا صالØا.',
+ 'This value is not a valid datetime.' => 'هذه القيمة ليست تاريخا Ùˆ وقتا صالØا.',
+ 'This value is not a valid email address.' => 'هذه القيمة ليست عنوان بريد إلكتروني صØÙŠØ.',
+ 'The file could not be found.' => 'لا يمكن العثور على الملÙ.',
+ 'The file is not readable.' => 'المل٠غير قابل للقراءة.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'المل٠كبير جدا ({{ size }} {{ suffix }}).اقصى مساØÙ‡ Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§ ({{ limit }} {{ suffix }}).',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'نوع المل٠غير صØÙŠØ ({{ type }}). الانواع Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§ هى {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'هذه القيمة يجب ان تكون {{ limit }} او اقل.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'هذه القيمة طويلة جدا. يجب ان تكون {{ limit }} Øر٠او اقل.|هذه القيمة طويلة جدا. يجب ان تكون {{ limit }} Øر٠او اقل.|هذه القيمة طويلة جدا. يجب ان تكون {{ limit }} Øرو٠او اقل.|هذه القيمة طويلة جدا. يجب ان تكون {{ limit }} Øر٠او اقل.|هذه القيمة طويلة جدا. يجب ان تكون {{ limit }} Øر٠او اقل.|هذه القيمة طويلة جدا. يجب ان تكون {{ limit }} Øر٠او اقل.',
+ 'This value should be {{ limit }} or more.' => 'هذه القيمة يجب ان تكون {{ limit }} او اكثر.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'هذه القيمة قصيرة جدا. يجب ان تكون {{ limit }} Øر٠او اكثر.|هذه القيمة قصيرة جدا. يجب ان تكون {{ limit }} Øر٠او اكثر.|هذه القيمة قصيرة جدا. يجب ان تكون {{ limit }} Øرو٠او اكثر.|هذه القيمة قصيرة جدا. يجب ان تكون {{ limit }} Øر٠او اكثر.|هذه القيمة قصيرة جدا. يجب ان تكون {{ limit }} Øر٠او اكثر.|هذه القيمة قصيرة جدا. يجب ان تكون {{ limit }} Øر٠او اكثر.',
+ 'This value should not be blank.' => 'هذه القيمة يجب الا تكون Ùارغة.',
+ 'This value should not be null.' => 'هذه القيمة يجب الا تكون Ùارغة.',
+ 'This value should be null.' => 'هذه القيمة يجب ان تكون Ùارغة.',
+ 'This value is not valid.' => 'هذه القيمة غير صØÙŠØØ©.',
+ 'This value is not a valid time.' => 'هذه القيمة ليست وقت صØÙŠØ.',
+ 'This value is not a valid URL.' => 'هذه القيمة ليست رابط الكترونى صØÙŠØ.',
+ 'The two values should be equal.' => 'القيمتان يجب ان تكونا متساويتان.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'المل٠كبير جدا. اقصى مساØÙ‡ Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§ {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'المل٠كبير جدا.',
+ 'The file could not be uploaded.' => 'لم استطع استقبال الملÙ.',
+ 'This value should be a valid number.' => 'هذه القيمة يجب ان تكون رقم.',
+ 'This file is not a valid image.' => 'هذا المل٠ليس صورة صØÙŠØØ©.',
+ 'This is not a valid IP address.' => 'هذه القيمة ليست عنوان رقمى صØÙŠØ.',
+ 'This value is not a valid language.' => 'هذه القيمة ليست لغة صØÙŠØØ©.',
+ 'This value is not a valid locale.' => 'هذه القيمة ليست موقع صØÙŠØ.',
+ 'This value is not a valid country.' => 'هذه القيمة ليست بلدا صالØا.',
+ 'This value is already used.' => 'هذه القيمة مستخدمة بالÙعل.',
+ 'The size of the image could not be detected.' => 'لم استطع معرÙØ© Øجم الصورة.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'عرض الصورة كبير جدا ({{ width }}px). اقصى عرض Ù…Ø³Ù…ÙˆØ Ø¨Ù‡ هو{{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'عرض الصورة صغير جدا ({{ width }}px). اقل عرض Ù…Ø³Ù…ÙˆØ Ø¨Ù‡ هو{{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'طول الصورة كبير جدا ({{ height }}px). اقصى طول Ù…Ø³Ù…ÙˆØ Ø¨Ù‡ هو{{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'طول الصورة صغير جدا ({{ height }}px). اقل طول Ù…Ø³Ù…ÙˆØ Ø¨Ù‡ هو{{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'هذه القيمة يجب ان تكون كلمة سر المستخدم الØالية.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'هذه القيمة يجب ان تØتوى على {{ limit }} Øر٠Ùقط.|هذه القيمة يجب ان تØتوى على {{ limit }} Øر٠Ùقط.|هذه القيمة يجب ان تØتوى على {{ limit }} Øرو٠Ùقط.|هذه القيمة يجب ان تØتوى على {{ limit }} Øر٠Ùقط.|هذه القيمة يجب ان تØتوى على {{ limit }} Øر٠Ùقط.|هذه القيمة يجب ان تØتوى على {{ limit }} Øر٠Ùقط.',
+ 'The file was only partially uploaded.' => 'تم استقبال جزء من المل٠Ùقط.',
+ 'No file was uploaded.' => 'لم يتم ارسال اى ملÙ.',
+ 'No temporary folder was configured in php.ini.' => 'لم يتم تهيئة ØاÙظة مؤقتة ÙÙ‰ مل٠php.ini.',
+ 'Cannot write temporary file to disk.' => 'لم استطع كتابة المل٠المؤقت.',
+ 'A PHP extension caused the upload to fail.' => 'اØد اضاÙات PHP تسببت ÙÙ‰ Ùشل استقبال الملÙ.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر او اكثر.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر او اكثر.|هذه المجموعة يجب ان تØتوى على {{ limit }} عناصر او اكثر.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر او اكثر.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر او اكثر.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر او اكثر.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر او اقل.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر او اقل.|هذه المجموعة يجب ان تØتوى على {{ limit }} عناصر او اقل.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر او اقل.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر او اقل.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر او اقل.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر Ùقط.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر Ùقط.|هذه المجموعة يجب ان تØتوى على {{ limit }} عناصر Ùقط.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر Ùقط.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر Ùقط.|هذه المجموعة يجب ان تØتوى على {{ limit }} عنصر Ùقط.',
+ 'Invalid card number.' => 'رقم البطاقه غير صØÙŠØ.',
+ 'Unsupported card type or invalid card number.' => 'نوع البطاقه غير مدعوم او الرقم غير صØÙŠØ.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'الرقم IBAN (رقم الØساب المصرÙÙŠ الدولي) الذي تم إدخاله غير صالØ.',
+ 'This value is not a valid ISBN-10.' => 'هذه القيمة ليست ISBN-10 صالØØ©.',
+ 'This value is not a valid ISBN-13.' => 'هذه القيمة ليست ISBN-13 صالØØ©.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'هذه القيمة ليست ISBN-10 صالØØ© ولا ISBN-13 صالØØ©.',
+ 'This value is not a valid ISSN.' => 'هذه القيمة ليست ISSN صالØØ©.',
+ 'This value is not a valid currency.' => 'العÙملة غير صØÙŠØØ©.',
+ 'This value should be equal to {{ compared_value }}.' => 'القيمة يجب ان تساوي {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'القيمة يجب ان تكون اعلي من {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'القيمة يجب ان تكون مساوية او اعلي من {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'القيمة يجب ان تطابق {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'القيمة يجب ان تكون اقل من {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'القيمة يجب ان تساوي او تقل عن {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'القيمة يجب ان لا تساوي {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'القيمة يجب ان لا تطابق {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'نسبة العرض على الارتÙاع للصورة كبيرة جدا ({{ ratio }}). الØد الأقصى للنسبة Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¨Ù‡ هو {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'نسبة العرض على الارتÙاع للصورة صغيرة جدا ({{ ratio }}). الØد الأدنى للنسبة Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¨Ù‡ هو {{ max_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'الصورة مربعة ({{ width }}x{{ height }}px). الصور المربعة غير Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'الصورة ÙÙŠ وضع Ø£Ùقي ({{ width }}x{{ height }}px). الصور ÙÙŠ وضع Ø£Ùقي غير Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'الصورة ÙÙŠ وضع عمودي ({{ width }}x{{ height }}px). الصور ÙÙŠ وضع عمودي غير Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§.',
+ 'An empty file is not allowed.' => 'مل٠Ùارغ غير Ù…Ø³Ù…ÙˆØ Ø¨Ù‡.',
+ 'The host could not be resolved.' => 'يتعذر الإتصال بالنطاق.',
+ 'This value does not match the expected {{ charset }} charset.' => 'هذه القيمة غير متطابقة مع صيغة التØويل {{ charset }}.',
+ 'This form should not contain extra fields.' => 'هذا النموذج يجب الا ÙŠØتوى على اى Øقول اضاÙية.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'مساØØ© المل٠المرسل كبيرة. من Ùضلك Øاول ارسال مل٠اصغر.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'قيمة رمز الموقع غير صØÙŠØØ©. من Ùضلك اعد ارسال النموذج.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Øدث خطأ اثناء الدخول.',
+ 'Authentication credentials could not be found.' => 'لم استطع العثور على معلومات الدخول.',
+ 'Authentication request could not be processed due to a system problem.' => 'لم يكتمل طلب الدخول نتيجه عطل ÙÙ‰ النظام.',
+ 'Invalid credentials.' => 'معلومات الدخول خاطئة.',
+ 'Cookie has already been used by someone else.' => 'ملÙات تعري٠الارتباط(cookies) تم استخدامها من قبل شخص اخر.',
+ 'Not privileged to request the resource.' => 'ليست لديك الصلاØيات الكاÙية لهذا الطلب.',
+ 'Invalid CSRF token.' => 'رمز الموقع غير صØÙŠØ.',
+ 'Digest nonce has expired.' => 'انتهت صلاØية(digest nonce).',
+ 'No authentication provider found to support the authentication token.' => 'لا يوجد معر٠للدخول يدعم الرمز المستخدم للدخول.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'لا يوجد صلة بينك Ùˆ بين الموقع اما انها انتهت او ان متصÙØÙƒ لا يدعم خاصية ملÙات تعري٠الارتباط (cookies).',
+ 'No token could be found.' => 'لم استطع العثور على الرمز.',
+ 'Username could not be found.' => 'لم استطع العثور على اسم الدخول.',
+ 'Account has expired.' => 'انتهت صلاØية الØساب.',
+ 'Credentials have expired.' => 'انتهت صلاØية معلومات الدخول.',
+ 'Account is disabled.' => 'الØساب موقوÙ.',
+ 'Account is locked.' => 'الØساب مغلق.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.ar.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.ar.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..e8381129
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ar.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.ar.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.ar.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ar.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.az.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.az.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..2aee654e
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.az.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,195 @@
+
+ array (
+ 'This value should be false.' => 'Bu dəyər false olmalıdır.',
+ 'This value should be true.' => 'Bu dəyər true olmalıdır.',
+ 'This value should be of type {{ type }}.' => 'Bu dəyərin tipi {{ type }} olmalıdır.',
+ 'This value should be blank.' => 'Bu dəyər boş olmalıdır.',
+ 'The value you selected is not a valid choice.' => 'Seçdiyiniz dəyər düzgün bir seçim değil.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Æn az {{ limit }} seçim qeyd edilmÉ™lidir.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Æn çox {{ limit }} seçim qeyd edilmÉ™lidir.',
+ 'One or more of the given values is invalid.' => 'Təqdim edilən dəyərlərdən bir və ya bir neçəsi yanlışdır.',
+ 'This field was not expected.' => 'Bu sahə gözlənilmirdi.',
+ 'This field is missing.' => 'Bu sahə əksikdir.',
+ 'This value is not a valid date.' => 'Bu dəyər düzgün bir tarix deyil.',
+ 'This value is not a valid datetime.' => 'Bu dəyər düzgün bir tarixsaat deyil.',
+ 'This value is not a valid email address.' => 'Bu dəyər düzgün bir e-poçt adresi deyil.',
+ 'The file could not be found.' => 'Fayl tapılmadı.',
+ 'The file is not readable.' => 'Fayl oxunabilən deyil.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fayl çox böyükdür ({{ size }} {{ suffix }}). İcazə verilən maksimum fayl ölçüsü {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Faylın mime tipi yanlışdr ({{ type }}). İcazə verilən mime tipləri {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Bu dəyər {{ limit }} və ya altında olmalıdır.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Bu dəyər çox uzundur. {{ limit }} və ya daha az simvol olmalıdır.',
+ 'This value should be {{ limit }} or more.' => 'Bu dəyər {{ limit }} veya daha fazla olmalıdır.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Bu dəyər çox qısadır. {{ limit }} və ya daha çox simvol olmalıdır.',
+ 'This value should not be blank.' => 'Bu dəyər boş olmamalıdır.',
+ 'This value should not be null.' => 'Bu dəyər boş olmamalıdır.',
+ 'This value should be null.' => 'Bu dəyər boş olmamalıdır.',
+ 'This value is not valid.' => 'Bu dəyər doğru deyil.',
+ 'This value is not a valid time.' => 'Bu dəyər doğru bir saat deyil.',
+ 'This value is not a valid URL.' => 'Bu dəyər doğru bir URL değil.',
+ 'The two values should be equal.' => 'İki dəyər eyni olmalıdır.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fayl çox böyükdür. İcazə verilən ən böyük fayl ölçüsü {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Fayl çox böyükdür.',
+ 'The file could not be uploaded.' => 'Fayl yüklənəbilmir.',
+ 'This value should be a valid number.' => 'Bu dəyər rəqəm olmalıdır.',
+ 'This file is not a valid image.' => 'Bu fayl düzgün bir şəkil deyil.',
+ 'This is not a valid IP address.' => 'Bu düzgün bir IP adresi deyil.',
+ 'This value is not a valid language.' => 'Bu dəyər düzgün bir dil deyil.',
+ 'This value is not a valid locale.' => 'Bu dəyər düzgün bir dil deyil.',
+ 'This value is not a valid country.' => 'Bu dəyər düzgün bir ölkə deyil.',
+ 'This value is already used.' => 'Bu dəyər hal-hazırda istifadədədir.',
+ 'The size of the image could not be detected.' => 'Şəklin ölçüsü hesablana bilmir.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Şəklin genişliyi çox böyükdür ({{ width }}px). İcazə verilən ən böyük genişlik {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Şəklin geniÅŸliyi çox kiçikdir ({{ width }}px). Æn az {{ min_width }}px olmalıdır.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Şəklin yüksəkliyi çox böyükdür ({{ height }}px). İcazə verilən ən böyük yüksəklik {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Şəklin yüksÉ™kliyi çox kiçikdir ({{ height }}px). Æn az {{ min_height }}px olmalıdır.',
+ 'This value should be the user\'s current password.' => 'Bu dəyər istifadəçinin hazırkı parolu olmalıdır.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Bu dəyər tam olaraq {{ limit }} simvol olmaldır.',
+ 'The file was only partially uploaded.' => 'Fayl qismən yükləndi.',
+ 'No file was uploaded.' => 'Fayl yüklənmədi.',
+ 'No temporary folder was configured in php.ini.' => 'php.ini\'də müvəqqəti qovluq quraşdırılmayıb.',
+ 'Cannot write temporary file to disk.' => 'Müvəqqəti fayl diskə yazıla bilmir.',
+ 'A PHP extension caused the upload to fail.' => 'Bir PHP əlavəsi faylın yüklənməsinə mane oldu.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Bu kolleksiyada {{ limit }} və ya daha çox element olmalıdır.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Bu kolleksiyada {{ limit }} və ya daha az element olmalıdır.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Bu kolleksiyada tam olaraq {{ limit }} element olmalıdır.',
+ 'Invalid card number.' => 'Yanlış kart nömrəsi.',
+ 'Unsupported card type or invalid card number.' => 'Dəstəklənməyən kart tipi və ya yanlış kart nömrəsi.',
+ 'This form should not contain extra fields.' => 'Bu formada əlavə sahə olmamalıdır.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Yüklənən fayl çox böyükdür. Lütfən daha kiçik fayl yükləyin.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF nişanı yanlışdır. Lütfen formanı yenidən göndərin.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Doğrulama istisnası baş verdi.',
+ 'Authentication credentials could not be found.' => 'Doğrulama məlumatları tapılmadı.',
+ 'Authentication request could not be processed due to a system problem.' => 'Sistem xətası səbəbilə doğrulama istəyi emal edilə bilmədi.',
+ 'Invalid credentials.' => 'Yanlış məlumat.',
+ 'Cookie has already been used by someone else.' => 'Kuki başqası tərəfindən istifadə edilib.',
+ 'Not privileged to request the resource.' => 'Resurs istəyi üçün imtiyaz yoxdur.',
+ 'Invalid CSRF token.' => 'Yanlış CSRF nişanı.',
+ 'Digest nonce has expired.' => 'Dərləmə istifadə müddəti bitib.',
+ 'No authentication provider found to support the authentication token.' => 'Doğrulama nişanını dəstəkləyəcək provayder tapılmadı.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Uyğun seans yoxdur, vaxtı keçib və ya kuki aktiv deyil.',
+ 'No token could be found.' => 'Nişan tapılmadı.',
+ 'Username could not be found.' => 'İstifadəçi adı tapılmadı.',
+ 'Account has expired.' => 'Hesabın istifadə müddəti bitib.',
+ 'Credentials have expired.' => 'Məlumatların istifadə müddəti bitib.',
+ 'Account is disabled.' => 'Hesab qeyri-aktiv edilib.',
+ 'Account is locked.' => 'Hesab kilitlənib.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.az.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.az.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..7032a08d
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.az.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.az.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.az.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.az.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.bg.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.bg.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..559252bb
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.bg.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде лъжа (false).',
+ 'This value should be true.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде иÑтина (true).',
+ 'This value should be of type {{ type }}.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде от тип {{ type }}.',
+ 'This value should be blank.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде празна.',
+ 'The value you selected is not a valid choice.' => 'Избраната ÑтойноÑÑ‚ е невалидна.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'ТрÑбва да изберете поне {{ limit }} опциÑ.|ТрÑбва да изберете поне {{ limit }} опции.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'ТрÑбва да изберете най-много {{ limit }} опциÑ.|ТрÑбва да изберете най-много {{ limit }} опции.',
+ 'One or more of the given values is invalid.' => 'Една или повече от зададените ÑтойноÑти е невалидна.',
+ 'This field was not expected.' => 'Това поле не Ñе е очаквало.',
+ 'This field is missing.' => 'Това поле липÑва.',
+ 'This value is not a valid date.' => 'СтойноÑтта не е валидна дата (date).',
+ 'This value is not a valid datetime.' => 'СтойноÑтта не е валидна дата (datetime).',
+ 'This value is not a valid email address.' => 'СтойноÑтта не е валиден email адреÑ.',
+ 'The file could not be found.' => 'Файлът не беше открит.',
+ 'The file is not readable.' => 'Файлът не може да бъде прочетен.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Файлът е твърде голÑм ({{ size }} {{ suffix }}). МакÑималниÑÑ‚ размер е {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Майм типа на файла е невалиден ({{ type }}). Разрешени майм типове Ñа {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде {{ limit }} или по-малко.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'СтойноÑтта е твърде дълга. ТрÑбва да Ñъдържа най-много {{ limit }} Ñимвол.|СтойноÑтта е твърде дълга. ТрÑбва да Ñъдържа най-много {{ limit }} Ñимвола.',
+ 'This value should be {{ limit }} or more.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде {{ limit }} или повече.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'СтойноÑтта е твърде кратка. ТрÑбва да Ñъдържа поне {{ limit }} Ñимвол.|СтойноÑтта е твърде кратка. ТрÑбва да Ñъдържа поне {{ limit }} Ñимвола.',
+ 'This value should not be blank.' => 'СтойноÑтта не Ñ‚Ñ€Ñбва да бъде празна.',
+ 'This value should not be null.' => 'СтойноÑтта не Ñ‚Ñ€Ñбва да бъде null.',
+ 'This value should be null.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде null.',
+ 'This value is not valid.' => 'СтойноÑтта не е валидна.',
+ 'This value is not a valid time.' => 'СтойноÑтта не е валидно време (time).',
+ 'This value is not a valid URL.' => 'СтойноÑтта не е валиден URL.',
+ 'The two values should be equal.' => 'Двете ÑтойноÑти Ñ‚Ñ€Ñбва да бъдат равни.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Файлът е твърде голÑм. РазрешениÑÑ‚ макÑимален размер е {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Файлът е твърде голÑм.',
+ 'The file could not be uploaded.' => 'Файлът не може да бъде качен.',
+ 'This value should be a valid number.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде валиден номер.',
+ 'This file is not a valid image.' => 'Файлът не е валидно изображение.',
+ 'This is not a valid IP address.' => 'Това не е валиден IP адреÑ.',
+ 'This value is not a valid language.' => 'СтойноÑтта не е валиден език.',
+ 'This value is not a valid locale.' => 'СтойноÑтта не е валидна локализациÑ.',
+ 'This value is not a valid country.' => 'СтойноÑтта не е валидна държава.',
+ 'This value is already used.' => 'СтойноÑтта вече е в употреба.',
+ 'The size of the image could not be detected.' => 'Размера на изображението не може да бъде определен.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Изображението е твърде широко ({{ width }}px). Широчината Ñ‚Ñ€Ñбва да бъде макÑимум {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Изображението е Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ малка широчина ({{ width }}px). Широчината Ñ‚Ñ€Ñбва да бъде минимум {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Изображението е Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ голÑма виÑочина ({{ height }}px). ВиÑочината Ñ‚Ñ€Ñбва да бъде макÑимум {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Изображението е Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ малка виÑочина ({{ height }}px). ВиÑочина Ñ‚Ñ€Ñбва да бъде минимум {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде текущата потребителÑка парола.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде точно {{ limit }} Ñимвол.|СтойноÑтта Ñ‚Ñ€Ñбва да бъде точно {{ limit }} Ñимвола.',
+ 'The file was only partially uploaded.' => 'Файлът е качен чаÑтично.',
+ 'No file was uploaded.' => 'Файлът не беше качен.',
+ 'No temporary folder was configured in php.ini.' => 'Ðе е поÑочена Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° временни файлове в php.ini.',
+ 'Cannot write temporary file to disk.' => 'Ðе може да запише временен файл на диÑка.',
+ 'A PHP extension caused the upload to fail.' => 'PHP разширение предизвика прекъÑване на качването.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'КолекциÑта Ñ‚Ñ€Ñбва да Ñъдържа поне {{ limit }} елемент.|КолекциÑта Ñ‚Ñ€Ñбва да Ñъдържа поне {{ limit }} елемента.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'КолекциÑта Ñ‚Ñ€Ñбва да Ñъдържа най-много {{ limit }} елемент.|КолекциÑта Ñ‚Ñ€Ñбва да Ñъдържа най-много {{ limit }} елемента.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'КолекциÑта Ñ‚Ñ€Ñбва да Ñъдържа точно {{ limit }} елемент.|КолекциÑта Ñ‚Ñ€Ñбва да Ñъдържа точно {{ limit }} елемента.',
+ 'Invalid card number.' => 'Ðевалиден номер на картата.',
+ 'Unsupported card type or invalid card number.' => 'Ðеподдържан тип карта или невалиден номер на картата.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Ðевалиден Международен номер на банкова Ñметка (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Ðевалиден ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Ðевалиден ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ðевалидна ÑтойноÑÑ‚ както за ISBN-10, така и за ISBN-13 .',
+ 'This value is not a valid ISSN.' => 'Ðевалиден Международен Ñтандартен Ñериен номер (ISSN).',
+ 'This value is not a valid currency.' => 'Ðевалидна валута.',
+ 'This value should be equal to {{ compared_value }}.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде равна на {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде по-голÑма от {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде по-голÑма или равна на {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде идентична Ñ {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде по-малка {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'СтойноÑтта Ñ‚Ñ€Ñбва да бъде по-малка или равна на {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'СтойноÑтта не Ñ‚Ñ€Ñбва да бъде равна на {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'СтойноÑтта не Ñ‚Ñ€Ñбва да бъде идентична Ñ {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Изображението е Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ голÑма Ð¿Ñ€Ð¾Ð¿Ð¾Ñ€Ñ†Ð¸Ñ ({{ ratio }}). МакÑималната Ð¿Ñ€Ð¾Ð¿Ð¾Ñ€Ñ†Ð¸Ñ Ñ‚Ñ€Ñбва да е {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Изображението е Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ малка Ð¿Ñ€Ð¾Ð¿Ð¾Ñ€Ñ†Ð¸Ñ ({{ ratio }}). Минималната Ð¿Ñ€Ð¾Ð¿Ð¾Ñ€Ñ†Ð¸Ñ Ñ‚Ñ€Ñбва да е {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Изображението е квадрат ({{ width }}x{{ height }}px). Такива Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ Ñа разрешени.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Изображението е Ñ Ð¿ÐµÐ¹Ð·Ð°Ð¶Ð½Ð° Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ ({{ width }}x{{ height }}px). Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ Ñ‚Ð°ÐºÐ°Ð²Ð° Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ð½Ðµ Ñа разрешени.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Изображението е Ñ Ð¿Ð¾Ñ€Ñ‚Ñ€ÐµÑ‚Ð½Ð° Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ ({{ width }}x{{ height }}px). Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ Ñ‚Ð°ÐºÐ°Ð²Ð° Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ð½Ðµ Ñа разрешени.',
+ 'An empty file is not allowed.' => 'Празни файлове не Ñа разрешени.',
+ 'The host could not be resolved.' => 'ХоÑÑ‚ÑŠÑ‚ е недоÑтъпен.',
+ 'This value does not match the expected {{ charset }} charset.' => 'СтойноÑтта не Ñъвпада Ñ {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Ðевалиден Ð±Ð¸Ð·Ð½ÐµÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¾Ð½ÐµÐ½ код (BIC).',
+ 'This form should not contain extra fields.' => 'Тази форма не Ñ‚Ñ€Ñбва да Ñъдържа допълнителни полета.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'КачениÑÑ‚ файл е твърде голÑм. МолÑ, опитайте да качите по-малък файл.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'Ðевалиден CSRF токен. МолÑ, опитайте да изпратите формата отново.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Грешка при автентикациÑ.',
+ 'Authentication credentials could not be found.' => 'УдоÑтоверението за Ð°Ð²Ñ‚ÐµÐ½Ñ‚Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ е открито.',
+ 'Authentication request could not be processed due to a system problem.' => 'ЗаÑвката за Ð°Ð²Ñ‚ÐµÐ½Ñ‚Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ може да бъде обработената поради ÑиÑтемна грешка.',
+ 'Invalid credentials.' => 'Ðевалидно удоÑтоверение за автентикациÑ.',
+ 'Cookie has already been used by someone else.' => 'Това cookie вече Ñе ползва от нÑкой друг.',
+ 'Not privileged to request the resource.' => 'ÐÑмате права за доÑтъп до този реÑурÑ.',
+ 'Invalid CSRF token.' => 'Ðевалиден CSRF токен.',
+ 'Digest nonce has expired.' => 'Digest nonce е изтекъл.',
+ 'No authentication provider found to support the authentication token.' => 'Ðе е открит провайдър, който да поддържа този токен за автентикациÑ.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'СеÑиÑта не е доÑтъпна, или времето за доÑтъп е изтекло, или кукитата не Ñа разрешени.',
+ 'No token could be found.' => 'Токена не е открит.',
+ 'Username could not be found.' => 'ПотребителÑкото име не е открито.',
+ 'Account has expired.' => 'Ðкаунта е изтекъл.',
+ 'Credentials have expired.' => 'УдоÑтоверението за Ð°Ð²Ñ‚ÐµÐ½Ñ‚Ð¸ÐºÐ°Ñ†Ð¸Ñ Ðµ изтекло.',
+ 'Account is disabled.' => 'Ðкаунта е деактивиран.',
+ 'Account is locked.' => 'Ðкаунта е заключен.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.bg.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.bg.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..7a958f7e
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.bg.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.bg.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.bg.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.bg.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.ca.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.ca.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..338cbb7f
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ca.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,215 @@
+
+ array (
+ 'This value should be false.' => 'Aquest valor hauria de ser fals.',
+ 'This value should be true.' => 'Aquest valor hauria de ser cert.',
+ 'This value should be of type {{ type }}.' => 'Aquest valor hauria de ser del tipus {{ type }}.',
+ 'This value should be blank.' => 'Aquest valor hauria d\'estar buit.',
+ 'The value you selected is not a valid choice.' => 'El valor seleccionat no és una opció và lida.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Ha de seleccionar almenys {{ limit }} opció.|Ha de seleccionar almenys {{ limit }} opcions.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Ha de seleccionar com a mà xim {{ limit }} opció.|Ha de seleccionar com a mà xim {{ limit }} opcions.',
+ 'One or more of the given values is invalid.' => 'Un o més dels valors facilitats són incorrectes.',
+ 'This field was not expected.' => 'Aquest camp no s\'esperava.',
+ 'This field is missing.' => 'Aquest camp està desaparegut.',
+ 'This value is not a valid date.' => 'Aquest valor no és una data và lida.',
+ 'This value is not a valid datetime.' => 'Aquest valor no és una data i hora và lida.',
+ 'This value is not a valid email address.' => 'Aquest valor no és una adreça d\'email và lida.',
+ 'The file could not be found.' => 'No s\'ha pogut trobar l\'arxiu.',
+ 'The file is not readable.' => 'No es pot llegir l\'arxiu.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'L\'arxiu és massa gran ({{ size }} {{ suffix }}). La grandà ria mà xima permesa és {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'El tipus mime de l\'arxiu no és và lid ({{ type }}). Els tipus mime và lids són {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Aquest valor hauria de ser {{ limit }} o menys.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Aquest valor és massa llarg. Hauria de tenir {{ limit }} carà cter o menys.|Aquest valor és massa llarg. Hauria de tenir {{ limit }} carà cters o menys.',
+ 'This value should be {{ limit }} or more.' => 'Aquest valor hauria de ser {{ limit }} o més.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Aquest valor és massa curt. Hauria de tenir {{ limit }} carà cters o més.',
+ 'This value should not be blank.' => 'Aquest valor no hauria d\'estar buit.',
+ 'This value should not be null.' => 'Aquest valor no hauria de ser null.',
+ 'This value should be null.' => 'Aquest valor hauria de ser null.',
+ 'This value is not valid.' => 'Aquest valor no és và lid.',
+ 'This value is not a valid time.' => 'Aquest valor no és una hora và lida.',
+ 'This value is not a valid URL.' => 'Aquest valor no és una URL và lida.',
+ 'The two values should be equal.' => 'Els dos valors haurien de ser iguals.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'L\'arxiu és massa gran. El tamany mà xim permés és {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'L\'arxiu és massa gran.',
+ 'The file could not be uploaded.' => 'No es pot pujar l\'arxiu.',
+ 'This value should be a valid number.' => 'Aquest valor hauria de ser un nombre và lid.',
+ 'This file is not a valid image.' => 'L\'arxiu no és una imatge và lida.',
+ 'This is not a valid IP address.' => 'Això no és una adreça IP và lida.',
+ 'This value is not a valid language.' => 'Aquest valor no és un idioma và lid.',
+ 'This value is not a valid locale.' => 'Aquest valor no és una localització và lida.',
+ 'This value is not a valid country.' => 'Aquest valor no és un paÃs và lid.',
+ 'This value is already used.' => 'Aquest valor ja s\'ha utilitzat.',
+ 'The size of the image could not be detected.' => 'No s\'ha pogut determinar la grandà ria de la imatge.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'L\'amplà ria de la imatge és massa gran ({{ width }}px). L\'amplà ria mà xima permesa són {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'L\'amplà ria de la imatge és massa petita ({{ width }}px). L\'amplà ria mÃnima requerida són {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'L\'altura de la imatge és massa gran ({{ height }}px). L\'altura mà xima permesa són {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'L\'altura de la imatge és massa petita ({{ height }}px). L\'altura mÃnima requerida són {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Aquest valor hauria de ser la contrasenya actual de l\'usuari.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Aquest valor hauria de tenir exactament {{ limit }} carà cter.|Aquest valor hauria de tenir exactament {{ limit }} carà cters.',
+ 'The file was only partially uploaded.' => 'L\'arxiu va ser només pujat parcialment.',
+ 'No file was uploaded.' => 'Cap arxiu va ser pujat.',
+ 'No temporary folder was configured in php.ini.' => 'Cap carpeta temporal va ser configurada en php.ini.',
+ 'Cannot write temporary file to disk.' => 'No es va poder escriure l\'arxiu temporal en el disc.',
+ 'A PHP extension caused the upload to fail.' => 'Una extensió de PHP va fer que la pujada fallara.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Aquesta col·lecció ha de contenir {{ limit }} element o més.|Aquesta col·lecció ha de contenir {{ limit }} elements o més.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Aquesta col·lecció ha de contenir {{ limit }} element o menys.|Aquesta col·lecció ha de contenir {{ limit }} elements o menys.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Aquesta col·lecció ha de contenir exactament {{ limit }} element.|Aquesta col·lecció ha de contenir exactament {{ limit }} elements.',
+ 'Invalid card number.' => 'Número de targeta invà lid.',
+ 'Unsupported card type or invalid card number.' => 'Tipus de targeta no suportada o número de targeta invà lid.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Això no és un nombre de compte bancari internacional (IBAN) và lid.',
+ 'This value is not a valid ISBN-10.' => 'Aquest valor no és un ISBN-10 và lid.',
+ 'This value is not a valid ISBN-13.' => 'Aquest valor no és un ISBN-13 và lid.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Aquest valor no és ni un ISBN-10 và lid ni un ISBN-13 và lid.',
+ 'This value is not a valid ISSN.' => 'Aquest valor no és un ISSN và lid.',
+ 'This value is not a valid currency.' => 'Aquest valor no és una divisa và lida.',
+ 'This value should be equal to {{ compared_value }}.' => 'Aquest valor hauria de ser igual a {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Aquest valor hauria de ser més gran a {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Aquest valor hauria de ser major o igual a {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Aquest valor hauria de ser idèntic a {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Aquest valor hauria de ser menor a {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Aquest valor hauria de ser menor o igual a {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Aquest valor no hauria de ser igual a {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Aquest valor no hauria de idèntic a {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'La proporció de l\'imatge és massa gran ({{ ratio }}). La mà xima proporció permesa és {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'La proporció de l\'imatge és massa petita ({{ ratio }}). La mÃnima proporció permesa és {{ max_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'L\'imatge és quadrada({{ width }}x{{ height }}px). Les imatges quadrades no estan permeses.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'L\'imatge està orientada horitzontalment ({{ width }}x{{ height }}px). Les imatges orientades horitzontalment no estan permeses.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'L\'imatge està orientada verticalment ({{ width }}x{{ height }}px). Les imatges orientades verticalment no estan permeses.',
+ 'An empty file is not allowed.' => 'No està permès un fixter buit.',
+ 'This form should not contain extra fields.' => 'Aquest formulari no hauria de contenir camps addicionals.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'L\'arxiu pujat és massa gran. Per favor, pugi un arxiu més petit.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'El token CSRF no és và lid. Per favor, provi d\'enviar novament el formulari.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Ha succeït un error d\'autenticació.',
+ 'Authentication credentials could not be found.' => 'No s\'han trobat les credencials d\'autenticació.',
+ 'Authentication request could not be processed due to a system problem.' => 'La solicitud d\'autenticació no s\'ha pogut processar per un problema del sistema.',
+ 'Invalid credentials.' => 'Credencials no và lides.',
+ 'Cookie has already been used by someone else.' => 'La cookie ja ha estat utilitzada per una altra persona.',
+ 'Not privileged to request the resource.' => 'No té privilegis per solicitar el recurs.',
+ 'Invalid CSRF token.' => 'Token CSRF no và lid.',
+ 'Digest nonce has expired.' => 'El vector d\'inicialització (digest nonce) ha expirat.',
+ 'No authentication provider found to support the authentication token.' => 'No s\'ha trobat un proveïdor d\'autenticació que suporti el token d\'autenticació.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No hi ha sessió disponible, ha expirat o les cookies no estan habilitades.',
+ 'No token could be found.' => 'No s\'ha trobat cap token.',
+ 'Username could not be found.' => 'No s\'ha trobat el nom d\'usuari.',
+ 'Account has expired.' => 'El compte ha expirat.',
+ 'Credentials have expired.' => 'Les credencials han expirat.',
+ 'Account is disabled.' => 'El compte està deshabilitat.',
+ 'Account is locked.' => 'El compte està bloquejat.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.ca.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.ca.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..e03f3bbe
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ca.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.ca.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.ca.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ca.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.cs.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.cs.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..a8177570
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.cs.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Tato hodnota musà být nepravdivá (false).',
+ 'This value should be true.' => 'Tato hodnota musà být pravdivá (true).',
+ 'This value should be of type {{ type }}.' => 'Tato hodnota musà být typu {{ type }}.',
+ 'This value should be blank.' => 'Tato hodnota musà být prázdná.',
+ 'The value you selected is not a valid choice.' => 'Vybraná hodnota nenà platnou možnostÃ.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Musà být vybrána nejménÄ› {{ limit }} možnost.|Musà být vybrány nejménÄ› {{ limit }} možnosti.|Musà být vybráno nejménÄ› {{ limit }} možnostÃ.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Musà být vybrána maximálnÄ› {{ limit }} možnost.|Musà být vybrány maximálnÄ› {{ limit }} možnosti.|Musà být vybráno maximálnÄ› {{ limit }} možnostÃ.',
+ 'One or more of the given values is invalid.' => 'Některé z uvedených hodnot jsou neplatné.',
+ 'This field was not expected.' => 'Toto pole nebylo oÄekáváno.',
+ 'This field is missing.' => 'Toto pole chybÃ.',
+ 'This value is not a valid date.' => 'Tato hodnota nenà platné datum.',
+ 'This value is not a valid datetime.' => 'Tato hodnota nenà platné datum s Äasovým údajem.',
+ 'This value is not a valid email address.' => 'Tato hodnota nenà platná e-mailová adresa.',
+ 'The file could not be found.' => 'Soubor nebyl nalezen.',
+ 'The file is not readable.' => 'Soubor je neÄitelný.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Soubor je pÅ™ÃliÅ¡ velký ({{ size }} {{ suffix }}). Maximálnà povolená velikost souboru je {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Neplatný mime typ souboru ({{ type }}). Povolené mime typy souborů jsou {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Tato hodnota musà být {{ limit }} nebo méně.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Tato hodnota je pÅ™ÃliÅ¡ dlouhá. Musà obsahovat maximálnÄ› {{ limit }} znak.|Tato hodnota je pÅ™ÃliÅ¡ dlouhá. Musà obsahovat maximálnÄ› {{ limit }} znaky.|Tato hodnota je pÅ™ÃliÅ¡ dlouhá. Musà obsahovat maximálnÄ› {{ limit }} znaků.',
+ 'This value should be {{ limit }} or more.' => 'Tato hodnota musà být {{ limit }} nebo vÃce.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Tato hodnota je pÅ™ÃliÅ¡ krátká. Musà obsahovat minimálnÄ› {{ limit }} znak.|Tato hodnota je pÅ™ÃliÅ¡ krátká. Musà obsahovat minimálnÄ› {{ limit }} znaky.|Tato hodnota je pÅ™ÃliÅ¡ krátká. Musà obsahovat minimálnÄ› {{ limit }} znaků.',
+ 'This value should not be blank.' => 'Tato hodnota nesmà být prázdná.',
+ 'This value should not be null.' => 'Tato hodnota nesmà být null.',
+ 'This value should be null.' => 'Tato hodnota musà být null.',
+ 'This value is not valid.' => 'Tato hodnota nenà platná.',
+ 'This value is not a valid time.' => 'Tato hodnota nenà platný Äasový údaj.',
+ 'This value is not a valid URL.' => 'Tato hodnota nenà platná URL adresa.',
+ 'The two values should be equal.' => 'Tyto dvě hodnoty musà být stejné.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Soubor je pÅ™ÃliÅ¡ velký. Maximálnà povolená velikost souboru je {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Soubor je pÅ™ÃliÅ¡ velký.',
+ 'The file could not be uploaded.' => 'Soubor se nepodařilo nahrát.',
+ 'This value should be a valid number.' => 'Tato hodnota musà být ÄÃslo.',
+ 'This file is not a valid image.' => 'Tento soubor nenà obrázek.',
+ 'This is not a valid IP address.' => 'Toto nenà platná IP adresa.',
+ 'This value is not a valid language.' => 'Tento jazyk neexistuje.',
+ 'This value is not a valid locale.' => 'Tato lokalizace neexistuje.',
+ 'This value is not a valid country.' => 'Tato zemÄ› neexistuje.',
+ 'This value is already used.' => 'Tato hodnota je již použÃvána.',
+ 'The size of the image could not be detected.' => 'Nepodařily se zjistit rozměry obrázku.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Obrázek je pÅ™ÃliÅ¡ Å¡iroký ({{ width }}px). Maximálnà povolená Å¡ÃÅ™ka obrázku je {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Obrázek je pÅ™ÃliÅ¡ úzký ({{ width }}px). Minimálnà šÃÅ™ka musà být {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Obrázek je pÅ™ÃliÅ¡ vysoký ({{ height }}px). Maximálnà povolená výška obrázku je {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Obrázek je pÅ™ÃliÅ¡ nÃzký ({{ height }}px). Minimálnà výška obrázku musà být {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Tato hodnota musà být aktuálnà heslo uživatele.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Tato hodnota musà mÃt pÅ™esnÄ› {{ limit }} znak.|Tato hodnota musà mÃt pÅ™esnÄ› {{ limit }} znaky.|Tato hodnota musà mÃt pÅ™esnÄ› {{ limit }} znaků.',
+ 'The file was only partially uploaded.' => 'Byla nahrána jen Äást souboru.',
+ 'No file was uploaded.' => 'Žádný soubor nebyl nahrán.',
+ 'No temporary folder was configured in php.ini.' => 'V php.ini nenà nastavena cesta k adresáři pro doÄasné soubory.',
+ 'Cannot write temporary file to disk.' => 'DoÄasný soubor se nepodaÅ™ilo zapsat na disk.',
+ 'A PHP extension caused the upload to fail.' => 'RozÅ¡ÃÅ™enà PHP zabránilo nahránà souboru.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Tato kolekce musà obsahovat minimálně {{ limit }} prvek.|Tato kolekce musà obsahovat minimálně {{ limit }} prvky.|Tato kolekce musà obsahovat minimálně {{ limit }} prvků.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Tato kolekce musà obsahovat maximálně {{ limit }} prvek.|Tato kolekce musà obsahovat maximálně {{ limit }} prvky.|Tato kolekce musà obsahovat maximálně {{ limit }} prvků.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Tato kolekce musà obsahovat přesně {{ limit }} prvek.|Tato kolekce musà obsahovat přesně {{ limit }} prvky.|Tato kolekce musà obsahovat přesně {{ limit }} prvků.',
+ 'Invalid card number.' => 'Neplatné ÄÃslo karty.',
+ 'Unsupported card type or invalid card number.' => 'Nepodporovaný typ karty nebo neplatné ÄÃslo karty.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Toto je neplatný IBAN.',
+ 'This value is not a valid ISBN-10.' => 'Tato hodnota nenà platné ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Tato hodnota nenà platné ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Tato hodnota nenà platné ISBN-10 ani ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Tato hodnota nenà platné ISSN.',
+ 'This value is not a valid currency.' => 'Tato měna neexistuje.',
+ 'This value should be equal to {{ compared_value }}.' => 'Tato hodnota musà být rovna {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Tato hodnota musà být většà než {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Tato hodnota musà být většà nebo rovna {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Tato hodnota musà být typu {{ compared_value_type }} a zároveň musà být rovna {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Tato hodnota musà být menšà než {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Tato hodnota musà být menšà nebo rovna {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Tato hodnota nesmà být rovna {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Tato hodnota nesmà být typu {{ compared_value_type }} a zároveň nesmà být rovna {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'PomÄ›r stran obrázku je pÅ™ÃliÅ¡ velký ({{ ratio }}). Maximálnà povolený pomÄ›r stran obrázku je {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'PomÄ›r stran obrázku je pÅ™ÃliÅ¡ malý ({{ ratio }}). Minimálnà povolený pomÄ›r stran obrázku je {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Strany obrázku jsou Ätvercové ({{ width }}x{{ height }}px). ÄŒtvercové obrázky nejsou povolené.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Obrázek je orientovaný na Å¡ÃÅ™ku ({{ width }}x{{ height }}px). Obrázky orientované na Å¡ÃÅ™ku nejsou povolené.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Obrázek je orientovaný na výšku ({{ width }}x{{ height }}px). Obrázky orientované na výšku nejsou povolené.',
+ 'An empty file is not allowed.' => 'Soubor nesmà být prázdný.',
+ 'The host could not be resolved.' => 'Hostitele nebylo možné rozpoznat.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Tato hodnota neodpovÃdá oÄekávané znakové sadÄ› {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Tato hodnota nenà platný identifikaÄnà kód podniku (BIC).',
+ 'This form should not contain extra fields.' => 'Tato skupina polà nesmà obsahovat dalšà pole.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Nahraný soubor je pÅ™ÃliÅ¡ velký. Nahrajte prosÃm menÅ¡Ã soubor.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF token je neplatný. Zkuste prosÃm znovu odeslat formulář.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Při ověřovánà došlo k chybě.',
+ 'Authentication credentials could not be found.' => 'Ověřovacà údaje nebyly nalezeny.',
+ 'Authentication request could not be processed due to a system problem.' => 'Požadavek na ověřenà nemohl být zpracován kvůli systémové chybě.',
+ 'Invalid credentials.' => 'Neplatné přihlašovacà údaje.',
+ 'Cookie has already been used by someone else.' => 'Cookie již bylo použité někým jiným.',
+ 'Not privileged to request the resource.' => 'Nemáte oprávněnà přistupovat k prostředku.',
+ 'Invalid CSRF token.' => 'Neplatný CSRF token.',
+ 'Digest nonce has expired.' => 'Platnost inicializaÄnÃho vektoru (digest nonce) vyprÅ¡ela.',
+ 'No authentication provider found to support the authentication token.' => 'Poskytovatel pro ověřovacà token nebyl nalezen.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Session nenà k dispozici, vypršela jejà platnost, nebo jsou zakázané cookies.',
+ 'No token could be found.' => 'Token nebyl nalezen.',
+ 'Username could not be found.' => 'Přihlašovacà jméno nebylo nalezeno.',
+ 'Account has expired.' => 'Platnost úÄtu vyprÅ¡ela.',
+ 'Credentials have expired.' => 'Platnost pÅ™ihlaÅ¡ovacÃch údajů vyprÅ¡ela.',
+ 'Account is disabled.' => 'ÚÄet je zakázaný.',
+ 'Account is locked.' => 'ÚÄet je zablokovaný.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.cs.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.cs.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..04b97d3d
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.cs.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.cs.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.cs.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.cs.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.cy.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.cy.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..c79f7e45
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.cy.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,173 @@
+
+ array (
+ 'This value should be false.' => 'Dylid bod y gwerth hwn yn ffug.',
+ 'This value should be true.' => 'Dylid bod y gwerth hwn yn wir.',
+ 'This value should be of type {{ type }}.' => 'Dylid bod y gwerth hwn bod o fath {{ type }}.',
+ 'This value should be blank.' => 'Dylid bod y gwerth hwn yn wag.',
+ 'The value you selected is not a valid choice.' => 'Nid yw\'r gwerth â ddewiswyd yn ddilys.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Rhaid dewis o leiaf {{ limit }} opsiwn.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Rhaid dewis dim mwy na {{ limit }} opsiwn.',
+ 'One or more of the given values is invalid.' => 'Mae un neu fwy o\'r gwerthoedd a roddwyd yn annilys.',
+ 'This field was not expected.' => 'Nid oedd disgwyl y maes hwn.',
+ 'This field is missing.' => 'Mae\'r maes hwn ar goll.',
+ 'This value is not a valid date.' => 'Nid yw\'r gwerth yn ddyddiad dilys.',
+ 'This value is not a valid datetime.' => 'Nid yw\'r gwerth yn datetime dilys.',
+ 'This value is not a valid email address.' => 'Nid yw\'r gwerth yn gyfeiriad ebost dilys.',
+ 'The file could not be found.' => 'Ni ddarganfyddwyd y ffeil.',
+ 'The file is not readable.' => 'Ni ellir darllen y ffeil.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Mae\'r ffeil yn rhy fawr ({{ size }} {{ suffix }}). Yr uchafswm â ganiateir yw {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Nid yw math mime y ffeil yn ddilys ({{ type }}). Dyma\'r mathau â ganiateir {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Dylai\'r gwerth hwn fod yn {{ limit }} neu lai.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Mae\'r gwerth hwn rhy hir. Dylai gynnwys {{ limit }} nodyn cyfrifiadurol neu lai.',
+ 'This value should be {{ limit }} or more.' => 'Dylai\'r gwerth hwn fod yn {{ limit }} neu fwy.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Mae\'r gwerth hwn yn rhy fyr. Dylai gynnwys {{ limit }} nodyn cyfrifiadurol neu fwy.',
+ 'This value should not be blank.' => 'Ni ddylai\'r gwerth hwn fod yn wag.',
+ 'This value should not be null.' => 'Ni ddylai\'r gwerth hwn fod yn null.',
+ 'This value should be null.' => 'Dylai\'r gwerth fod yn null.',
+ 'This value is not valid.' => 'Nid yw\'r gwerth hwn yn ddilys.',
+ 'This value is not a valid time.' => 'Nid yw\'r gwerth hwn yn amser dilys.',
+ 'This value is not a valid URL.' => 'Nid yw\'r gwerth hwn yn URL dilys.',
+ 'The two values should be equal.' => 'Rhaid i\'r ddau werth fod yn gyfystyr a\'u gilydd.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Mae\'r ffeil yn rhy fawr. Yr uchafswm â ganiateir yw {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Mae\'r ffeil yn rhy fawr.',
+ 'The file could not be uploaded.' => 'Methwyd ag uwchlwytho\'r ffeil.',
+ 'This value should be a valid number.' => 'Dylai\'r gwerth hwn fod yn rif dilys.',
+ 'This file is not a valid image.' => 'Nid yw\'r ffeil hon yn ddelwedd dilys.',
+ 'This is not a valid IP address.' => 'Nid yw hwn yn gyfeiriad IP dilys.',
+ 'This value is not a valid language.' => 'Nid yw\'r gwerth hwn yn iaith ddilys.',
+ 'This value is not a valid locale.' => 'Nid yw\'r gwerth hwn yn locale dilys.',
+ 'This value is not a valid country.' => 'Nid yw\'r gwerth hwn yn wlad dilys.',
+ 'This value is already used.' => 'Mae\'r gwerth hwn eisoes yn cael ei ddefnyddio.',
+ 'The size of the image could not be detected.' => 'Methwyd â darganfod maint y ddelwedd.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Mae lled y ddelwedd yn rhy fawr ({{ width }}px). Y lled mwyaf â ganiateir yw {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Mae lled y ddelwedd yn rhy fach ({{ width }}px). Y lled lleiaf â ganiateir yw {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Mae uchder y ddelwedd yn rhy fawr ({{ width }}px). Yr uchder mwyaf â ganiateir yw {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Mae uchder y ddelwedd yn rhy fach ({{ width }}px). Yr uchder lleiaf â ganiateir yw {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Dylaid bod y gwerth hwn yn gyfrinair presenol y defnyddiwr.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Dylai\'r gwerth hwn fod yn union {{ limit }} nodyn cyfrifiadurol o hyd.',
+ 'The file was only partially uploaded.' => 'Dim ond rhan o\'r ffeil ag uwchlwythwyd.',
+ 'No file was uploaded.' => 'Ni uwchlwythwyd unrhyw ffeil.',
+ 'No temporary folder was configured in php.ini.' => 'Nid oes ffolder dros-dro wedi\'i gosod yn php.ini.',
+ 'Cannot write temporary file to disk.' => 'Methwyd ag ysgrifennu\'r ffeil dros-dro ar ddisg.',
+ 'A PHP extension caused the upload to fail.' => 'Methwyd ag uwchlwytho oherwydd ategyn PHP.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Dylai\'r casgliad hwn gynnwys {{ limit }} elfen neu fwy.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Dylai\'r casgliad hwn gynnwys {{ limit }} elfen neu lai.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Dylai\'r casgliad hwn gynnwys union {{ limit }} elfen.',
+ 'Invalid card number.' => 'Nid oedd rhif y cerdyn yn ddilys.',
+ 'Unsupported card type or invalid card number.' => 'Unai ni dderbynir y math yna o gerdyn, neu nid yw rhif y cerdyn yn ddilys.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.cy.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.cy.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..e03927f5
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.cy.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:4:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.cy.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.da.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.da.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..708ed0ed
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.da.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,200 @@
+
+ array (
+ 'This value should be false.' => 'Værdien skal være falsk.',
+ 'This value should be true.' => 'Værdien skal være sand.',
+ 'This value should be of type {{ type }}.' => 'Værdien skal være af typen {{ type }}.',
+ 'This value should be blank.' => 'Værdien skal være blank.',
+ 'The value you selected is not a valid choice.' => 'Værdien skal være en af de givne muligheder.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Du skal vælge mindst {{ limit }} muligheder.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Du kan højest vælge {{ limit }} muligheder.',
+ 'One or more of the given values is invalid.' => 'En eller flere af de oplyste værdier er ugyldige.',
+ 'This field was not expected.' => 'Feltet blev ikke forventet.',
+ 'This field is missing.' => 'Dette felt er mangler.',
+ 'This value is not a valid date.' => 'Værdien er ikke en gyldig dato.',
+ 'This value is not a valid datetime.' => 'Værdien er ikke en gyldig dato og tid.',
+ 'This value is not a valid email address.' => 'Værdien er ikke en gyldig e-mail adresse.',
+ 'The file could not be found.' => 'Filen kunne ikke findes.',
+ 'The file is not readable.' => 'Filen kan ikke læses.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Filen er for stor ({{ size }} {{ suffix }}). Tilladte maksimale størrelse {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Mimetypen af filen er ugyldig ({{ type }}). Tilladte mimetyper er {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Værdien skal være {{ limit }} eller mindre.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Værdien er for lang. Den skal have {{ limit }} bogstaver eller mindre.',
+ 'This value should be {{ limit }} or more.' => 'Værdien skal være {{ limit }} eller mere.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Værdien er for kort. Den skal have {{ limit }} tegn eller flere.',
+ 'This value should not be blank.' => 'Værdien må ikke være blank.',
+ 'This value should not be null.' => 'Værdien må ikke være tom (null).',
+ 'This value should be null.' => 'Værdien skal være tom (null).',
+ 'This value is not valid.' => 'Værdien er ikke gyldig.',
+ 'This value is not a valid time.' => 'Værdien er ikke en gyldig tid.',
+ 'This value is not a valid URL.' => 'Værdien er ikke en gyldig URL.',
+ 'The two values should be equal.' => 'De to værdier skal være ens.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Filen er for stor. Den maksimale størrelse er {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Filen er for stor.',
+ 'The file could not be uploaded.' => 'Filen kunne ikke blive uploadet.',
+ 'This value should be a valid number.' => 'Værdien skal være et gyldigt tal.',
+ 'This file is not a valid image.' => 'Filen er ikke gyldigt billede.',
+ 'This is not a valid IP address.' => 'Dette er ikke en gyldig IP adresse.',
+ 'This value is not a valid language.' => 'Værdien er ikke et gyldigt sprog.',
+ 'This value is not a valid locale.' => 'Værdien er ikke en gyldig lokalitet.',
+ 'This value is not a valid country.' => 'Værdien er ikke et gyldigt land.',
+ 'This value is already used.' => 'Værdien er allerede i brug.',
+ 'The size of the image could not be detected.' => 'Størrelsen på billedet kunne ikke detekteres.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Billedbredden er for stor ({{ width }}px). Tilladt maksimumsbredde er {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Billedebredden er for lille ({{ width }}px). Forventet minimumshøjde er {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Billedhøjden er for stor ({{ height }}px). Tilladt maksimumshøjde er {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Billedhøjden er for lille ({{ height }}px). Forventet minimumshøjde er {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Værdien skal være brugerens nuværende password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Værdien skal have præcis {{ limit }} tegn.',
+ 'The file was only partially uploaded.' => 'Filen var kun delvis uploadet.',
+ 'No file was uploaded.' => 'Ingen fil blev uploadet.',
+ 'No temporary folder was configured in php.ini.' => 'Ingen midlertidig mappe er konfigureret i php.ini.',
+ 'Cannot write temporary file to disk.' => 'Kan ikke skrive midlertidig fil til disk.',
+ 'A PHP extension caused the upload to fail.' => 'En PHP udvidelse forårsagede fejl i upload.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Denne samling skal indeholde {{ limit }} element eller flere.|Denne samling skal indeholde {{ limit }} elementer eller flere.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Denne samling skal indeholde {{ limit }} element eller mindre.|Denne samling skal indeholde {{ limit }} elementer eller mindre.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Denne samling skal indeholde præcis {{ limit }} element.|Denne samling skal indeholde præcis {{ limit }} elementer.',
+ 'Invalid card number.' => 'Ugyldigt kortnummer.',
+ 'Unsupported card type or invalid card number.' => 'Ikke-understøttet korttype eller ugyldigt kortnummer.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Det er ikke en gyldig International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Værdien er ikke en gyldig ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Værdien er ikke en gyldig ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Værdien er hverken en gyldig ISBN-10 eller en gyldig ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Værdien er ikke en gyldig ISSN.',
+ 'This form should not contain extra fields.' => 'Feltgruppen må ikke indeholde ekstra felter.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Den oploadede fil var for stor. Opload venligst en mindre fil.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF nøglen er ugyldig.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'En fejl indtraf ved godkendelse.',
+ 'Authentication credentials could not be found.' => 'Loginoplysninger kan findes.',
+ 'Authentication request could not be processed due to a system problem.' => 'Godkendelsesanmodning kan ikke behandles på grund af et systemfejl.',
+ 'Invalid credentials.' => 'Ugyldige loginoplysninger.',
+ 'Cookie has already been used by someone else.' => 'Cookie er allerede brugt af en anden.',
+ 'Not privileged to request the resource.' => 'Ingen tilladselese at anvende kilden.',
+ 'Invalid CSRF token.' => 'Ugyldigt CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce er udløbet.',
+ 'No authentication provider found to support the authentication token.' => 'Ingen godkendelsesudbyder er fundet til understøttelsen af godkendelsestoken.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Ingen session tilgængelig, sessionen er enten udløbet eller cookies er ikke aktiveret.',
+ 'No token could be found.' => 'Ingen token kan findes.',
+ 'Username could not be found.' => 'Brugernavn kan ikke findes.',
+ 'Account has expired.' => 'Brugerkonto er udløbet.',
+ 'Credentials have expired.' => 'Loginoplysninger er udløbet.',
+ 'Account is disabled.' => 'Brugerkonto er deaktiveret.',
+ 'Account is locked.' => 'Brugerkonto er låst.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.da.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.da.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..10aa0889
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.da.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.da.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.da.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.da.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.de.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.de.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..c7a52dc3
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.de.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Dieser Wert sollte false sein.',
+ 'This value should be true.' => 'Dieser Wert sollte true sein.',
+ 'This value should be of type {{ type }}.' => 'Dieser Wert sollte vom Typ {{ type }} sein.',
+ 'This value should be blank.' => 'Dieser Wert sollte leer sein.',
+ 'The value you selected is not a valid choice.' => 'Sie haben einen ungültigen Wert ausgewählt.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Sie müssen mindestens {{ limit }} Möglichkeit wählen.|Sie müssen mindestens {{ limit }} Möglichkeiten wählen.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Sie dürfen höchstens {{ limit }} Möglichkeit wählen.|Sie dürfen höchstens {{ limit }} Möglichkeiten wählen.',
+ 'One or more of the given values is invalid.' => 'Einer oder mehrere der angegebenen Werte sind ungültig.',
+ 'This field was not expected.' => 'Dieses Feld wurde nicht erwartet.',
+ 'This field is missing.' => 'Dieses Feld fehlt.',
+ 'This value is not a valid date.' => 'Dieser Wert entspricht keiner gültigen Datumsangabe.',
+ 'This value is not a valid datetime.' => 'Dieser Wert entspricht keiner gültigen Datums- und Zeitangabe.',
+ 'This value is not a valid email address.' => 'Dieser Wert ist keine gültige E-Mail-Adresse.',
+ 'The file could not be found.' => 'Die Datei wurde nicht gefunden.',
+ 'The file is not readable.' => 'Die Datei ist nicht lesbar.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Die Datei ist zu groß ({{ size }} {{ suffix }}). Die maximal zulässige Größe beträgt {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Der Dateityp ist ungültig ({{ type }}). Erlaubte Dateitypen sind {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Dieser Wert sollte kleiner oder gleich {{ limit }} sein.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Diese Zeichenkette ist zu lang. Sie sollte höchstens {{ limit }} Zeichen haben.|Diese Zeichenkette ist zu lang. Sie sollte höchstens {{ limit }} Zeichen haben.',
+ 'This value should be {{ limit }} or more.' => 'Dieser Wert sollte größer oder gleich {{ limit }} sein.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Diese Zeichenkette ist zu kurz. Sie sollte mindestens {{ limit }} Zeichen haben.|Diese Zeichenkette ist zu kurz. Sie sollte mindestens {{ limit }} Zeichen haben.',
+ 'This value should not be blank.' => 'Dieser Wert sollte nicht leer sein.',
+ 'This value should not be null.' => 'Dieser Wert sollte nicht null sein.',
+ 'This value should be null.' => 'Dieser Wert sollte null sein.',
+ 'This value is not valid.' => 'Dieser Wert ist nicht gültig.',
+ 'This value is not a valid time.' => 'Dieser Wert entspricht keiner gültigen Zeitangabe.',
+ 'This value is not a valid URL.' => 'Dieser Wert ist keine gültige URL.',
+ 'The two values should be equal.' => 'Die beiden Werte sollten identisch sein.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Die Datei ist zu groß. Die maximal zulässige Größe beträgt {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Die Datei ist zu groß.',
+ 'The file could not be uploaded.' => 'Die Datei konnte nicht hochgeladen werden.',
+ 'This value should be a valid number.' => 'Dieser Wert sollte eine gültige Zahl sein.',
+ 'This file is not a valid image.' => 'Diese Datei ist kein gültiges Bild.',
+ 'This is not a valid IP address.' => 'Dies ist keine gültige IP-Adresse.',
+ 'This value is not a valid language.' => 'Dieser Wert entspricht keiner gültigen Sprache.',
+ 'This value is not a valid locale.' => 'Dieser Wert entspricht keinem gültigen Gebietsschema.',
+ 'This value is not a valid country.' => 'Dieser Wert entspricht keinem gültigen Land.',
+ 'This value is already used.' => 'Dieser Wert wird bereits verwendet.',
+ 'The size of the image could not be detected.' => 'Die Größe des Bildes konnte nicht ermittelt werden.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Die Bildbreite ist zu groß ({{ width }}px). Die maximal zulässige Breite beträgt {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Die Bildbreite ist zu gering ({{ width }}px). Die erwartete Mindestbreite beträgt {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Die Bildhöhe ist zu groß ({{ height }}px). Die maximal zulässige Höhe beträgt {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Die Bildhöhe ist zu gering ({{ height }}px). Die erwartete Mindesthöhe beträgt {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Dieser Wert sollte dem aktuellen Benutzerpasswort entsprechen.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Dieser Wert sollte genau {{ limit }} Zeichen lang sein.|Dieser Wert sollte genau {{ limit }} Zeichen lang sein.',
+ 'The file was only partially uploaded.' => 'Die Datei wurde nur teilweise hochgeladen.',
+ 'No file was uploaded.' => 'Es wurde keine Datei hochgeladen.',
+ 'No temporary folder was configured in php.ini.' => 'Es wurde kein temporärer Ordner in der php.ini konfiguriert oder der temporäre Ordner existiert nicht.',
+ 'Cannot write temporary file to disk.' => 'Kann die temporäre Datei nicht speichern.',
+ 'A PHP extension caused the upload to fail.' => 'Eine PHP-Erweiterung verhinderte den Upload.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Diese Sammlung sollte {{ limit }} oder mehr Elemente beinhalten.|Diese Sammlung sollte {{ limit }} oder mehr Elemente beinhalten.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Diese Sammlung sollte {{ limit }} oder weniger Elemente beinhalten.|Diese Sammlung sollte {{ limit }} oder weniger Elemente beinhalten.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Diese Sammlung sollte genau {{ limit }} Element beinhalten.|Diese Sammlung sollte genau {{ limit }} Elemente beinhalten.',
+ 'Invalid card number.' => 'Ungültige Kartennummer.',
+ 'Unsupported card type or invalid card number.' => 'Nicht unterstützer Kartentyp oder ungültige Kartennummer.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Dieser Wert ist keine gültige internationale Bankkontonummer (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Dieser Wert entspricht keiner gültigen ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Dieser Wert entspricht keiner gültigen ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Dieser Wert ist weder eine gültige ISBN-10 noch eine gültige ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Dieser Wert ist keine gültige ISSN.',
+ 'This value is not a valid currency.' => 'Dieser Wert ist keine gültige Währung.',
+ 'This value should be equal to {{ compared_value }}.' => 'Dieser Wert sollte gleich {{ compared_value }} sein.',
+ 'This value should be greater than {{ compared_value }}.' => 'Dieser Wert sollte größer als {{ compared_value }} sein.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Dieser Wert sollte größer oder gleich {{ compared_value }} sein.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Dieser Wert sollte identisch sein mit {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Dieser Wert sollte kleiner als {{ compared_value }} sein.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Dieser Wert sollte kleiner oder gleich {{ compared_value }} sein.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Dieser Wert sollte nicht {{ compared_value }} sein.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Dieser Wert sollte nicht identisch sein mit {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Das Seitenverhältnis des Bildes ist zu groß ({{ ratio }}). Der erlaubte Maximalwert ist {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Das Seitenverhältnis des Bildes ist zu klein ({{ ratio }}). Der erwartete Minimalwert ist {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Das Bild ist quadratisch ({{ width }}x{{ height }}px). Quadratische Bilder sind nicht erlaubt.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Das Bild ist im Querformat ({{ width }}x{{ height }}px). Bilder im Querformat sind nicht erlaubt.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Das Bild ist im Hochformat ({{ width }}x{{ height }}px). Bilder im Hochformat sind nicht erlaubt.',
+ 'An empty file is not allowed.' => 'Eine leere Datei ist nicht erlaubt.',
+ 'The host could not be resolved.' => 'Der Hostname konnte nicht aufgelöst werden.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Dieser Wert entspricht nicht dem erwarteten Zeichensatz {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Dieser Wert ist kein gültiger BIC.',
+ 'This form should not contain extra fields.' => 'Dieses Formular sollte keine zusätzlichen Felder enthalten.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Die hochgeladene Datei ist zu groß. Versuchen Sie bitte eine kleinere Datei hochzuladen.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'Der CSRF-Token ist ungültig. Versuchen Sie bitte das Formular erneut zu senden.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Es ist ein Fehler bei der Authentifikation aufgetreten.',
+ 'Authentication credentials could not be found.' => 'Es konnten keine Zugangsdaten gefunden werden.',
+ 'Authentication request could not be processed due to a system problem.' => 'Die Authentifikation konnte wegen eines Systemproblems nicht bearbeitet werden.',
+ 'Invalid credentials.' => 'Fehlerhafte Zugangsdaten.',
+ 'Cookie has already been used by someone else.' => 'Cookie wurde bereits von jemand anderem verwendet.',
+ 'Not privileged to request the resource.' => 'Keine Rechte, um die Ressource anzufragen.',
+ 'Invalid CSRF token.' => 'Ungültiges CSRF-Token.',
+ 'Digest nonce has expired.' => 'Digest nonce ist abgelaufen.',
+ 'No authentication provider found to support the authentication token.' => 'Es wurde kein Authentifizierungs-Provider gefunden, der das Authentifizierungs-Token unterstützt.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Keine Session verfügbar, entweder ist diese abgelaufen oder Cookies sind nicht aktiviert.',
+ 'No token could be found.' => 'Es wurde kein Token gefunden.',
+ 'Username could not be found.' => 'Der Benutzername wurde nicht gefunden.',
+ 'Account has expired.' => 'Der Account ist abgelaufen.',
+ 'Credentials have expired.' => 'Die Zugangsdaten sind abgelaufen.',
+ 'Account is disabled.' => 'Der Account ist deaktiviert.',
+ 'Account is locked.' => 'Der Account ist gesperrt.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.de.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.de.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..7a7a267d
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.de.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.de.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.de.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.de.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.el.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.el.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..b110dda3
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.el.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,209 @@
+
+ array (
+ 'This value should be false.' => 'Αυτή η τιμή Ï€ÏÎπει να είναι ψευδής.',
+ 'This value should be true.' => 'Αυτή η τιμή Ï€ÏÎπει να είναι αληθής.',
+ 'This value should be of type {{ type }}.' => 'Αυτή η τιμή Ï€ÏÎπει να είναι Ï„Ïπου {{ type }}.',
+ 'This value should be blank.' => 'Αυτή η τιμή Ï€ÏÎπει να είναι κενή.',
+ 'The value you selected is not a valid choice.' => 'Η τιμή που επιλÎχθηκε δεν αντιστοιχεί σε ÎγκυÏη επιλογή.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Î ÏÎπει να επιλÎξετε τουλάχιστον {{ limit }} επιλογή.|Î ÏÎπει να επιλÎξετε τουλάχιστον {{ limit }} επιλογÎÏ‚.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Î ÏÎπει να επιλÎξετε το Ï€Î¿Î»Ï {{ limit }} επιλογή.|Î ÏÎπει να επιλÎξετε το Ï€Î¿Î»Ï {{ limit }} επιλογÎÏ‚.',
+ 'One or more of the given values is invalid.' => 'Μια ή πεÏισσότεÏες τιμÎÏ‚ δεν είναι ÎγκυÏες.',
+ 'This field was not expected.' => 'Αυτό το πεδίο δεν ήταν αναμενόμενο.',
+ 'This field is missing.' => 'Λείπει αυτό το πεδίο.',
+ 'This value is not a valid date.' => 'Η τιμή δεν αντιστοιχεί σε ÎγκυÏη ημεÏομηνία.',
+ 'This value is not a valid datetime.' => 'Η τιμή δεν αντιστοιχεί σε ÎγκυÏη ημεÏομηνία και ÏŽÏα.',
+ 'This value is not a valid email address.' => 'Η τιμή δεν αντιστοιχεί σε ÎγκυÏο email.',
+ 'The file could not be found.' => 'Το αÏχείο δε μποÏεί να βÏεθεί.',
+ 'The file is not readable.' => 'Το αÏχείο δεν είναι αναγνώσιμο.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Το αÏχείο είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿ ({{ size }} {{ suffix }}). Το μÎγιστο επιτÏεπτό μÎγεθος είναι {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Ο Ï„Ïπος mime του αÏχείου δεν είναι ÎγκυÏος ({{ type }}). Οι ÎγκÏυοι Ï„Ïποι mime είναι {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Αυτή η τιμή θα ÎÏ€Ïεπε να είναι {{ limit }} ή λιγότεÏο.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Αυτή η τιμή είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î·. Θα ÎÏ€Ïεπε να Îχει {{ limit }} χαÏακτήÏα ή λιγότεÏο.|Αυτή η τιμή είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î·. Θα ÎÏ€Ïεπε να Îχει {{ limit }} χαÏακτήÏες ή λιγότεÏο.',
+ 'This value should be {{ limit }} or more.' => 'Αυτή η τιμή θα ÎÏ€Ïεπε να είναι {{ limit }} ή πεÏισσότεÏο.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Αυτή η τιμή είναι Ï€Î¿Î»Ï Î¼Î¹ÎºÏή. Θα ÎÏ€Ïεπε να Îχει {{ limit }} χαÏακτήÏα ή πεÏισσότεÏο.|Αυτή η τιμή είναι Ï€Î¿Î»Ï Î¼Î¹ÎºÏή. Θα ÎÏ€Ïεπε να Îχει {{ limit }} χαÏακτήÏες ή πεÏισσότεÏο.',
+ 'This value should not be blank.' => 'Αυτή η τιμή δεν Ï€ÏÎπει να είναι κενή.',
+ 'This value should not be null.' => 'Αυτή η τιμή δεν Ï€ÏÎπει να είναι μηδενική.',
+ 'This value should be null.' => 'Αυτή η τιμή Ï€ÏÎπει να είναι μηδενική.',
+ 'This value is not valid.' => 'Αυτή η τιμή δεν είναι ÎγκυÏη.',
+ 'This value is not a valid time.' => 'Αυτή η τιμή δεν αντιστοιχεί σε ÎγκυÏη ÏŽÏα.',
+ 'This value is not a valid URL.' => 'Αυτή η τιμή δεν αντιστοιχεί σε ÎγκυÏο URL.',
+ 'The two values should be equal.' => 'Οι δÏο τιμÎÏ‚ θα Ï€ÏÎπει να είναι ίδιες.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Το αÏχείο είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿. Το μÎγιστο επιτÏεπτό μÎγεθος είναι {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Το αÏχείο είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿.',
+ 'The file could not be uploaded.' => 'Το αÏχείο δε μποÏεί να ανÎβει.',
+ 'This value should be a valid number.' => 'Αυτή η τιμή θα Ï€ÏÎπει να είναι Îνας ÎγκυÏος αÏιθμός.',
+ 'This file is not a valid image.' => 'Το αÏχείο δεν αποτελεί ÎγκυÏη εικόνα.',
+ 'This is not a valid IP address.' => 'Αυτό δεν είναι μια ÎγκυÏη διεÏθυνση IP.',
+ 'This value is not a valid language.' => 'Αυτή η τιμή δεν αντιστοιχεί σε μια ÎγκυÏη γλώσσα.',
+ 'This value is not a valid locale.' => 'Αυτή η τιμή δεν αντιστοιχεί σε ÎκγυÏο κωδικό τοποθεσίας.',
+ 'This value is not a valid country.' => 'Αυτή η τιμή δεν αντιστοιχεί σε μια ÎγκυÏη χώÏα.',
+ 'This value is already used.' => 'Αυτή η τιμή χÏησιμοποιείται ήδη.',
+ 'The size of the image could not be detected.' => 'Το μÎγεθος της εικόνας δεν ήταν δυνατό να ανιχνευθεί.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Το πλάτος της εικόνας είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿ ({{ width }}px). Το μÎγιστο επιτÏεπτό πλάτος είναι {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Το πλάτος της εικόνας είναι Ï€Î¿Î»Ï Î¼Î¹ÎºÏÏŒ ({{ width }}px). Το ελάχιστο επιτÏεπτό πλάτος είναι {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Το Ïψος της εικόνας είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿ ({{ height }}px). Το μÎγιστο επιτÏεπτό Ïψος είναι {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Το Ïψος της εικόνας είναι Ï€Î¿Î»Ï Î¼Î¹ÎºÏÏŒ ({{ height }}px). Το ελάχιστο επιτÏεπτό Ïψος είναι {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Αυτή η τιμή θα ÎÏ€Ïεπε να είναι ο Ï„ÏÎχων κωδικός.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Αυτή η τιμή θα ÎÏ€Ïεπε να Îχει ακÏιβώς {{ limit }} χαÏακτήÏα.|Αυτή η τιμή θα ÎÏ€Ïεπε να Îχει ακÏιβώς {{ limit }} χαÏακτήÏες.',
+ 'The file was only partially uploaded.' => 'Το αÏχείο δεν ανÎβηκε ολόκληÏο.',
+ 'No file was uploaded.' => 'Δεν ανÎβηκε κανÎνα αÏχείο.',
+ 'No temporary folder was configured in php.ini.' => 'ΚανÎνας Ï€ÏοσωÏινός φάκελος δεν Îχει Ïυθμιστεί στο php.ini.',
+ 'Cannot write temporary file to disk.' => 'Αδυναμία εγγÏαφής Ï€ÏοσωÏÎ¹Î½Î¿Ï Î±Ïχείου στο δίσκο.',
+ 'A PHP extension caused the upload to fail.' => 'Μια επÎκταση PHP Ï€Ïοκάλεσε αδυναμία ανεβάσματος.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Αυτή η συλλογή θα Ï€ÏÎπει να πεÏιÎχει {{ limit }} στοιχείο ή πεÏισσότεÏα.|Αυτή η συλλογή θα Ï€ÏÎπει να πεÏιÎχει {{ limit }} στοιχεία ή πεÏισσότεÏα.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Αυτή η συλλογή θα Ï€ÏÎπει να πεÏιÎχει {{ limit }} στοιχείo ή λιγότεÏα.|Αυτή η συλλογή θα Ï€ÏÎπει να πεÏιÎχει {{ limit }} στοιχεία ή λιγότεÏα.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Αυτή η συλλογή θα Ï€ÏÎπει να πεÏιÎχει ακÏιβώς {{ limit }} στοιχείo.|Αυτή η συλλογή θα Ï€ÏÎπει να πεÏιÎχει ακÏιβώς {{ limit }} στοιχεία.',
+ 'Invalid card number.' => 'Μη ÎγκυÏος αÏιθμός κάÏτας.',
+ 'Unsupported card type or invalid card number.' => 'Μη υποστηÏιζόμενος Ï„Ïπος κάÏτας ή μη ÎγκυÏος αÏιθμός κάÏτας.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Αυτό δεν αντιστοιχεί σε ÎκγυÏο διεθνή αÏιθμό Ï„ÏÎ±Ï€ÎµÎ¶Î¹ÎºÎ¿Ï Î»Î¿Î³Î±ÏÎ¹Î±ÏƒÎ¼Î¿Ï (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Αυτό δεν είναι ÎγκυÏος κωδικός ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Αυτό δεν είναι ÎγκυÏος κωδικός ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Αυτό δεν είναι οÏτε ÎγκυÏος κωδικός ISBN-10 οÏτε ÎγκυÏος κωδικός ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Αυτό δεν είναι ÎγκυÏος κωδικός ISSN.',
+ 'This value is not a valid currency.' => 'Αυτό δεν αντιστοιχεί σε ÎγκυÏο νόμισμα.',
+ 'This value should be equal to {{ compared_value }}.' => 'Αυτή η τιμή θα Ï€ÏÎπει να είναι ίση με {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Αυτή η τιμή θα Ï€ÏÎπει να είναι μεγαλÏτεÏη από {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Αυτή η τιμή θα Ï€ÏÎπει να είναι μεγαλÏτεÏη ή ίση με {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Αυτή η τιμή θα Ï€ÏÎπει να είναι πανομοιότυπη με {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Αυτή η τιμή θα Ï€ÏÎπει να είναι μικÏότεÏη από {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Αυτή η τιμή θα Ï€ÏÎπει να είναι μικÏότεÏη ή ίση με {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Αυτή η τιμή δεν θα Ï€ÏÎπει να είναι ίση με {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Αυτή η τιμή δεν Ï€ÏÎπει να είναι πανομοιότυπη με {{ compared_value_type }} {{ compared_value }}.',
+ 'This form should not contain extra fields.' => 'Αυτή η φόÏμα δεν Ï€ÏÎπει να πεÏιÎχει επιπλÎον πεδία.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Το αÏχείο είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿. ΠαÏακαλοÏμε Ï€Ïοσπαθήστε να ανεβάσετε Îνα μικÏότεÏο αÏχείο.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'Το CSRF token δεν είναι ÎγκυÏο. ΠαÏακαλοÏμε δοκιμάστε να υποβάλετε τη φόÏμα ξανά.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'ΣυνÎβη Îνα σφάλμα πιστοποίησης.',
+ 'Authentication credentials could not be found.' => 'Τα στοιχεία πιστοποίησης δε βÏÎθηκαν.',
+ 'Authentication request could not be processed due to a system problem.' => 'Το αίτημα πιστοποίησης δε μποÏεί να επεξεÏγαστεί λόγω σφάλματος του συστήματος.',
+ 'Invalid credentials.' => 'ΛανθασμÎνα στοιχεία σÏνδεσης.',
+ 'Cookie has already been used by someone else.' => 'Το Cookie Îχει ήδη χÏησιμοποιηθεί από κάποιον άλλο.',
+ 'Not privileged to request the resource.' => 'Δεν είστε εξουσιοδοτημÎνος για Ï€Ïόσβαση στο συγκεκÏιμÎνο πεÏιεχόμενο.',
+ 'Invalid CSRF token.' => 'Μη ÎγκυÏο CSRF token.',
+ 'Digest nonce has expired.' => 'Το digest nonce Îχει λήξει.',
+ 'No authentication provider found to support the authentication token.' => 'Δε βÏÎθηκε κάποιος πάÏοχος πιστοποίησης που να υποστηÏίζει το token πιστοποίησης.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Δεν υπάÏχει ενεÏγή σÏνοδος (session), είτε Îχει λήξει ή τα cookies δεν είναι ενεÏγοποιημÎνα.',
+ 'No token could be found.' => 'Δεν ήταν δυνατόν να βÏεθεί κάποιο token.',
+ 'Username could not be found.' => 'Το Username δε βÏÎθηκε.',
+ 'Account has expired.' => 'Ο λογαÏιασμός Îχει λήξει.',
+ 'Credentials have expired.' => 'Τα στοιχεία σÏνδεσης Îχουν λήξει.',
+ 'Account is disabled.' => 'Ο λογαÏιασμός είναι απενεÏγοποιημÎνος.',
+ 'Account is locked.' => 'Ο λογαÏιασμός είναι κλειδωμÎνος.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.el.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.el.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..d2403ff9
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.el.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.el.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.el.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.el.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.en.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.en.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..59e9d280
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.en.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,112 @@
+
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.en.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.en.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..674ce3c6
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.en.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:3:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.es.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.es.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..11a7eb43
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.es.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Este valor deberÃa ser falso.',
+ 'This value should be true.' => 'Este valor deberÃa ser verdadero.',
+ 'This value should be of type {{ type }}.' => 'Este valor deberÃa ser de tipo {{ type }}.',
+ 'This value should be blank.' => 'Este valor deberÃa estar vacÃo.',
+ 'The value you selected is not a valid choice.' => 'El valor seleccionado no es una opción válida.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Debe seleccionar al menos {{ limit }} opción.|Debe seleccionar al menos {{ limit }} opciones.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Debe seleccionar como máximo {{ limit }} opción.|Debe seleccionar como máximo {{ limit }} opciones.',
+ 'One or more of the given values is invalid.' => 'Uno o más de los valores indicados no son válidos.',
+ 'This field was not expected.' => 'Este campo no se esperaba.',
+ 'This field is missing.' => 'Este campo está desaparecido.',
+ 'This value is not a valid date.' => 'Este valor no es una fecha válida.',
+ 'This value is not a valid datetime.' => 'Este valor no es una fecha y hora válidas.',
+ 'This value is not a valid email address.' => 'Este valor no es una dirección de email válida.',
+ 'The file could not be found.' => 'No se pudo encontrar el archivo.',
+ 'The file is not readable.' => 'No se puede leer el archivo.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'El archivo es demasiado grande ({{ size }} {{ suffix }}). El tamaño máximo permitido es {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'El tipo mime del archivo no es válido ({{ type }}). Los tipos mime válidos son {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Este valor deberÃa ser {{ limit }} o menos.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Este valor es demasiado largo. DeberÃa tener {{ limit }} carácter o menos.|Este valor es demasiado largo. DeberÃa tener {{ limit }} caracteres o menos.',
+ 'This value should be {{ limit }} or more.' => 'Este valor deberÃa ser {{ limit }} o más.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Este valor es demasiado corto. DeberÃa tener {{ limit }} carácter o más.|Este valor es demasiado corto. DeberÃa tener {{ limit }} caracteres o más.',
+ 'This value should not be blank.' => 'Este valor no deberÃa estar vacÃo.',
+ 'This value should not be null.' => 'Este valor no deberÃa ser nulo.',
+ 'This value should be null.' => 'Este valor deberÃa ser nulo.',
+ 'This value is not valid.' => 'Este valor no es válido.',
+ 'This value is not a valid time.' => 'Este valor no es una hora válida.',
+ 'This value is not a valid URL.' => 'Este valor no es una URL válida.',
+ 'The two values should be equal.' => 'Los dos valores deberÃan ser iguales.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'El archivo es demasiado grande. El tamaño máximo permitido es {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'El archivo es demasiado grande.',
+ 'The file could not be uploaded.' => 'No se pudo subir el archivo.',
+ 'This value should be a valid number.' => 'Este valor deberÃa ser un número válido.',
+ 'This file is not a valid image.' => 'El archivo no es una imagen válida.',
+ 'This is not a valid IP address.' => 'Esto no es una dirección IP válida.',
+ 'This value is not a valid language.' => 'Este valor no es un idioma válido.',
+ 'This value is not a valid locale.' => 'Este valor no es una localización válida.',
+ 'This value is not a valid country.' => 'Este valor no es un paÃs válido.',
+ 'This value is already used.' => 'Este valor ya se ha utilizado.',
+ 'The size of the image could not be detected.' => 'No se pudo determinar el tamaño de la imagen.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'El ancho de la imagen es demasiado grande ({{ width }}px). El ancho máximo permitido es de {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'El ancho de la imagen es demasiado pequeño ({{ width }}px). El ancho mÃnimo requerido es {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'La altura de la imagen es demasiado grande ({{ height }}px). La altura máxima permitida es de {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'La altura de la imagen es demasiado pequeña ({{ height }}px). La altura mÃnima requerida es de {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Este valor deberÃa ser la contraseña actual del usuario.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Este valor deberÃa tener exactamente {{ limit }} carácter.|Este valor deberÃa tener exactamente {{ limit }} caracteres.',
+ 'The file was only partially uploaded.' => 'El archivo fue sólo subido parcialmente.',
+ 'No file was uploaded.' => 'Ningún archivo fue subido.',
+ 'No temporary folder was configured in php.ini.' => 'Ninguna carpeta temporal fue configurada en php.ini.',
+ 'Cannot write temporary file to disk.' => 'No se pudo escribir el archivo temporal en el disco.',
+ 'A PHP extension caused the upload to fail.' => 'Una extensión de PHP hizo que la subida fallara.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Esta colección debe contener {{ limit }} elemento o más.|Esta colección debe contener {{ limit }} elementos o más.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Esta colección debe contener {{ limit }} elemento o menos.|Esta colección debe contener {{ limit }} elementos o menos.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Esta colección debe contener exactamente {{ limit }} elemento.|Esta colección debe contener exactamente {{ limit }} elementos.',
+ 'Invalid card number.' => 'Número de tarjeta inválido.',
+ 'Unsupported card type or invalid card number.' => 'Tipo de tarjeta no soportado o número de tarjeta inválido.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Esto no es un International Bank Account Number (IBAN) válido.',
+ 'This value is not a valid ISBN-10.' => 'Este valor no es un ISBN-10 válido.',
+ 'This value is not a valid ISBN-13.' => 'Este valor no es un ISBN-13 válido.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Este valor no es ni un ISBN-10 válido ni un ISBN-13 válido.',
+ 'This value is not a valid ISSN.' => 'Este valor no es un ISSN válido.',
+ 'This value is not a valid currency.' => 'Este valor no es una divisa válida.',
+ 'This value should be equal to {{ compared_value }}.' => 'Este valor deberÃa ser igual que {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Este valor deberÃa ser mayor que {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Este valor deberÃa ser mayor o igual que {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor deberÃa ser idéntico a {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Este valor deberÃa ser menor que {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Este valor deberÃa ser menor o igual que {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Este valor deberÃa ser distinto de {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor no deberÃa ser idéntico a {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'La proporción de la imagen es demasiado grande ({{ ratio }}). La máxima proporción permitida es {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'La proporción de la imagen es demasiado pequeña ({{ ratio }}). La mÃnima proporción permitida es {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'La imagen es cuadrada ({{ width }}x{{ height }}px). Las imágenes cuadradas no están permitidas.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'La imagen está orientada horizontalmente ({{ width }}x{{ height }}px). Las imágenes orientadas horizontalmente no están permitidas.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'La imagen está orientada verticalmente ({{ width }}x{{ height }}px). Las imágenes orientadas verticalmente no están permitidas.',
+ 'An empty file is not allowed.' => 'No está permitido un archivo vacÃo.',
+ 'The host could not be resolved.' => 'No se puede resolver el host.',
+ 'This value does not match the expected {{ charset }} charset.' => 'La codificación de caracteres para este valor deberÃa ser {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'No es un Código de Identificación Bancaria (BIC) válido.',
+ 'This form should not contain extra fields.' => 'Este formulario no deberÃa contener campos adicionales.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'El archivo subido es demasiado grande. Por favor, suba un archivo más pequeño.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'El token CSRF no es válido. Por favor, pruebe a enviar nuevamente el formulario.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Ocurrió un error de autenticación.',
+ 'Authentication credentials could not be found.' => 'No se encontraron las credenciales de autenticación.',
+ 'Authentication request could not be processed due to a system problem.' => 'La solicitud de autenticación no se pudo procesar debido a un problema del sistema.',
+ 'Invalid credentials.' => 'Credenciales no válidas.',
+ 'Cookie has already been used by someone else.' => 'La cookie ya ha sido usada por otra persona.',
+ 'Not privileged to request the resource.' => 'No tiene privilegios para solicitar el recurso.',
+ 'Invalid CSRF token.' => 'Token CSRF no válido.',
+ 'Digest nonce has expired.' => 'El vector de inicialización (digest nonce) ha expirado.',
+ 'No authentication provider found to support the authentication token.' => 'No se encontró un proveedor de autenticación que soporte el token de autenticación.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No hay ninguna sesión disponible, ha expirado o las cookies no están habilitados.',
+ 'No token could be found.' => 'No se encontró ningún token.',
+ 'Username could not be found.' => 'No se encontró el nombre de usuario.',
+ 'Account has expired.' => 'La cuenta ha expirado.',
+ 'Credentials have expired.' => 'Las credenciales han expirado.',
+ 'Account is disabled.' => 'La cuenta está deshabilitada.',
+ 'Account is locked.' => 'La cuenta está bloqueada.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.es.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.es.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..10246539
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.es.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.es.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.es.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.es.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.et.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.et.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..350f3efd
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.et.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,190 @@
+
+ array (
+ 'This value should be false.' => 'Väärtus peaks olema väär.',
+ 'This value should be true.' => 'Väärtus peaks oleme tõene.',
+ 'This value should be of type {{ type }}.' => 'Väärtus peaks olema {{ type }}-tüüpi.',
+ 'This value should be blank.' => 'Väärtus peaks olema tühi.',
+ 'The value you selected is not a valid choice.' => 'Väärtus peaks olema üks etteantud valikutest.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Valima peaks vähemalt {{ limit }} valikut.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Valima peaks mitte rohkem kui {{ limit }} valikut.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'See väli ei oodatud.',
+ 'This field is missing.' => 'See väli on puudu.',
+ 'This value is not a valid date.' => 'Väärtus pole korrektne kuupäev.',
+ 'This value is not a valid datetime.' => 'Väärtus pole korrektne kuupäev ja kellaeg.',
+ 'This value is not a valid email address.' => 'Väärtus pole korrektne e-maili aadress.',
+ 'The file could not be found.' => 'Faili ei leita.',
+ 'The file is not readable.' => 'Fail ei ole loetav.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fail on liiga suur ({{ size }} {{ suffix }}). Suurim lubatud suurus on {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Faili sisutüüp on vigane ({{ type }}). Lubatud sisutüübid on {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Väärtus peaks olema {{ limit }} või vähem.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Väärtus on liiga pikk. Pikkus peaks olema {{ limit }} tähemärki või vähem.',
+ 'This value should be {{ limit }} or more.' => 'Väärtus peaks olema {{ limit }} või rohkem.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Väärtus on liiga lühike. Pikkus peaks olema {{ limit }} tähemärki või rohkem.',
+ 'This value should not be blank.' => 'Väärtus ei tohiks olla tühi.',
+ 'This value should not be null.' => 'Väärtus ei tohiks olla \'null\'.',
+ 'This value should be null.' => 'Väärtus peaks olema \'null\'.',
+ 'This value is not valid.' => 'Väärtus on vigane.',
+ 'This value is not a valid time.' => 'Väärtus pole korrektne aeg.',
+ 'This value is not a valid URL.' => 'Väärtus pole korrektne URL.',
+ 'The two values should be equal.' => 'Väärtused peaksid olema võrdsed.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fail on liiga suur. Maksimaalne lubatud suurus on {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Fail on liiga suur.',
+ 'The file could not be uploaded.' => 'Faili ei saa üles laadida.',
+ 'This value should be a valid number.' => 'Väärtus peaks olema korrektne number.',
+ 'This file is not a valid image.' => 'Fail ei ole korrektne pilt.',
+ 'This is not a valid IP address.' => 'IP aadress pole korrektne.',
+ 'This value is not a valid language.' => 'Väärtus pole korrektne keel.',
+ 'This value is not a valid locale.' => 'Väärtus pole korrektne asukohakeel.',
+ 'This value is not a valid country.' => 'Väärtus pole olemasolev riik.',
+ 'This value is already used.' => 'Väärtust on juba kasutatud.',
+ 'The size of the image could not be detected.' => 'Pildi suurust polnud võimalik tuvastada.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Pilt on liiga lai ({{ width }}px). Suurim lubatud laius on {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Pilt on liiga kitsas ({{ width }}px). Vähim lubatud laius on {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Pilt on liiga pikk ({{ height }}px). Lubatud suurim pikkus on {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Pilt pole piisavalt pikk ({{ height }}px). Lubatud vähim pikkus on {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Väärtus peaks olema kasutaja kehtiv salasõna.',
+ 'This value should have exactly {{ limit }} characters.' => 'Väärtus peaks olema täpselt {{ limit }} tähemärk pikk.|Väärtus peaks olema täpselt {{ limit }} tähemärki pikk.',
+ 'The file was only partially uploaded.' => 'Fail ei laetud täielikult üles.',
+ 'No file was uploaded.' => 'Ühtegi faili ei laetud üles.',
+ 'No temporary folder was configured in php.ini.' => 'Ãœhtegi ajutist kausta polnud php.ini-s seadistatud.',
+ 'Cannot write temporary file to disk.' => 'Ajutist faili ei saa kettale kirjutada.',
+ 'A PHP extension caused the upload to fail.' => 'PHP laiendi tõttu ebaõnnestus faili üleslaadimine.',
+ 'This collection should contain {{ limit }} elements or more.' => 'Kogumikus peaks olema vähemalt {{ limit }} element.|Kogumikus peaks olema vähemalt {{ limit }} elementi.',
+ 'This collection should contain {{ limit }} elements or less.' => 'Kogumikus peaks olema ülimalt {{ limit }} element.|Kogumikus peaks olema ülimalt {{ limit }} elementi.',
+ 'This collection should contain exactly {{ limit }} elements.' => 'Kogumikus peaks olema täpselt {{ limit }} element.|Kogumikus peaks olema täpselt {{ limit }}|elementi.',
+ 'Invalid card number.' => 'Vigane kaardi number.',
+ 'Unsupported card type or invalid card number.' => 'Kaardi tüüpi ei toetata või kaardi number on vigane.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Väärtus pole korrektne IBAN-number.',
+ 'This value is not a valid ISBN-10.' => 'Väärtus pole korrektne ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Väärtus pole korrektne ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Väärtus pole korrektne ISBN-10 ega ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Väärtus pole korrektne ISSN.',
+ 'This value is not a valid currency.' => 'Väärtus pole korrektne valuuta.',
+ 'This value should be equal to {{ compared_value }}.' => 'Väärtus peaks olema võrdne {{ compared_value }}-ga.',
+ 'This value should be greater than {{ compared_value }}.' => 'Väärtus peaks olema suurem kui {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Väärtus peaks olema suurem kui või võrduma {{ compared_value }}-ga.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Väärtus peaks olema identne väärtusega {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Väärtus peaks olema väiksem kui {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Väärtus peaks olema väiksem kui või võrduma {{ compared_value }}-ga.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Väärtus ei tohiks võrduda {{ compared_value }}-ga.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Väärtus ei tohiks olla identne väärtusega {{ compared_value_type }} {{ compared_value }}.',
+ 'This form should not contain extra fields.' => 'Väljade grupp ei tohiks sisalda lisaväljasid.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Üleslaaditud fail oli liiga suur. Palun proovi uuesti väiksema failiga.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF-märgis on vigane. Palun proovi vormi uuesti esitada.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.et.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.et.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..6501ddde
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.et.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:5:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.et.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.et.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.eu.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.eu.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..efa7d1db
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.eu.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,190 @@
+
+ array (
+ 'This value should be false.' => 'Balio hau faltsua izan beharko litzateke.',
+ 'This value should be true.' => 'Balio hau egia izan beharko litzateke.',
+ 'This value should be of type {{ type }}.' => 'Balio hau {{ type }} motakoa izan beharko litzateke.',
+ 'This value should be blank.' => 'Balio hau hutsik egon beharko litzateke.',
+ 'The value you selected is not a valid choice.' => 'Hautatu duzun balioa ez da aukera egoki bat.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Gutxienez aukera {{ limit }} hautatu behar duzu.|Gutxienez {{ limit }} aukera hautatu behar dituzu.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Gehienez aukera {{ limit }} hautatu behar duzu.|Gehienez {{ limit }} aukera hautatu behar dituzu.',
+ 'One or more of the given values is invalid.' => 'Emandako balioetatik gutxienez bat ez da egokia.',
+ 'This field was not expected.' => 'Eremu hau ez zen espero.',
+ 'This field is missing.' => 'Eremu hau falta da.',
+ 'This value is not a valid date.' => 'Balio hau ez da data egoki bat.',
+ 'This value is not a valid datetime.' => 'Balio hau ez da data-ordu egoki bat.',
+ 'This value is not a valid email address.' => 'Balio hau ez da posta elektroniko egoki bat.',
+ 'The file could not be found.' => 'Ezin izan da fitxategia aurkitu.',
+ 'The file is not readable.' => 'Fitxategia ez da irakurgarria.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fitxategia handiegia da ({{ size }} {{ suffix }}). Baimendutako tamaina handiena {{ limit }} {{ suffix }} da.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Fitxategiaren mime mota ez da egokia ({{ type }}). Hauek dira baimendutako mime motak: {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Balio hau gehienez {{ limit }} izan beharko litzateke.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Balio hau luzeegia da. Gehienez karaktere {{ limit }} eduki beharko luke.|Balio hau luzeegia da. Gehienez {{ limit }} karaktere eduki beharko lituzke.',
+ 'This value should be {{ limit }} or more.' => 'Balio hau gutxienez {{ limit }} izan beharko litzateke.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Balio hau motzegia da. Karaktere {{ limit }} gutxienez eduki beharko luke.|Balio hau motzegia da. Gutxienez {{ limit }} karaktere eduki beharko lituzke.',
+ 'This value should not be blank.' => 'Balio hau ez litzateke hutsik egon behar.',
+ 'This value should not be null.' => 'Balio hau ez litzateke nulua izan behar.',
+ 'This value should be null.' => 'Balio hau nulua izan beharko litzateke.',
+ 'This value is not valid.' => 'Balio hau ez da egokia.',
+ 'This value is not a valid time.' => 'Balio hau ez da ordu egoki bat.',
+ 'This value is not a valid URL.' => 'Balio hau ez da baliabideen kokatzaile uniforme (URL) egoki bat.',
+ 'The two values should be equal.' => 'Bi balioak berdinak izan beharko lirateke.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fitxategia handiegia da. Baimendutako tamaina handiena {{ limit }} {{ suffix }} da.',
+ 'The file is too large.' => 'Fitxategia handiegia da.',
+ 'The file could not be uploaded.' => 'Ezin izan da fitxategia igo.',
+ 'This value should be a valid number.' => 'Balio hau zenbaki egoki bat izan beharko litzateke.',
+ 'This file is not a valid image.' => 'Fitxategi hau ez da irudi egoki bat.',
+ 'This is not a valid IP address.' => 'Honako hau ez da IP helbide egoki bat.',
+ 'This value is not a valid language.' => 'Balio hau ez da hizkuntza egoki bat.',
+ 'This value is not a valid locale.' => 'Balio hau ez da kokapen egoki bat.',
+ 'This value is not a valid country.' => 'Balio hau ez da herrialde egoki bat.',
+ 'This value is already used.' => 'Balio hau jadanik erabilia izan da.',
+ 'The size of the image could not be detected.' => 'Ezin izan da irudiaren tamaina detektatu.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Irudiaren zabalera handiegia da ({{ width }}px). Onartutako gehienezko zabalera {{ max_width }}px dira.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Irudiaren zabalera txikiegia da ({{ width }}px). Onartutako gutxieneko zabalera {{ min_width }}px dira.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Irudiaren altuera handiegia da ({{ height }}px). Onartutako gehienezko altuera {{ max_height }}px dira.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Irudiaren altuera txikiegia da ({{ height }}px). Onartutako gutxieneko altuera {{ min_height }}px dira.',
+ 'This value should be the user\'s current password.' => 'Balio hau uneko erabiltzailearen pasahitza izan beharko litzateke.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Balio honek zehazki karaktere {{ limit }} izan beharko luke.|Balio honek zehazki {{ limit }} karaktere izan beharko lituzke.',
+ 'The file was only partially uploaded.' => 'Fitxategiaren zati bat bakarrik igo da.',
+ 'No file was uploaded.' => 'Ez da fitxategirik igo.',
+ 'No temporary folder was configured in php.ini.' => 'Ez da aldi baterako karpetarik konfiguratu php.ini fitxategian.',
+ 'Cannot write temporary file to disk.' => 'Ezin izan da aldi baterako fitxategia diskoan idatzi.',
+ 'A PHP extension caused the upload to fail.' => 'PHP luzapen batek igoeraren hutsa eragin du.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Bilduma honek gutxienez elementu {{ limit }} eduki beharko luke.|Bilduma honek gutxienez {{ limit }} elementu eduki beharko lituzke.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Bilduma honek gehienez elementu {{ limit }} eduki beharko luke.|Bilduma honek gehienez {{ limit }} elementu eduki beharko lituzke.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Bilduma honek zehazki elementu {{ limit }} eduki beharko luke.|Bilduma honek zehazki {{ limit }} elementu eduki beharko lituzke.',
+ 'Invalid card number.' => 'Txartel zenbaki baliogabea.',
+ 'Unsupported card type or invalid card number.' => 'Txartel mota onartezina edo txartel zenbaki baliogabea.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Hau ez da baliozko banku internazionaleko kontu zenbaki (IBAN) bat.',
+ 'This value is not a valid ISBN-10.' => 'Balio hau ez da onartutako ISBN-10 bat.',
+ 'This value is not a valid ISBN-13.' => 'Balio hau ez da onartutako ISBN-13 bat.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Balio hau ez da onartutako ISBN-10 edo ISBN-13 bat.',
+ 'This value is not a valid ISSN.' => 'Balio hau ez da onartutako ISSN bat.',
+ 'This value is not a valid currency.' => 'Balio hau ez da baliozko moneta bat.',
+ 'This value should be equal to {{ compared_value }}.' => 'Balio hau {{ compared_value }}-(r)en berbera izan beharko litzateke.',
+ 'This value should be greater than {{ compared_value }}.' => 'Balio hau {{ compared_value }} baino handiagoa izan beharko litzateke.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Balio hau {{ compared_value }}-(r)en berdina edota handiagoa izan beharko litzateke.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Balio hau {{ compared_value_type }} {{ compared_value }}-(r)en berbera izan beharko litzateke.',
+ 'This value should be less than {{ compared_value }}.' => 'Balio hau {{ compared_value }} baino txikiagoa izan beharko litzateke.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Balio hau {{ compared_value }}-(r)en berdina edota txikiagoa izan beharko litzateke.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Balio hau ez litzateke {{ compared_value }}-(r)en berdina izan behar.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Balio hau ez litzateke {{ compared_value_type }} {{ compared_value }}-(r)en berbera izan behar.',
+ 'This form should not contain extra fields.' => 'Formulario honek ez luke aparteko eremurik eduki behar.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Igotako fitxategia handiegia da. Mesedez saiatu fitxategi txikiago bat igotzen.',
+ 'The CSRF token is invalid.' => 'CSRF tokena ez da egokia.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.eu.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.eu.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..1f29ba78
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.eu.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:5:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.eu.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.eu.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.fa.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.fa.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..95e4eb0d
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.fa.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,209 @@
+
+ array (
+ 'This value should be false.' => 'این مقدار باید نادرست(False) باشد.',
+ 'This value should be true.' => 'این مقدار باید درست(True) باشد.',
+ 'This value should be of type {{ type }}.' => 'این مقدار باید از نوع {{ type }} باشد.',
+ 'This value should be blank.' => 'این Ùیلد باید خالی باشد.',
+ 'The value you selected is not a valid choice.' => 'گزینه انتخابی معتبر نیست.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'باید Øداقل {{ limit }} گزینه انتخاب کنید.|باید Øداقل {{ limit }} گزینه انتخاب کنید.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Øداکثر {{ limit }} گزینه Ù…ÛŒ توانید انتخاب کنید.|Øداکثر {{ limit }} گزینه Ù…ÛŒ توانید انتخاب کنید.',
+ 'One or more of the given values is invalid.' => 'یک یا چند مقدار نامعتبر وجود دارد.',
+ 'The fields {{ fields }} were not expected.' => 'Ùیلدهای {{ fields }} اضاÙÛŒ هستند.',
+ 'The fields {{ fields }} are missing.' => 'Ùیلدهای {{ fields }} Ú©Ù… هستند.',
+ 'This value is not a valid date.' => 'این مقدار یک تاریخ معتبر نیست.',
+ 'This value is not a valid datetime.' => 'این مقدار یک تاریخ و زمان معتبر نیست.',
+ 'This value is not a valid email address.' => 'این یک رایانامه معتبر نیست.',
+ 'The file could not be found.' => 'Ùایل پیدا نشد.',
+ 'The file is not readable.' => 'Ùایل قابلیت خواندن ندارد.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Ùایل بیش از اندازه بزرگ است({{ size }} {{ suffix }}). Øداکثر اندازه مجاز برابر {{ limit }} {{ suffix }} است.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'این نوع Ùایل مجاز نیست({{ type }}). نوع های مجاز {{ types }} هستند.',
+ 'This value should be {{ limit }} or less.' => 'این مقدار باید کوچکتر یا مساوی {{ limit }} باشد.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'بسیار طولانی است.Øداکثر تعداد Øرو٠مجاز برابر {{ limit }} است.|بسیار طولانی است.Øداکثر تعداد Øرو٠مجاز برابر {{ limit }} است.',
+ 'This value should be {{ limit }} or more.' => 'این مقدار باید برابر و یا بیشتر از {{ limit }} باشد.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'بسیار کوتاه است.تعداد Øرو٠باید Øداقل {{ limit }} باشد.|بسیار کوتاه است.تعداد Øرو٠باید Øداقل {{ limit }} باشد.',
+ 'This value should not be blank.' => 'این مقدار نباید تهی باشد.',
+ 'This value should not be null.' => 'باید مقداری داشته باشد..',
+ 'This value should be null.' => 'نباید مقداری داشته باشد.',
+ 'This value is not valid.' => 'این مقدار معتبر نیست.',
+ 'This value is not a valid time.' => 'این مقدار یک زمان صØÛŒØ Ù†ÛŒØ³Øª.',
+ 'This value is not a valid URL.' => 'این یک URL معتبر نیست.',
+ 'The two values should be equal.' => 'دو مقدار باید برابر باشند.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Ùایل بیش از اندازه بزرگ است. Øداکثر اندازه مجاز برابر {{ limit }} {{ suffix }} است.',
+ 'The file is too large.' => 'Ùایل بیش از اندازه بزرگ است.',
+ 'The file could not be uploaded.' => 'بارگذاری Ùایل با شکست مواجه شد.',
+ 'This value should be a valid number.' => 'این مقدار باید یک عدد معتبر باشد.',
+ 'This file is not a valid image.' => 'این Ùایل یک تصویر نیست.',
+ 'This is not a valid IP address.' => 'این مقدار یک IP معتبر نیست.',
+ 'This value is not a valid language.' => 'این مقدار یک زبان صØÛŒØ Ù†ÛŒØ³Øª.',
+ 'This value is not a valid locale.' => 'این مقدار یک Ù…ØÙ„ صØÛŒØ Ù†ÛŒØ³Øª.',
+ 'This value is not a valid country.' => 'این مقدار یک کشور صØÛŒØ Ù†ÛŒØ³Øª.',
+ 'This value is already used.' => 'این مقدار قبلا مورد استÙاده قرار گرÙته است.',
+ 'The size of the image could not be detected.' => 'اندازه تصویر قابل شناسایی نیست.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'طول تصویر بسیار بزرگ است ({{ width }}px). بشینه طول مجاز {{ max_width }}px است.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'طول تصویر بسیار کوچک است ({{ width }}px). کمینه طول موردنظر {{ min_width }}px است.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'ارتÙاع تصویر بسیار بزرگ است ({{ height }}px). بشینه ارتÙاع مجاز {{ max_height }}px است.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'ارتÙاع تصویر بسیار Ú©ÙˆÚ†Ú© است ({{ height }}px). کمینه ارتÙاع موردنظر {{ min_height }}px است.',
+ 'This value should be the user\'s current password.' => 'این مقدار می بایست کلمه عبور کنونی کاربر باشد.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => ' این مقدار می بایست دقیقا {{ limit }} کاراکتر داشته باشد.| این مقدار می بایست دقیقا {{ limit }} کاراکتر داشته باشد.',
+ 'The file was only partially uploaded.' => 'Ùایل به صورت جزیی بارگذاری شده است.',
+ 'No file was uploaded.' => 'هیچ Ùایلی بارگذاری نشد.',
+ 'No temporary folder was configured in php.ini.' => 'Ùولدر موقت در php.ini پیکربندی نشده است.',
+ 'Cannot write temporary file to disk.' => 'Ùایل موقت را نمی توان در دیسک نوشت.',
+ 'A PHP extension caused the upload to fail.' => 'اکستنشن PHP موجب شد Ú©Ù‡ بارگذاری Ùایل با شکست مواجه شود.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'این مجموعه می بایست دارای {{ limit }} عنصر یا بیشتر باشد.|این مجموعه می بایست دارای {{ limit }} عنصر یا بیشتر باشد.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'این مجموعه Ù…ÛŒ بایست دارای Øداقل {{ limit }} عنصر یا کمتر باشد.|این مجموعه Ù…ÛŒ بایست دارای {{ limit }} عنصر یا کمتر باشد.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'این مجموعه می بایست به طور دقیق دارا {{ limit }} عنصر باشد.|این مجموعه می بایست به طور دقیق دارای {{ limit }} قلم باشد.',
+ 'Invalid card number.' => 'شماره کارت نامعتبر است.',
+ 'Unsupported card type or invalid card number.' => 'نوع کارت پشتیبانی نمی شود یا شماره کارت نامعتبر است.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'این یک شماره Øساب بین المللی بانک (IBAN) درست نیست.',
+ 'This value is not a valid ISBN-10.' => 'این مقدار یک ISBN-10 درست نیست.',
+ 'This value is not a valid ISBN-13.' => 'این مقدار یک ISBN-13 درست نیست.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'این مقدار یک ISBN-10 درست یا ISBN-13 درست نیست.',
+ 'This value is not a valid ISSN.' => 'این مقدار یک ISSN درست نیست.',
+ 'This value is not a valid currency.' => 'این مقدار یک یکای پول درست نیست.',
+ 'This value should be equal to {{ compared_value }}.' => 'این مقدار باید برابر با {{ compared_value }} باشد.',
+ 'This value should be greater than {{ compared_value }}.' => 'این مقدار باید از {{ compared_value }} بیشتر باشد.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'این مقدار باید بزرگتر یا مساوی با {{ compared_value }} باشد.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'این مقدار باید با {{ compared_value_type }} {{ compared_value }} یکی باشد.',
+ 'This value should be less than {{ compared_value }}.' => 'این مقدار باید کمتر از {{ compared_value }} باشد.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'این مقدار باید کمتر یا مساوی با {{ compared_value }} باشد.',
+ 'This value should not be equal to {{ compared_value }}.' => 'این مقدار نباید با {{ compared_value }} برابر باشد.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'این مقدار نباید {{ compared_value_type }} {{ compared_value }} یکی باشد.',
+ 'This form should not contain extra fields.' => 'این Ùرم نباید Ùیلد اضاÙÛŒ داشته باشد.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Ùایل بارگذاری شده بسیار بزرگ است. لطÙا Ùایل کوچکتری را بارگزاری کنید.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'مقدار CSRF نامعتبر است. لطÙا Ùرم را مجددا ارسال Ùرمایید..',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'خطایی هنگام تعیین اعتبار اتÙاق اÙتاد.',
+ 'Authentication credentials could not be found.' => 'شرایط تعیین اعتبار پیدا نشد.',
+ 'Authentication request could not be processed due to a system problem.' => 'درخواست تعیین اعتبار به دلیل مشکل سیستم قابل بررسی نیست.',
+ 'Invalid credentials.' => 'شرایط نامعتبر.',
+ 'Cookie has already been used by someone else.' => 'Ú©ÙˆÚ©ÛŒ قبلا برای شخص دیگری استÙاده شده است.',
+ 'Not privileged to request the resource.' => 'دسترسی لازم برای درخواست این منبع را ندارید.',
+ 'Invalid CSRF token.' => 'توکن CSRF معتبر نیست.',
+ 'Digest nonce has expired.' => 'Digest nonce منقضی شده است.',
+ 'No authentication provider found to support the authentication token.' => 'هیچ ارایه کننده تعیین اعتباری برای ساپورت توکن تعیین اعتبار پیدا نشد.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'جلسه‌ای در دسترس نیست. این میتواند یا به دلیل پایان یاÙتن زمان باشد یا اینکه Ú©ÙˆÚ©ÛŒ ها Ùعال نیستند.',
+ 'No token could be found.' => 'هیچ توکنی پیدا نشد.',
+ 'Username could not be found.' => 'نام ‌کاربری پیدا نشد.',
+ 'Account has expired.' => 'Øساب کاربری منقضی شده است.',
+ 'Credentials have expired.' => 'پارامترهای تعیین اعتبار منقضی شده‌اند.',
+ 'Account is disabled.' => 'Øساب کاربری غیرÙعال است.',
+ 'Account is locked.' => 'Øساب کاربری Ù‚ÙÙ„ شده است.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.fa.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.fa.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..8144a7f0
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.fa.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.fa.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.fa.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.fa.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.fi.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.fi.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..419f585f
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.fi.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,176 @@
+
+ array (
+ 'This value should be false.' => 'Arvon tulee olla epätosi.',
+ 'This value should be true.' => 'Arvon tulee olla tosi.',
+ 'This value should be of type {{ type }}.' => 'Arvon tulee olla tyyppiä {{ type }}.',
+ 'This value should be blank.' => 'Arvon tulee olla tyhjä.',
+ 'The value you selected is not a valid choice.' => 'Arvon tulee olla yksi annetuista vaihtoehdoista.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Sinun tulee valita vähintään {{ limit }} vaihtoehtoa.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Sinun tulee valitan enintään {{ limit }} vaihtoehtoa.',
+ 'One or more of the given values is invalid.' => 'Yksi tai useampi annetuista arvoista on virheellinen.',
+ 'This field was not expected.' => 'Tässä kentässä ei odotettu.',
+ 'This field is missing.' => 'Tämä kenttä puuttuu.',
+ 'This value is not a valid date.' => 'Annettu arvo ei ole kelvollinen päivämäärä.',
+ 'This value is not a valid datetime.' => 'Annettu arvo ei ole kelvollinen päivämäärä ja kellonaika.',
+ 'This value is not a valid email address.' => 'Annettu arvo ei ole kelvollinen sähköpostiosoite.',
+ 'The file could not be found.' => 'Tiedostoa ei löydy.',
+ 'The file is not readable.' => 'Tiedostoa ei voida lukea.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Tiedostonkoko ({{ size }} {{ suffix }}) on liian iso. Suurin sallittu tiedostonkoko on {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Tiedostotyyppi ({{ type }}) on virheellinen. Sallittuja tiedostotyyppejä ovat {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Arvon tulee olla {{ limit }} tai vähemmän.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Liian pitkä syöte. Syöte saa olla enintään {{ limit }} merkkiä.',
+ 'This value should be {{ limit }} or more.' => 'Arvon tulee olla {{ limit }} tai enemmän.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Liian lyhyt syöte. Syötteen tulee olla vähintään {{ limit }} merkkiä.',
+ 'This value should not be blank.' => 'Kenttä ei voi olla tyhjä.',
+ 'This value should not be null.' => 'Syöte ei voi olla null.',
+ 'This value should be null.' => 'Syötteen tulee olla null.',
+ 'This value is not valid.' => 'Virheellinen arvo.',
+ 'This value is not a valid time.' => 'Annettu arvo ei ole kelvollinen kellonaika.',
+ 'This value is not a valid URL.' => 'Annettu arvo ei ole kelvollinen URL-osoite.',
+ 'The two values should be equal.' => 'Kahden annetun arvon tulee olla samat.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Annettu tiedosto on liian iso. Suurin sallittu tiedostokoko on {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Tiedosto on liian iso.',
+ 'The file could not be uploaded.' => 'Tiedoston siirto epäonnistui.',
+ 'This value should be a valid number.' => 'Tämän arvon tulee olla numero.',
+ 'This file is not a valid image.' => 'Tämä tiedosto ei ole kelvollinen kuva.',
+ 'This is not a valid IP address.' => 'Tämä ei ole kelvollinen IP-osoite.',
+ 'This value is not a valid language.' => 'Tämä arvo ei ole kelvollinen kieli.',
+ 'This value is not a valid locale.' => 'Tämä arvo ei ole kelvollinen kieli- ja alueasetus (locale).',
+ 'This value is not a valid country.' => 'Tämä arvo ei ole kelvollinen maa.',
+ 'This value is already used.' => 'Tämä arvo on jo käytetty.',
+ 'The size of the image could not be detected.' => 'Kuvan kokoa ei voitu tunnistaa.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Kuva on liian leveä ({{ width }}px). Sallittu maksimileveys on {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Kuva on liian kapea ({{ width }}px). Leveyden tulisi olla vähintään {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Kuva on liian korkea ({{ width }}px). Sallittu maksimikorkeus on {{ max_width }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Kuva on liian matala ({{ height }}px). Korkeuden tulisi olla vähintään {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Tämän arvon tulisi olla käyttäjän tämänhetkinen salasana.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Tämän arvon tulisi olla tasan yhden merkin pituinen.|Tämän arvon tulisi olla tasan {{ limit }} merkkiä pitkä.',
+ 'The file was only partially uploaded.' => 'Tiedosto ladattiin vain osittain.',
+ 'No file was uploaded.' => 'Tiedostoa ei ladattu.',
+ 'No temporary folder was configured in php.ini.' => 'Väliaikaishakemistoa ei ole asetettu php.ini -tiedostoon.',
+ 'Cannot write temporary file to disk.' => 'Väliaikaistiedostoa ei voitu kirjoittaa levylle.',
+ 'A PHP extension caused the upload to fail.' => 'PHP-laajennoksen vuoksi tiedoston lataus epäonnistui.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Tässä ryhmässä tulisi olla yksi tai useampi elementti.|Tässä ryhmässä tulisi olla vähintään {{ limit }} elementtiä.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Tässä ryhmässä tulisi olla enintään yksi elementti.|Tässä ryhmässä tulisi olla enintään {{ limit }} elementtiä.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Tässä ryhmässä tulisi olla tasan yksi elementti.|Tässä ryhmässä tulisi olla enintään {{ limit }} elementtiä.',
+ 'Invalid card number.' => 'Virheellinen korttinumero.',
+ 'Unsupported card type or invalid card number.' => 'Tätä korttityyppiä ei tueta tai korttinumero on virheellinen.',
+ 'This field group should not contain extra fields.' => 'Tämä kenttäryhmä ei voi sisältää ylimääräisiä kenttiä.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Ladattu tiedosto on liian iso. Ole hyvä ja lataa pienempi tiedosto.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF tarkiste on virheellinen. Ole hyvä ja yritä lähettää lomake uudestaan.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.fi.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.fi.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..624ca218
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.fi.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:5:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.fi.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.fi.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.fr.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.fr.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..8455d1b7
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.fr.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Cette valeur doit être fausse.',
+ 'This value should be true.' => 'Cette valeur doit être vraie.',
+ 'This value should be of type {{ type }}.' => 'Cette valeur doit être de type {{ type }}.',
+ 'This value should be blank.' => 'Cette valeur doit être vide.',
+ 'The value you selected is not a valid choice.' => 'Cette valeur doit être l\'un des choix proposés.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Vous devez sélectionner au moins {{ limit }} choix.|Vous devez sélectionner au moins {{ limit }} choix.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Vous devez sélectionner au maximum {{ limit }} choix.|Vous devez sélectionner au maximum {{ limit }} choix.',
+ 'One or more of the given values is invalid.' => 'Une ou plusieurs des valeurs soumises sont invalides.',
+ 'This field was not expected.' => 'Ce champ n\'a pas été prévu.',
+ 'This field is missing.' => 'Ce champ est manquant.',
+ 'This value is not a valid date.' => 'Cette valeur n\'est pas une date valide.',
+ 'This value is not a valid datetime.' => 'Cette valeur n\'est pas une date valide.',
+ 'This value is not a valid email address.' => 'Cette valeur n\'est pas une adresse email valide.',
+ 'The file could not be found.' => 'Le fichier n\'a pas été trouvé.',
+ 'The file is not readable.' => 'Le fichier n\'est pas lisible.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Le fichier est trop volumineux ({{ size }} {{ suffix }}). Sa taille ne doit pas dépasser {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Le type du fichier est invalide ({{ type }}). Les types autorisés sont {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Cette valeur doit être inférieure ou égale à {{ limit }}.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Cette chaîne est trop longue. Elle doit avoir au maximum {{ limit }} caractère.|Cette chaîne est trop longue. Elle doit avoir au maximum {{ limit }} caractères.',
+ 'This value should be {{ limit }} or more.' => 'Cette valeur doit être supérieure ou égale à {{ limit }}.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Cette chaîne est trop courte. Elle doit avoir au minimum {{ limit }} caractère.|Cette chaîne est trop courte. Elle doit avoir au minimum {{ limit }} caractères.',
+ 'This value should not be blank.' => 'Cette valeur ne doit pas être vide.',
+ 'This value should not be null.' => 'Cette valeur ne doit pas être nulle.',
+ 'This value should be null.' => 'Cette valeur doit être nulle.',
+ 'This value is not valid.' => 'Cette valeur n\'est pas valide.',
+ 'This value is not a valid time.' => 'Cette valeur n\'est pas une heure valide.',
+ 'This value is not a valid URL.' => 'Cette valeur n\'est pas une URL valide.',
+ 'The two values should be equal.' => 'Les deux valeurs doivent être identiques.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Le fichier est trop volumineux. Sa taille ne doit pas dépasser {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Le fichier est trop volumineux.',
+ 'The file could not be uploaded.' => 'Le téléchargement de ce fichier est impossible.',
+ 'This value should be a valid number.' => 'Cette valeur doit être un nombre.',
+ 'This file is not a valid image.' => 'Ce fichier n\'est pas une image valide.',
+ 'This is not a valid IP address.' => 'Cette adresse IP n\'est pas valide.',
+ 'This value is not a valid language.' => 'Cette langue n\'est pas valide.',
+ 'This value is not a valid locale.' => 'Ce paramètre régional n\'est pas valide.',
+ 'This value is not a valid country.' => 'Ce pays n\'est pas valide.',
+ 'This value is already used.' => 'Cette valeur est déjà utilisée.',
+ 'The size of the image could not be detected.' => 'La taille de l\'image n\'a pas pu être détectée.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'La largeur de l\'image est trop grande ({{ width }}px). La largeur maximale autorisée est de {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'La largeur de l\'image est trop petite ({{ width }}px). La largeur minimale attendue est de {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'La hauteur de l\'image est trop grande ({{ height }}px). La hauteur maximale autorisée est de {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'La hauteur de l\'image est trop petite ({{ height }}px). La hauteur minimale attendue est de {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Cette valeur doit être le mot de passe actuel de l\'utilisateur.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Cette chaîne doit avoir exactement {{ limit }} caractère.|Cette chaîne doit avoir exactement {{ limit }} caractères.',
+ 'The file was only partially uploaded.' => 'Le fichier a été partiellement transféré.',
+ 'No file was uploaded.' => 'Aucun fichier n\'a été transféré.',
+ 'No temporary folder was configured in php.ini.' => 'Aucun répertoire temporaire n\'a été configuré dans le php.ini.',
+ 'Cannot write temporary file to disk.' => 'Impossible d\'écrire le fichier temporaire sur le disque.',
+ 'A PHP extension caused the upload to fail.' => 'Une extension PHP a empêché le transfert du fichier.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Cette collection doit contenir {{ limit }} élément ou plus.|Cette collection doit contenir {{ limit }} éléments ou plus.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Cette collection doit contenir {{ limit }} élément ou moins.|Cette collection doit contenir {{ limit }} éléments ou moins.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Cette collection doit contenir exactement {{ limit }} élément.|Cette collection doit contenir exactement {{ limit }} éléments.',
+ 'Invalid card number.' => 'Numéro de carte invalide.',
+ 'Unsupported card type or invalid card number.' => 'Type de carte non supporté ou numéro invalide.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Le numéro IBAN (International Bank Account Number) saisi n\'est pas valide.',
+ 'This value is not a valid ISBN-10.' => 'Cette valeur n\'est pas un code ISBN-10 valide.',
+ 'This value is not a valid ISBN-13.' => 'Cette valeur n\'est pas un code ISBN-13 valide.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Cette valeur n\'est ni un code ISBN-10, ni un code ISBN-13 valide.',
+ 'This value is not a valid ISSN.' => 'Cette valeur n\'est pas un code ISSN valide.',
+ 'This value is not a valid currency.' => 'Cette valeur n\'est pas une devise valide.',
+ 'This value should be equal to {{ compared_value }}.' => 'Cette valeur doit être égale à {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Cette valeur doit être supérieure à {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Cette valeur doit être supérieure ou égale à {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Cette valeur doit être identique à {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Cette valeur doit être inférieure à {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Cette valeur doit être inférieure ou égale à {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Cette valeur ne doit pas être égale à {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Cette valeur ne doit pas être identique à {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Le rapport largeur/hauteur de l\'image est trop grand ({{ ratio }}). Le rapport maximal autorisé est {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Le rapport largeur/hauteur de l\'image est trop petit ({{ ratio }}). Le rapport minimal attendu est {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'L\'image est carrée ({{ width }}x{{ height }}px). Les images carrées ne sont pas autorisées.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'L\'image est au format paysage ({{ width }}x{{ height }}px). Les images au format paysage ne sont pas autorisées.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'L\'image est au format portrait ({{ width }}x{{ height }}px). Les images au format portrait ne sont pas autorisées.',
+ 'An empty file is not allowed.' => 'Un fichier vide n\'est pas autorisé.',
+ 'The host could not be resolved.' => 'Le nom de domaine n\'a pas pu être résolu.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Cette valeur ne correspond pas au jeu de caractères {{ charset }} attendu.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Ce n\'est pas un code universel d\'identification des banques (BIC) valide.',
+ 'This form should not contain extra fields.' => 'Ce formulaire ne doit pas contenir des champs supplémentaires.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Le fichier téléchargé est trop volumineux. Merci d\'essayer d\'envoyer un fichier plus petit.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'Le jeton CSRF est invalide. Veuillez renvoyer le formulaire.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Une exception d\'authentification s\'est produite.',
+ 'Authentication credentials could not be found.' => 'Les identifiants d\'authentification n\'ont pas pu être trouvés.',
+ 'Authentication request could not be processed due to a system problem.' => 'La requête d\'authentification n\'a pas pu être executée à cause d\'un problème système.',
+ 'Invalid credentials.' => 'Identifiants invalides.',
+ 'Cookie has already been used by someone else.' => 'Le cookie a déjà été utilisé par quelqu\'un d\'autre.',
+ 'Not privileged to request the resource.' => 'Privilèges insuffisants pour accéder à la ressource.',
+ 'Invalid CSRF token.' => 'Jeton CSRF invalide.',
+ 'Digest nonce has expired.' => 'Le digest nonce a expiré.',
+ 'No authentication provider found to support the authentication token.' => 'Aucun fournisseur d\'authentification n\'a été trouvé pour supporter le jeton d\'authentification.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Aucune session disponible, celle-ci a expiré ou les cookies ne sont pas activés.',
+ 'No token could be found.' => 'Aucun jeton n\'a pu être trouvé.',
+ 'Username could not be found.' => 'Le nom d\'utilisateur n\'a pas pu être trouvé.',
+ 'Account has expired.' => 'Le compte a expiré.',
+ 'Credentials have expired.' => 'Les identifiants ont expiré.',
+ 'Account is disabled.' => 'Le compte est désactivé.',
+ 'Account is locked.' => 'Le compte est bloqué.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.fr.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.fr.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..e23ceb91
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.fr.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.fr.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.fr.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.fr.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.gl.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.gl.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..7792ae16
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.gl.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Este valor deberÃa ser falso.',
+ 'This value should be true.' => 'Este valor deberÃa ser verdadeiro.',
+ 'This value should be of type {{ type }}.' => 'Este valor deberÃa ser de tipo {{ type }}.',
+ 'This value should be blank.' => 'Este valor deberÃa estar baleiro.',
+ 'The value you selected is not a valid choice.' => 'O valor seleccionado non é unha opción válida.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Debe seleccionar polo menos {{ limit }} opción.|Debe seleccionar polo menos {{ limit }} opcions.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Debe seleccionar como máximo {{ limit }} opción.|Debe seleccionar como máximo {{ limit }} opcions.',
+ 'One or more of the given values is invalid.' => 'Un ou máis dos valores indicados non son válidos.',
+ 'This field was not expected.' => 'Este campo non era esperado.',
+ 'This field is missing.' => 'Este campo falta.',
+ 'This value is not a valid date.' => 'Este valor non é unha data válida.',
+ 'This value is not a valid datetime.' => 'Este valor non é unha data e hora válidas.',
+ 'This value is not a valid email address.' => 'Este valor non é unha dirección de correo electrónico válida.',
+ 'The file could not be found.' => 'Non se puido atopar o arquivo.',
+ 'The file is not readable.' => 'O arquivo non se pode ler.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é demasiado grande ({{ size }} {{ suffix }}). O tamaño máximo permitido é {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'O tipo mime do arquivo non é válido ({{ type }}). Os tipos mime válidos son {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Este valor deberÃa ser {{ limit }} ou menos.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Este valor é demasiado longo. DeberÃa ter {{ limit }} carácter ou menos.|Este valor é demasiado longo. DeberÃa ter {{ limit }} caracteres ou menos.',
+ 'This value should be {{ limit }} or more.' => 'Este valor deberÃa ser {{ limit }} ou máis.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Este valor é demasiado curto. DeberÃa ter {{ limit }} carácter ou máis.|Este valor é demasiado corto. DeberÃa ter {{ limit }} caracteres ou máis.',
+ 'This value should not be blank.' => 'Este valor non deberÃa estar baleiro.',
+ 'This value should not be null.' => 'Este valor non deberÃa ser null.',
+ 'This value should be null.' => 'Este valor deberÃa ser null.',
+ 'This value is not valid.' => 'Este valor non é válido.',
+ 'This value is not a valid time.' => 'Este valor non é unha hora válida.',
+ 'This value is not a valid URL.' => 'Este valor non é unha URL válida.',
+ 'The two values should be equal.' => 'Os dous valores deberÃan ser iguais.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é demasiado grande. O tamaño máximo permitido é {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'O arquivo é demasiado grande.',
+ 'The file could not be uploaded.' => 'No se puido cargar o arquivo.',
+ 'This value should be a valid number.' => 'Este valor deberÃa ser un número válido.',
+ 'This file is not a valid image.' => 'O arquivo non é unha imaxe válida.',
+ 'This is not a valid IP address.' => 'Isto non é unha dirección IP válida.',
+ 'This value is not a valid language.' => 'Este valor non é un idioma válido.',
+ 'This value is not a valid locale.' => 'Este valor non é unha localización válida.',
+ 'This value is not a valid country.' => 'Este valor non é un paÃs válido.',
+ 'This value is already used.' => 'Este valor xa está a ser empregado.',
+ 'The size of the image could not be detected.' => 'Non se puido determinar o tamaño da imaxe.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'A largura da imaxe é demasiado grande ({{ width }}px). A largura máxima permitida son {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'A largura da imaxe é demasiado pequena ({{ width }}px). A largura mÃnima requerida son {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'A altura da imaxe é demasiado grande ({{ height }}px). A altura máxima permitida son {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'A altura da imaxe é demasiado pequena ({{ height }}px). A altura mÃnima requerida son {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Este valor deberÃa ser a contrasinal actual do usuario.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Este valor deberÃa ter exactamente {{ limit }} carácter.|Este valor deberÃa ter exactamente {{ limit }} caracteres.',
+ 'The file was only partially uploaded.' => 'O arquivo foi só subido parcialmente.',
+ 'No file was uploaded.' => 'Non se subiu ningún arquivo.',
+ 'No temporary folder was configured in php.ini.' => 'Ningunha carpeta temporal foi configurada en php.ini.',
+ 'Cannot write temporary file to disk.' => 'Non se puido escribir o arquivo temporal no disco.',
+ 'A PHP extension caused the upload to fail.' => 'Unha extensión de PHP provocou que a subida fallara.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Esta colección debe conter {{ limit }} elemento ou máis.|Esta colección debe conter {{ limit }} elementos ou máis.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Esta colección debe conter {{ limit }} elemento ou menos.|Esta colección debe conter {{ limit }} elementos ou menos.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Esta colección debe conter exactamente {{ limit }} elemento.|Esta colección debe conter exactamente {{ limit }} elementos.',
+ 'Invalid card number.' => 'Número de tarxeta non válido.',
+ 'Unsupported card type or invalid card number.' => 'Tipo de tarxeta non soportado ou número de tarxeta non válido.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Este valor non é un International Bank Account Number (IBAN) válido.',
+ 'This value is not a valid ISBN-10.' => 'Este valor non é un ISBN-10 válido.',
+ 'This value is not a valid ISBN-13.' => 'Este valor non é un ISBN-13 válido.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Este valor non é nin un ISBN-10 válido nin un ISBN-13 válido.',
+ 'This value is not a valid ISSN.' => 'Este valor non é un ISSN válido.',
+ 'This value is not a valid currency.' => 'Este valor non é unha moeda válida.',
+ 'This value should be equal to {{ compared_value }}.' => 'Este valor deberÃa ser igual a {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Este valor deberÃa ser maior que {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Este valor deberÃa ser maior ou igual que {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor deberÃa ser identico a {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Este valor deberÃa ser menor que {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Este valor deberÃa ser menor ou igual que {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Este valor non deberÃa ser igual a {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor non deberÃa ser identico a {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'A proporción da imaxe é demasiado grande ({{ ratio }}). A proporción máxima permitida é {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'A proporción da é demasiado pequena ({{ ratio }}). A proporción mÃnima permitida é {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'A imaxe é cadrada ({{ width }}x{{ height }}px). As imáxenes cadradas non están permitidas.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'A imaxe está orientada horizontalmente ({{ width }}x{{ height }}px). As imáxenes orientadas horizontalmente non están permitidas.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'A imaxe está orientada verticalmente ({{ width }}x{{ height }}px). As imáxenes orientadas verticalmente non están permitidas.',
+ 'An empty file is not allowed.' => 'Non está permitido un arquivo baleiro.',
+ 'The host could not be resolved.' => 'Non se puido resolver o host.',
+ 'This value does not match the expected {{ charset }} charset.' => 'A codificación de caracteres para este valor deberÃa ser {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Non é un Código de Identificación Bancaria (BIC) válido.',
+ 'This form should not contain extra fields.' => 'Este formulario non deberÃa conter campos adicionais.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'O arquivo subido é demasiado grande. Por favor, suba un arquivo máis pequeno.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'O token CSRF non é válido. Por favor, probe a enviar novamente o formulario.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Ocorreu un erro de autenticación.',
+ 'Authentication credentials could not be found.' => 'Non se atoparon as credenciais de autenticación.',
+ 'Authentication request could not be processed due to a system problem.' => 'A solicitude de autenticación no puido ser procesada debido a un problema do sistema.',
+ 'Invalid credentials.' => 'Credenciais non válidas.',
+ 'Cookie has already been used by someone else.' => 'A cookie xa foi empregado por outro usuario.',
+ 'Not privileged to request the resource.' => 'Non ten privilexios para solicitar o recurso.',
+ 'Invalid CSRF token.' => 'Token CSRF non válido.',
+ 'Digest nonce has expired.' => 'O vector de inicialización (digest nonce) expirou.',
+ 'No authentication provider found to support the authentication token.' => 'Non se atopou un provedor de autenticación que soporte o token de autenticación.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Non hai ningunha sesión dispoñible, expirou ou as cookies non están habilitadas.',
+ 'No token could be found.' => 'Non se atopou ningún token.',
+ 'Username could not be found.' => 'Non se atopou o nome de usuario.',
+ 'Account has expired.' => 'A conta expirou.',
+ 'Credentials have expired.' => 'As credenciais expiraron.',
+ 'Account is disabled.' => 'A conta está deshabilitada.',
+ 'Account is locked.' => 'A conta está bloqueada.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.gl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.gl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..7a945c46
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.gl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.gl.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.gl.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.gl.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.he.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.he.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..c4f2b17f
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.he.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,215 @@
+
+ array (
+ 'This value should be false.' => 'הערך צריך להיות שקר.',
+ 'This value should be true.' => 'הערך צריך להיות ×מת.',
+ 'This value should be of type {{ type }}.' => 'הערך צריך להיות מסוג {{ type }}.',
+ 'This value should be blank.' => 'הערך צריך להיות ריק.',
+ 'The value you selected is not a valid choice.' => 'הערך שבחרת ××™× ×• חוקי.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => '×תה צריך לבחור לפחות {{ limit }} ×פשרויות.|×תה צריך לבחור לפחות {{ limit }} ×פשרויות.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => '×תה צריך לבחור לכל היותר {{ limit }} ×פשרויות.|×תה צריך לבחור לכל היותר {{ limit }} ×פשרויות.',
+ 'One or more of the given values is invalid.' => '×חד ×ו יותר ×ž×”×¢×¨×›×™× ××™× ×• חוקי.',
+ 'This field was not expected.' => 'שדה ×–×” ×œ× ×”×™×” צפוי',
+ 'This field is missing.' => 'שדה זה חסר.',
+ 'This value is not a valid date.' => 'הערך ××™× ×• ת×ריך חוקי.',
+ 'This value is not a valid datetime.' => 'הערך ××™× ×• ת×ריך ושעה חוקיי×.',
+ 'This value is not a valid email address.' => 'כתובת המייל ××™× ×” ×ª×§×™× ×”.',
+ 'The file could not be found.' => 'הקובץ ×œ× × ×ž×¦×.',
+ 'The file is not readable.' => '×œ× × ×™×ª×Ÿ ×œ×§×¨×•× ×ת הקובץ.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'הקובץ גדול מדי ({{ size }} {{ suffix }}). הגודל המרבי המותר ×”×•× {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'סוג MIME של הקובץ ××™× ×• חוקי ({{ type }}). ×ž×•×ª×¨×™× ×¡×•×’×™ MIME {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'הערך צריל להכיל {{ limit }} ×ª×•×•×™× ×œ×›×œ היותר.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'הערך ×רוך מידי. ×”×•× ×¦×¨×™×š להכיל {{ limit }} ×ª×•×•×™× ×œ×›×œ היותר.|הערך ×רוך מידי. ×”×•× ×¦×¨×™×š להכיל {{ limit }} ×ª×•×•×™× ×œ×›×œ היותר.',
+ 'This value should be {{ limit }} or more.' => 'הערך צריך להכיל {{ limit }} ×ª×•×•×™× ×œ×¤×—×•×ª.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'הערך קצר מידיץ ×”×•× ×¦×¨×™×š להכיל {{ limit }} ×ª×•×•×™× ×œ×¤×—×•×ª.|הערך קצר מידיץ ×”×•× ×¦×¨×™×š להכיל {{ limit }} ×ª×•×•×™× ×œ×¤×—×•×ª.',
+ 'This value should not be blank.' => 'הערך ×œ× ×מור להיות ריק.',
+ 'This value should not be null.' => 'הערך ×œ× ×מור להיות ריק.',
+ 'This value should be null.' => 'הערך צריך להיות ריק.',
+ 'This value is not valid.' => 'הערך ××™× ×• חוקי.',
+ 'This value is not a valid time.' => 'הערך ××™× ×• זמן תקין.',
+ 'This value is not a valid URL.' => '×–×ת ××™× ×” כתובת ×תר ×ª×§×™× ×”.',
+ 'The two values should be equal.' => '×©× ×™ ×”×¢×¨×›×™× ×¦×¨×™×›×™× ×œ×”×™×•×ª שווי×.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'הקובץ גדול מדי. הגודל המרבי המותר ×”×•× {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'הקובץ גדול מדי.',
+ 'The file could not be uploaded.' => '×œ× × ×™×ª×Ÿ לעלות ×ת הקובץ.',
+ 'This value should be a valid number.' => 'הערך צריך להיות מספר חוקי.',
+ 'This file is not a valid image.' => 'הקובץ ×”×–×” ××™× ×• ×ª×ž×•× ×” ×ª×§×™× ×”.',
+ 'This is not a valid IP address.' => 'זו ××™× ×” כתובת IP חוקית.',
+ 'This value is not a valid language.' => 'הערך ××™× ×• שפה חוקית.',
+ 'This value is not a valid locale.' => 'הערך ××™× ×• ×זור תקף.',
+ 'This value is not a valid country.' => 'הערך ××™× ×• ×רץ חוקית.',
+ 'This value is already used.' => 'הערך כבר בשימוש.',
+ 'The size of the image could not be detected.' => '×œ× × ×™×ª×Ÿ לקבוע ×ת גודל ×”×ª×ž×•× ×”.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'רוחב ×”×ª×ž×•× ×” גדול מדי ({{ width }}px). הרוחב המקסימלי ×”×•× {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'רוחב ×”×ª×ž×•× ×” קטן מדי ({{ width }}px). הרוחב ×”×ž×™× ×™×ž×œ×™ ×”×•× {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'גובה ×”×ª×ž×•× ×” גדול מדי ({{ height }}px). הגובה המקסימלי ×”×•× {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'גובה ×”×ª×ž×•× ×” קטן מדי ({{ height }}px). הגובה ×”×ž×™× ×™×ž×œ×™ ×”×•× {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'הערך צריך להיות סיסמת המשתמש ×”× ×•×›×—×™.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'הערך צריך להיות בדיוק {{ limit }} תווי×.|הערך צריך להיות בדיוק {{ limit }} תווי×.',
+ 'The file was only partially uploaded.' => 'הקובץ הועלה ב×ופן חלקי.',
+ 'No file was uploaded.' => 'הקובץ ×œ× ×”×•×¢×œ×”.',
+ 'No temporary folder was configured in php.ini.' => '×œ× ×”×•×’×“×¨×” תיקייה ×–×ž× ×™×ª ב php.ini.',
+ 'Cannot write temporary file to disk.' => '×œ× × ×™×ª×Ÿ לכתוב קובץ ×–×ž× ×™ לדיסק.',
+ 'A PHP extension caused the upload to fail.' => 'סיומת PHP ×’×¨× ×œ×”×¢×œ××” להיכשל.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => '×”×וסף ×מור להכיל {{ limit }} ××œ×ž× ×˜×™× ×ו יותר.|×”×וסף ×מור להכיל {{ limit }} ××œ×ž× ×˜×™× ×ו יותר.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => '×”×וסף ×מור להכיל {{ limit }} ××œ×ž× ×˜×™× ×ו פחות.|×”×וסף ×מור להכיל {{ limit }} ××œ×ž× ×˜×™× ×ו פחות.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => '×”×וסף צריך להכיל בדיוק {{ limit }} ××œ×ž× ×˜×™×.|×”×וסף צריך להכיל בדיוק {{ limit }} ××œ×ž× ×˜×™×.',
+ 'Invalid card number.' => 'מספר הכרטיס ××™× ×• חוקי.',
+ 'Unsupported card type or invalid card number.' => 'סוג הכרטיס ××™× ×• × ×ª×ž×š ×ו ×œ× ×—×•×§×™.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'This form should not contain extra fields.' => 'הטופס ×œ× ×¦×¨×™×š להכיל שדות × ×•×¡×¤×™×.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'הקובץ שהועלה גדול מדי. × ×¡×” להעלות קובץ קטן יותר.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => '×סימון CSRF ××™× ×• חוקי. ×× × × ×¡×” לשלוח שוב ×ת הטופס.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.he.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.he.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..6c582d6c
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.he.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.he.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.he.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.he.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.hr.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.hr.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..bb89928c
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.hr.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Ova vrijednost treba biti netoÄna (false).',
+ 'This value should be true.' => 'Ova vrijednost treba biti toÄna (true).',
+ 'This value should be of type {{ type }}.' => 'Ova vrijednost treba biti tipa {{ type }}.',
+ 'This value should be blank.' => 'Ova vrijednost treba biti prazna.',
+ 'The value you selected is not a valid choice.' => 'Ova vrijednost treba biti jedna od ponuđenih.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Izaberite barem {{ limit }} mogućnosti.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Izaberite najviše {{ limit }} mogućnosti.',
+ 'One or more of the given values is invalid.' => 'Jedna ili više danih vrijednosti nije ispravna.',
+ 'This field was not expected.' => 'Ovo polje nije oÄekivalo.',
+ 'This field is missing.' => 'Ovo polje nedostaje.',
+ 'This value is not a valid date.' => 'Ova vrijednost nije ispravan datum.',
+ 'This value is not a valid datetime.' => 'Ova vrijednost nije ispravan datum-vrijeme.',
+ 'This value is not a valid email address.' => 'Ova vrijednost nije ispravna e-mail adresa.',
+ 'The file could not be found.' => 'Datoteka ne može biti pronađena.',
+ 'The file is not readable.' => 'Datoteka nije Äitljiva.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Datoteka je prevelika ({{ size }} {{ suffix }}). Najveća dozvoljena veliÄina je {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Mime tip datoteke nije ispravan ({{ type }}). Dozvoljeni mime tipovi su {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Ova vrijednost treba biti {{ limit }} ili manje.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Ova vrijednost je predugaÄka. Treba imati {{ limit }} znakova ili manje.',
+ 'This value should be {{ limit }} or more.' => 'Ova vrijednost treba biti {{ limit }} ili više.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Ova vrijednost je prekratka. Treba imati {{ limit }} znakova ili više.',
+ 'This value should not be blank.' => 'Ova vrijednost ne smije biti prazna.',
+ 'This value should not be null.' => 'Ova vrijednost ne smije biti null.',
+ 'This value should be null.' => 'Ova vrijednost treba biti null.',
+ 'This value is not valid.' => 'Ova vrijednost nije ispravna.',
+ 'This value is not a valid time.' => 'Ova vrijednost nije ispravno vrijeme.',
+ 'This value is not a valid URL.' => 'Ova vrijednost nije ispravan URL.',
+ 'The two values should be equal.' => 'Obje vrijednosti trebaju biti jednake.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Ova datoteka je prevelika. Najveća dozvoljena veliÄina je {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Ova datoteka je prevelika.',
+ 'The file could not be uploaded.' => 'Ova datoteka ne može biti prenesena.',
+ 'This value should be a valid number.' => 'Ova vrijednost treba biti ispravan broj.',
+ 'This file is not a valid image.' => 'Ova datoteka nije ispravna slika.',
+ 'This is not a valid IP address.' => 'Ovo nije ispravna IP adresa.',
+ 'This value is not a valid language.' => 'Ova vrijednost nije ispravan jezik.',
+ 'This value is not a valid locale.' => 'Ova vrijednost nije ispravana regionalna oznaka.',
+ 'This value is not a valid country.' => 'Ova vrijednost nije ispravna zemlja.',
+ 'This value is already used.' => 'Ova vrijednost je već iskorištena.',
+ 'The size of the image could not be detected.' => 'VeliÄina slike se ne može odrediti.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Širina slike je prevelika ({{ width }}px). Najveća dozvoljena širina je {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Å irina slike je premala ({{ width }}px). Najmanja dozvoljena Å¡irina je {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Visina slike je prevelika ({{ height }}px). Najveća dozvoljena visina je {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Visina slike je premala ({{ height }}px). Najmanja dozvoljena visina je {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Ova vrijednost treba biti trenutna korisniÄka lozinka.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Ova vrijednost treba imati toÄno {{ limit }} znakova.',
+ 'The file was only partially uploaded.' => 'Datoteka je samo djelomiÄno prenesena.',
+ 'No file was uploaded.' => 'Niti jedna datoteka nije prenesena.',
+ 'No temporary folder was configured in php.ini.' => 'U php.ini datoteci nije konfiguriran privremeni folder.',
+ 'Cannot write temporary file to disk.' => 'Ne mogu zapisati privremenu datoteku na disk.',
+ 'A PHP extension caused the upload to fail.' => 'Prijenos datoteke nije uspio zbog PHP ekstenzije.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ova kolekcija treba sadržavati {{ limit }} ili više elemenata.|Ova kolekcija treba sadržavati {{ limit }} ili više elemenata.|Ova kolekcija treba sadržavati {{ limit }} ili više elemenata.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ova kolekcija treba sadržavati {{ limit }} ili manje elemenata.|Ova kolekcija treba sadržavati {{ limit }} ili manje elemenata.|Ova kolekcija treba sadržavati {{ limit }} ili manje elemenata.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ova kolekcija treba sadržavati toÄno {{ limit }} element.|Ova kolekcija treba sadržavati toÄno {{ limit }} elementa.|Ova kolekcija treba sadržavati toÄno {{ limit }} elemenata.',
+ 'Invalid card number.' => 'Neispravan broj kartice.',
+ 'Unsupported card type or invalid card number.' => 'Neispravan broj kartice ili tip kartice nije podržan.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Ova vrijednost nije ispravan meÄ‘unarodni broj bankovnog raÄuna (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Ova vrijednost nije ispravan ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Ova vrijednost nije ispravan ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ova vrijednost nije ispravan ISBN-10 niti ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Ova vrijednost nije ispravan ISSN.',
+ 'This value is not a valid currency.' => 'Ova vrijednost nije ispravna valuta.',
+ 'This value should be equal to {{ compared_value }}.' => 'Ova vrijednost bi trebala biti jednaka {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Ova vrijednost bi trebala biti veća od {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Ova vrijednost bi trebala biti veća ili jednaka od {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ova vrijednost bi trebala biti {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Ova vrijednost bi trebala biti manja od {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Ova vrijednost bi trebala biti manja ili jednaka {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Ova vrijednost ne bi trebala biti {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ova vrijednost ne bi trebala biti {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Omjer slike je prevelik ({{ ratio }}). Dozvoljeni maksimalni omjer je {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Omjer slike je premali ({{ ratio }}). Minimalni oÄekivani omjer je {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Slika je kvadratnog oblika ({{ width }}x{{ height }}px). Kvadratne slike nisu dozvoljene.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Slika je orijentirana horizontalno ({{ width }}x{{ height }}px). Horizontalno orijentirane slike nisu dozvoljene.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Slika je orijentirana vertikalno ({{ width }}x{{ height }}px). Vertikalno orijentirane slike nisu dozvoljene.',
+ 'An empty file is not allowed.' => 'Prazna datoteka nije dozvoljena.',
+ 'The host could not be resolved.' => 'Poslužitelj nije mogao biti razriješen.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Znakovne oznake vrijednosti ne odgovaraju oÄekivanom {{ charset }} skupu.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Ovo nije validan poslovni identifikacijski broj (BIC).',
+ 'This form should not contain extra fields.' => 'Ovaj obrazac ne smije sadržavati dodatna polja.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Prenesena datoteka je prevelika. Molim pokušajte prenijeti manju datoteku.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF vrijednost nije ispravna. Pokušajte ponovo poslati obrazac.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Dogodila se autentifikacijske iznimka.',
+ 'Authentication credentials could not be found.' => 'Autentifikacijski podaci nisu pronađeni.',
+ 'Authentication request could not be processed due to a system problem.' => 'Autentifikacijski zahtjev nije moguće provesti uslijed sistemskog problema.',
+ 'Invalid credentials.' => 'Neispravni akreditacijski podaci.',
+ 'Cookie has already been used by someone else.' => 'Cookie je već netko drugi iskoristio.',
+ 'Not privileged to request the resource.' => 'Nemate privilegije zahtijevati resurs.',
+ 'Invalid CSRF token.' => 'Neispravan CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce je isteko.',
+ 'No authentication provider found to support the authentication token.' => 'Nije pronađen autentifikacijski provider koji bi podržao autentifikacijski token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Sesija nije dostupna, ili je istekla ili cookies nisu omogućeni.',
+ 'No token could be found.' => 'Token nije pronađen.',
+ 'Username could not be found.' => 'KorisniÄko ime nije pronaÄ‘eno.',
+ 'Account has expired.' => 'RaÄun je isteko.',
+ 'Credentials have expired.' => 'Akreditacijski podaci su istekli.',
+ 'Account is disabled.' => 'RaÄun je onemogućen.',
+ 'Account is locked.' => 'RaÄun je zakljuÄan.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.hr.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.hr.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..463efa79
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.hr.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.hr.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.hr.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.hr.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.hu.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.hu.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..ce9a2a4f
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.hu.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Ennek az értéknek hamisnak kell lennie.',
+ 'This value should be true.' => 'Ennek az értéknek igaznak kell lennie.',
+ 'This value should be of type {{ type }}.' => 'Ennek az értéknek {{ type }} tÃpusúnak kell lennie.',
+ 'This value should be blank.' => 'Ennek az értéknek üresnek kell lennie.',
+ 'The value you selected is not a valid choice.' => 'A választott érték érvénytelen.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Legalább {{ limit }} értéket kell kiválasztani.|Legalább {{ limit }} értéket kell kiválasztani.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Legfeljebb {{ limit }} értéket lehet kiválasztani.|Legfeljebb {{ limit }} értéket lehet kiválasztani.',
+ 'One or more of the given values is invalid.' => 'A megadott értékek közül legalább egy érvénytelen.',
+ 'This field was not expected.' => 'Nem várt mező.',
+ 'This field is missing.' => 'Ez a mező hiányzik.',
+ 'This value is not a valid date.' => 'Ez az érték nem egy érvényes dátum.',
+ 'This value is not a valid datetime.' => 'Ez az érték nem egy érvényes időpont.',
+ 'This value is not a valid email address.' => 'Ez az érték nem egy érvényes e-mail cÃm.',
+ 'The file could not be found.' => 'A fájl nem található.',
+ 'The file is not readable.' => 'A fájl nem olvasható.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'A fájl túl nagy ({{ size }} {{ suffix }}). A legnagyobb megengedett méret {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'A fájl MIME tÃpusa érvénytelen ({{ type }}). Az engedélyezett MIME tÃpusok: {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Ez az érték legfeljebb {{ limit }} lehet.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Ez az érték túl hosszú. Legfeljebb {{ limit }} karaktert tartalmazhat.|Ez az érték túl hosszú. Legfeljebb {{ limit }} karaktert tartalmazhat.',
+ 'This value should be {{ limit }} or more.' => 'Ez az érték legalább {{ limit }} kell, hogy legyen.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Ez az érték túl rövid. Legalább {{ limit }} karaktert kell tartalmaznia.|Ez az érték túl rövid. Legalább {{ limit }} karaktert kell tartalmaznia.',
+ 'This value should not be blank.' => 'Ez az érték nem lehet üres.',
+ 'This value should not be null.' => 'Ez az érték nem lehet null.',
+ 'This value should be null.' => 'Ennek az értéknek nullnak kell lennie.',
+ 'This value is not valid.' => 'Ez az érték nem érvényes.',
+ 'This value is not a valid time.' => 'Ez az érték nem egy érvényes időpont.',
+ 'This value is not a valid URL.' => 'Ez az érték nem egy érvényes URL.',
+ 'The two values should be equal.' => 'A két értéknek azonosnak kell lennie.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'A fájl túl nagy. A megengedett maximális méret: {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'A fájl túl nagy.',
+ 'The file could not be uploaded.' => 'A fájl nem tölthető fel.',
+ 'This value should be a valid number.' => 'Ennek az értéknek érvényes számnak kell lennie.',
+ 'This file is not a valid image.' => 'Ez a fájl nem egy érvényes kép.',
+ 'This is not a valid IP address.' => 'Ez az érték nem egy érvényes IP cÃm.',
+ 'This value is not a valid language.' => 'Ez az érték nem egy érvényes nyelv.',
+ 'This value is not a valid locale.' => 'Ez az érték nem egy érvényes területi beállÃtás.',
+ 'This value is not a valid country.' => 'Ez az érték nem egy érvényes ország.',
+ 'This value is already used.' => 'Ez az érték már használatban van.',
+ 'The size of the image could not be detected.' => 'A kép méretét nem lehet megállapÃtani.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'A kép szélessége túl nagy ({{ width }}px). A megengedett legnagyobb szélesség {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'A kép szélessége túl kicsi ({{ width }}px). Az elvárt legkisebb szélesség {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'A kép magassága túl nagy ({{ height }}px). A megengedett legnagyobb magasság {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'A kép magassága túl kicsi ({{ height }}px). Az elvárt legkisebb magasság {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Ez az érték a felhasználó jelenlegi jelszavával kell megegyezzen.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Ennek az értéknek pontosan {{ limit }} karaktert kell tartalmaznia.|Ennek az értéknek pontosan {{ limit }} karaktert kell tartalmaznia.',
+ 'The file was only partially uploaded.' => 'A fájl csak részben lett feltöltve.',
+ 'No file was uploaded.' => 'Nem lett fájl feltöltve.',
+ 'No temporary folder was configured in php.ini.' => 'Nincs ideiglenes könyvtár beállÃtva a php.ini-ben.',
+ 'Cannot write temporary file to disk.' => 'Az ideiglenes fájl nem Ãrható a lemezre.',
+ 'A PHP extension caused the upload to fail.' => 'Egy PHP bÅ‘vÃtmény miatt a feltöltés nem sikerült.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ennek a gyűjteménynek legalább {{ limit }} elemet kell tartalmaznia.|Ennek a gyűjteménynek legalább {{ limit }} elemet kell tartalmaznia.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ez a gyűjtemény legfeljebb {{ limit }} elemet tartalmazhat.|Ez a gyűjtemény legfeljebb {{ limit }} elemet tartalmazhat.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ennek a gyűjteménynek pontosan {{ limit }} elemet kell tartalmaznia.|Ennek a gyűjteménynek pontosan {{ limit }} elemet kell tartalmaznia.',
+ 'Invalid card number.' => 'Érvénytelen kártyaszám.',
+ 'Unsupported card type or invalid card number.' => 'Nem támogatott kártyatÃpus vagy érvénytelen kártyaszám.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Érvénytelen nemzetközi bankszámlaszám (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Ez az érték nem egy érvényes ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Ez az érték nem egy érvényes ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ez az érték nem egy érvényes ISBN-10 vagy ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Ez az érték nem egy érvényes ISSN.',
+ 'This value is not a valid currency.' => 'Ez az érték nem egy érvényes pénznem.',
+ 'This value should be equal to {{ compared_value }}.' => 'Ez az érték legyen {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Ez az érték nagyobb legyen, mint {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Ez az érték nagyobb vagy egyenlő legyen, mint {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ez az érték ugyanolyan legyen, mint {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Ez az érték kisebb legyen, mint {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Ez az érték kisebb vagy egyenlő legyen, mint {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Ez az érték ne legyen {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ez az érték ne legyen ugyanolyan, mint {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'A képarány túl nagy ({{ ratio }}). A megengedett legnagyobb képarány {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'A képarány túl kicsi ({{ ratio }}). A megengedett legkisebb képarány {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'A kép négyzet alakú ({{ width }}x{{ height }}px). A négyzet alakú képek nem engedélyezettek.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'A kép fekvő tájolású ({{ width }}x{{ height }}px). A fekvő tájolású képek nem engedélyezettek.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'A kép álló tájolású ({{ width }}x{{ height }}px). Az álló tájolású képek nem engedélyezettek.',
+ 'An empty file is not allowed.' => 'Üres fájl nem megengedett.',
+ 'The host could not be resolved.' => 'Az állomásnevet nem lehet feloldani.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Ez az érték nem az elvárt {{ charset }} karakterkódolást használja.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Érvénytelen nemzetközi bankazonosÃtó kód (BIC/SWIFT).',
+ 'This form should not contain extra fields.' => 'Ez a mezőcsoport nem tartalmazhat extra mezőket.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'A feltöltött fájl túl nagy. Kérem, próbáljon egy kisebb fájlt feltölteni.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'Érvénytelen CSRF token. Kérem, próbálja újra elküldeni az űrlapot.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'HitelesÃtési hiba lépett fel.',
+ 'Authentication credentials could not be found.' => 'Nem találhatók hitelesÃtési információk.',
+ 'Authentication request could not be processed due to a system problem.' => 'A hitelesÃtési kérést rendszerhiba miatt nem lehet feldolgozni.',
+ 'Invalid credentials.' => 'Érvénytelen hitelesÃtési információk.',
+ 'Cookie has already been used by someone else.' => 'Ezt a sütit valaki más már felhasználta.',
+ 'Not privileged to request the resource.' => 'Nem rendelkezik az erőforrás eléréséhez szükséges jogosultsággal.',
+ 'Invalid CSRF token.' => 'Érvénytelen CSRF token.',
+ 'Digest nonce has expired.' => 'A kivonat bélyege (nonce) lejárt.',
+ 'No authentication provider found to support the authentication token.' => 'Nem található a hitelesÃtési tokent támogató hitelesÃtési szolgáltatás.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Munkamenet nem áll rendelkezésre, túllépte az időkeretet vagy a sütik le vannak tiltva.',
+ 'No token could be found.' => 'Nem található token.',
+ 'Username could not be found.' => 'A felhasználónév nem található.',
+ 'Account has expired.' => 'A fiók lejárt.',
+ 'Credentials have expired.' => 'A hitelesÃtési információk lejártak.',
+ 'Account is disabled.' => 'Felfüggesztett fiók.',
+ 'Account is locked.' => 'Zárolt fiók.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.hu.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.hu.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..37d8ce31
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.hu.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.hu.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.hu.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.hu.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.hy.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.hy.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..5010084a
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.hy.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,199 @@
+
+ array (
+ 'This value should be false.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« Õ½ÕÕ¡Õ¬Ö‰',
+ 'This value should be true.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« Õ³Õ«Õ·Õ¿Ö‰',
+ 'This value should be of type {{ type }}.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« {{ type }} Õ¿Õ¥Õ½Õ¡Õ¯Õ«Ö‰',
+ 'This value should be blank.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« Õ¤Õ¡Õ¿Õ¡Ö€Õ¯Ö‰',
+ 'The value you selected is not a valid choice.' => 'ÕÕ¥Ö€ Õ¨Õ¶Õ¿Ö€Õ¡Õ® Õ¡Ö€ÕªÕ¥Ö„Õ¨ Õ¡Õ¶Õ¾Õ¡Õ¾Õ¥Ö€ Õ¨Õ¶Õ¿Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Õ§Ö‰',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Ô´Õ¸Ö‚Ö„ ÕºÕ¥Õ¿Ö„ Õ§ Õ¨Õ¶Õ¿Ö€Õ¥Ö„ Õ¡Õ´Õ¥Õ¶Õ¡Ö„Õ«Õ¹Õ¨ {{ limit }} Õ¿Õ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯Õ¶Õ¥Ö€Ö‰',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Ô´Õ¸Ö‚Ö„ ÕºÕ¥Õ¿Ö„ Õ§ Õ¨Õ¶Õ¿Ö€Õ¥Ö„ Õ¸Õ¹ Õ¡Õ¾Õ¥Õ¬Õ« Ö„Õ¡Õ¶ {{ limit }} Õ¿Õ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯Õ¶Õ¥Ö€Ö‰',
+ 'One or more of the given values is invalid.' => 'Õ„Õ¥Õ¯ Õ¯Õ¡Õ´ Õ¡Õ¾Õ¥Õ¬Õ« Õ¿Ö€Õ¾Õ¡Õ® Õ¡Ö€ÕªÕ¥Ö„Õ¶Õ¥Ö€Õ¨ Õ¡Õ¶Õ¾Õ¡Õ¾Õ¥Ö€ Õ¥Õ¶Ö‰',
+ 'This field was not expected.' => 'Ô±ÕµÕ½ Õ¤Õ¡Õ·Õ¿Õ¨ Õ¹Õ« Õ½ÕºÕ¡Õ½Õ¾Õ¸Ö‚Õ´Ö‰',
+ 'This field is missing.' => 'Ô±ÕµÕ½ Õ¤Õ¡Õ·Õ¿Õ¨ Õ¢Õ¡ÖÕ¡Õ¯Õ¡ÕµÕ¸Ö‚Õ´ Õ§Ö‰',
+ 'This value is not a valid date.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ½ÕÕ¡Õ¬ Õ¡Õ´Õ½Õ¡Õ©Õ«Õ¾ Õ§Ö‰',
+ 'This value is not a valid datetime.' => 'Ô±Õ´Õ½Õ¡Õ©Õ¾Õ« Ö‡ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ« Õ¡Ö€ÕªÕ¥Ö„Õ¨ Õ¡Õ¶Õ¾Õ¡Õ¾Õ¥Ö€ Õ§Ö‰',
+ 'This value is not a valid email address.' => 'Ô±Õ¶Õ¾Õ¡Õ¾Õ¥Ö€ Õ§Õ¬ÖŠÖƒÕ¸Õ½Õ¿Õ« Õ¡Ö€ÕªÕ¥Ö„Ö‰',
+ 'The file could not be found.' => 'Õ†Õ«Õ·Ö„Õ¨ Õ¹Õ« Õ£Õ¿Õ¶Õ¾Õ¥Õ¬Ö‰',
+ 'The file is not readable.' => 'Õ†Õ«Õ·Ö„Õ¨ Õ¡Õ¶Õ¨Õ¶Õ©Õ¥Õ¼Õ¶Õ¥Õ¬Õ« Õ§Ö‰',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Õ†Õ«Õ·Ö„Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö Õ´Õ¥Õ® Õ§ ({{ size }} {{ suffix }}): Õ„Õ¡Ö„Õ½Õ«Õ´Õ¡Õ¬ Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¥Õ¬Õ« Õ¹Õ¡ÖƒÕ½Õ¨Õ {{ limit }} {{ suffix }}Ö‰',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'MIME-Õ¿Õ¥Õ½Õ¡Õ¯Õ¨ Õ¡Õ¶Õ¾Õ¡Õ¾Õ¥Ö€ Õ§ Õ§({{ type }}): Õ†Õ«Õ·Ö„Õ¥Ö€Õ« Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¥Õ¬Õ« MIME-Õ¿Õ¥Õ½Õ¡Õ¯Õ¶Õ¥Ö€Õ¶ Õ¥Õ¶: {{ types }}Ö‰',
+ 'This value should be {{ limit }} or less.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« {{ limit }} Õ¯Õ¡Õ´ ÖƒÕ¸Ö„Ö€Ö‰',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö Õ¥Ö€Õ¯Õ¡Ö€ Õ§: ÕŠÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« {{ limit }} Õ¯Õ¡Õ´ Õ¡Õ¾Õ¥Õ¬ Õ½Õ«Õ´Õ¾Õ¸Õ¬Õ¶Õ¥Ö€Ö‰',
+ 'This value should be {{ limit }} or more.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿ Õ§ Õ¬Õ«Õ¶Õ« {{ limit }} Õ¯Õ¡Õ´ Õ·Õ¡Õ¿Ö‰',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö Õ¯Õ¡Ö€Õ³ Õ§: ÕŠÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« {{ limit }} Õ¯Õ¡Õ´ Õ¡Õ¾Õ¥Õ¬Õ« Õ½Õ«Õ´Õ¾Õ¸Õ¬Õ¶Õ¥Ö€Ö‰',
+ 'This value should not be blank.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¹ÕºÕ¥Õ¿Ö„ Õ§ Õ¤Õ¡Õ¿Õ¡Ö€Õ¯ Õ¬Õ«Õ¶Õ«Ö‰',
+ 'This value should not be null.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¹ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« nullÖ‰',
+ 'This value should be null.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« nullÖ‰',
+ 'This value is not valid.' => 'Ô±Õ¶Õ¾Õ¡Õ¾Õ¥Ö€ Õ¡Ö€ÕªÕ¥Ö„Ö‰',
+ 'This value is not a valid time.' => 'ÔºÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ« Õ¡Ö€ÕªÕ¥Ö„Õ¨ Õ¡Õ¶Õ¾Õ¡Õ¾Õ¥Ö€ Õ§Ö‰',
+ 'This value is not a valid URL.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ URL Õ¹Õ§Ö‰',
+ 'The two values should be equal.' => 'ÔµÖ€Õ¯Õ¸Ö‚ Õ¡Ö€ÕªÕ¥Ö„Õ¶Õ¥Ö€Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¶Õ¸Ö‚ÕµÕ¶Õ¨ Õ¬Õ«Õ¶Õ¥Õ¶Ö‰',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Õ†Õ«Õ·Ö„Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö Õ´Õ¥Õ® Õ§: Õ„Õ¡Ö„Õ½Õ«Õ´Õ¡Õ¬ Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¥Õ¬Õ« Õ¹Õ¡ÖƒÕ½Õ¨ {{ limit }} {{ suffix }} Õ§Ö‰',
+ 'The file is too large.' => 'Õ†Õ«Õ·Ö„Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö Õ´Õ¥Õ® Õ§Ö‰',
+ 'The file could not be uploaded.' => 'Õ†Õ«Õ·Ö„Õ¨ Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¢Õ¥Õ¼Õ¶Õ¾Õ¥Õ¬Ö‰',
+ 'This value should be a valid number.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« Õ©Õ«Õ¾Ö‰',
+ 'This value is not a valid country.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« Õ¥Ö€Õ¯Õ«Ö€Ö‰',
+ 'This file is not a valid image.' => 'Õ†Õ«Õ·Ö„Õ¨ Õ¶Õ¯Õ¡Ö€Õ« Õ¾Õ¡Õ¾Õ¥Ö€ Ö†Õ¸Ö€Õ´Õ¡Õ¿ Õ¹Õ§Ö‰',
+ 'This is not a valid IP address.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¾Õ¡Õ¾Õ¥Ö€ IP Õ°Õ¡Õ½ÖÕ¥ Õ¹Õ§Ö‰',
+ 'This value is not a valid language.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¾Õ¡Õ¾Õ¥Ö€ Õ¬Õ¥Õ¦Õ¸Ö‚ Õ¹Õ§Ö‰',
+ 'This value is not a valid locale.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¹Õ« Õ°Õ¡Õ¶Õ¤Õ«Õ½Õ¡Õ¶Õ¸Ö‚Õ´ Õ¾Õ¡Õ¾Õ¥Ö€ Õ¿Õ¥Õ²Õ¡ÕµÕ¶Õ¡ÖÕ¸Ö‚Õ´Ö‰',
+ 'This value is already used.' => 'Ô±ÕµÕ¤ Õ¡Ö€ÕªÕ¥Ö„Õ¶ Õ¡Ö€Õ¤Õ¥Õ¶ Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¸Ö‚Õ´ Õ§Ö‰',
+ 'The size of the image could not be detected.' => 'Õ†Õ¯Õ¡Ö€Õ« Õ¹Õ¡ÖƒÕ½Õ¥Ö€Õ¨ Õ¹Õ½Õ¿Õ¡ÖÕ¾Õ¥Ö Õ¸Ö€Õ¸Õ·Õ¥Õ¬Ö‰',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Õ†Õ¯Õ¡Ö€Õ« Õ¬Õ¡ÕµÕ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö Õ´Õ¥Õ® Õ§({{ width }}px). Õ„Õ¡Ö„Õ½Õ«Õ´Õ¡Õ¬ Õ¹Õ¡ÖƒÕ¶ Õ§ {{ max_width }}pxÖ‰',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Õ†Õ¯Õ¡Ö€Õ« Õ¬Õ¡ÕµÕ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö ÖƒÕ¸Ö„Ö€ Õ§ ({{ width }}px). Õ„Õ«Õ¶Õ«Õ´Õ¡Õ¬ Õ¹Õ¡ÖƒÕ¶ Õ§ {{ min_ width }}pxÖ‰',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Õ†Õ¯Õ¡Ö€Õ« Õ¢Õ¡Ö€Õ±Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö Õ´Õ¥Õ® Õ§ ({{ height }}px). Õ„Õ¡Ö„Õ½Õ«Õ´Õ¡Õ¬ Õ¹Õ¡ÖƒÕ¶ Õ§ {{ max_height }}pxÖ‰',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Õ†Õ¯Õ¡Ö€Õ« Õ¢Õ¡Ö€Õ±Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö ÖƒÕ¸Ö„Ö€ Õ§ ({{ height }}px). Õ„Õ«Õ¶Õ«Õ´Õ¡Õ¬ Õ¹Õ¡ÖƒÕ¶ Õ§ {{ min_height }}pxÖ‰',
+ 'This value should be the user\'s current password.' => 'Ô±ÕµÕ½ Õ¡Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¸Õ²Õ« Õ¶Õ¥Ö€Õ¯Õ¡ Õ®Õ¡Õ®Õ¯Õ¡Õ£Õ«Ö€Õ¨Ö‰',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Ô±ÕµÕ½ Õ¡Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¸Ö‚Õ¶Õ¥Õ¶Õ¡ Õ³Õ«Õ·Õ¿ {{ limit }} Õ½Õ«Õ´Õ¾Õ¸Õ¬Õ¶Õ¥Ö€Ö‰',
+ 'The file was only partially uploaded.' => 'Õ†Õ«Õ·Ö„Õ« Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ« Õ¢Õ¥Õ¼Õ¶Õ´Õ¡Õ¶ Õ½ÕÕ¡Õ¬Ö‰',
+ 'No file was uploaded.' => 'Õ†Õ«Õ·Ö„Õ¨ Õ¹Õ« Õ¢Õ¥Õ¼Õ¶Õ¾Õ¥Õ¬Ö‰',
+ 'No temporary folder was configured in php.ini.' => 'php.ini Õ¶Õ«Õ·Ö„Õ¸Ö‚Õ´ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ¡Õ¾Õ¸Ö€ ÕºÕ¡Õ¶Õ¡Õ¯ Õ¶Õ·Õ¾Õ¡Õ® Õ¹Õ§Ö‰',
+ 'Cannot write temporary file to disk.' => 'ÔºÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ¡Õ¾Õ¸Ö€ Õ¶Õ«Õ·Ö„Õ¨ Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€ Õ¹Õ§ Õ£Ö€Õ¥Õ¬ Õ½Õ¯Õ¡Õ¾Õ¡Õ¼Õ¡Õ¯Õ« Õ¾Ö€Õ¡Ö‰',
+ 'A PHP extension caused the upload to fail.' => 'PHP Ö†Õ¸Ö€Õ´Õ¡Õ¿Õ¨ Õ¤Õ¡Ö€Õ±Õ¥Õ¬ Õ§ Õ¢Õ¥Õ¼Õ¶Õ´Õ¡Õ¶ Õ¹Õ°Õ¡Õ»Õ¸Õ²Õ´Õ¡Õ¶ ÕºÕ¡Õ¿Õ³Õ¡Õ¼Ö‰',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ô±ÕµÕ½ Õ°Õ¡Õ¾Õ¡Ö„Õ¡Õ®Õ¸Ö‚Õ¶ ÕºÕ¥Õ¿Ö„ Õ§ ÕºÕ¡Õ¸Ö‚Ö€Õ¡Õ¯Õ« {{ limit }} Õ¯Õ¡Õ´ Õ¡Õ¾Õ¥Õ¬Õ« Õ¿Õ¡Ö€Ö€Õ¥Ö€Ö‰|Ô±ÕµÕ½ Õ°Õ¡Õ¾Õ¥Õ¬Õ¾Õ¡Õ®Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ« limit }} Õ¿Õ¡Ö€Ö€ Õ¯Õ¡Õ´ Õ¡Õ¾Õ¥Õ¬Õ«Õ¶Ö‰|Ô±ÕµÕ½ Õ°Õ¡Õ¾Õ¡Ö„Õ¡Õ®Õ¸Ö‚Õ¶ ÕºÕ¥Õ¿Ö„ Õ§ ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ« {{ limit }} Õ¿Õ¡Ö€Ö€Õ¥Ö€Õ«Õ¶ Õ¯Õ¡Õ´ Õ¡Õ¾Õ¥Õ¬Õ«Ö‰',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ô±ÕµÕ½ Õ°Õ¡Õ¾Õ¡Ö„Õ¡Õ®Õ¸Ö‚Õ¶ ÕºÕ¥Õ¿Ö„ Õ§ ÕºÕ¡Õ¸Ö‚Ö€Õ¡Õ¯Õ« {{ limit }} Õ¿Õ¡Ö€Ö€Õ¥Ö€ Õ¯Õ¡Õ´ Ö„Õ«Õ¹Ö‰|Ô±ÕµÕ½ Õ°Õ¡Õ¾Õ¡Ö„Õ¡Õ®Õ¸Ö‚Õ¶ ÕºÕ¥Õ¿Ö„ Õ§ ÕºÕ¡Õ¸Ö‚Ö€Õ¡Õ¯Õ« {{ limit }} Õ¿Õ¡Ö€Ö€ Õ¯Õ¡Õ´ Ö„Õ«Õ¹Ö‰|Ô±ÕµÕ½ Õ°Õ¡Õ¾Õ¡Ö„Õ¡Õ®Õ¸Ö‚Õ¶ ÕºÕ¥Õ¿Ö„ Õ§ ÕºÕ¡Õ¸Ö‚Ö€Õ¡Õ¯Õ« {{ limit }} Õ¿Õ¡Ö€Ö€Õ¥Ö€ Õ¯Õ¡Õ´ Ö„Õ«Õ¹Ö‰',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ô±ÕµÕ½ Õ°Õ¡Õ¾Õ¡Ö„Õ¡Õ®Õ¸Ö‚Õ¶ ÕºÕ¥Õ¿Ö„ Õ§ ÕºÕ¡Õ¸Ö‚Ö€Õ¡Õ¯Õ« Õ¸Ö‚Õ²Õ«Õ² {{ limit }} Õ¿Õ¡Ö€Ö€Ö‰|Ô±ÕµÕ½ Õ°Õ¡Õ¾Õ¡Ö„Õ¡Õ®Õ¸Ö‚Õ¶ ÕºÕ¥Õ¿Ö„ Õ§ ÕºÕ¡Õ¸Ö‚Ö€Õ¡Õ¯Õ« Õ¸Ö‚Õ²Õ«Õ² {{ limit }} Õ¿Õ¡Ö€Ö€Õ¥Ö€Ö‰|Ô±ÕµÕ½ Õ°Õ¡Õ¾Õ¡Ö„Õ¡Õ®Õ¸Ö‚Õ¶ ÕºÕ¥Õ¿Ö„ Õ§ ÕºÕ¡Õ¸Ö‚Ö€Õ¡Õ¯Õ« {{ limit }} Õ¿Õ¡Ö€Ö€Õ¥Ö€Ö‰',
+ 'Invalid card number.' => 'Õ”Õ¡Ö€Õ¿Õ« Õ½ÕÕ¡Õ¬ Õ°Õ¡Õ´Õ¡Ö€:',
+ 'Unsupported card type or invalid card number.' => 'Õ‰Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¾Õ¸Õ² Õ¯Õ¡Õ´ Õ½ÕÕ¡Õ¬ Ö„Õ¡Ö€Õ¿Õ« Õ°Õ¡Õ´Õ¡Ö€:',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¾Õ¡Õ¾Õ¥Ö€ Õ´Õ«Õ»Õ¡Õ¦Õ¡ÕµÕ«Õ¶ Õ¢Õ¡Õ¶Õ¯Õ¡ÕµÕ«Õ¶ Õ°Õ¡Õ·Õ¾Õ« Õ°Õ¡Õ´Õ¡Ö€ Õ¹Õ§ (IBAN)Ö‰',
+ 'This value is not a valid ISBN-10.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¸Ö‚Õ¶Õ« Õ¡Õ¶Õ¾Õ¡Õ¾Õ¥Ö€ ISBN-10 Õ±Ö‡Õ¡Õ¹Õ¡ÖƒÖ‰',
+ 'This value is not a valid ISBN-13.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¸Ö‚Õ¶Õ« Õ¡Õ¶Õ¾Õ¡Õ¾Õ¥Ö€ ISBN-13 Õ±Ö‡Õ¡Õ¹Õ¡ÖƒÖ‰',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¹Õ« Õ°Õ¡Õ´Õ¡ÕºÕ¡Õ¿Õ¡Õ½ÕÕ¡Õ¶Õ¸Ö‚Õ´ ISBN-10 Ö‡ ISBN-13 Õ±Ö‡Õ¡Õ¹Õ¡ÖƒÕ¥Ö€Õ«Õ¶Ö‰',
+ 'This value is not a valid ISSN.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¹Õ« Õ°Õ¡Õ´Õ¡ÕºÕ¡Õ½Õ¿Õ¡Õ½ÕÕ¡Õ¶Õ¸Ö‚Õ´ ISSN Õ±Ö‡Õ¡Õ¹Õ¡ÖƒÕ«Õ¶Ö‰',
+ 'This value is not a valid currency.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¾Õ¡Õ¾Õ¥Ö€ Õ¿Õ¡Ö€Õ¡Õ¤Ö€Õ¡Õ´ Õ¹Õ§Ö‰',
+ 'This value should be equal to {{ compared_value }}.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« {{ compared_value }}Ö‰',
+ 'This value should be greater than {{ compared_value }}.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ´Õ¥Õ® Õ¬Õ«Õ¶Õ«, Ö„Õ¡Õ¶ {{ compared_value }}Ö‰',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« Õ°Õ¡Õ¾Õ¡Õ½Õ¡Ö€ Õ¯Õ¡Õ´ Õ´Õ¥Õ® Ö„Õ¡Õ¶ {{ compared_value }}Ö‰',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« Õ«Õ¶Õ¹ÕºÕ¥Õ½ {{ compared_value_type }} {{ compared_value }}Ö‰',
+ 'This value should be less than {{ compared_value }}.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« ÖƒÕ¸Ö„Ö€ Ö„Õ¡Õ¶ {{ compared_value }}Ö‰',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« ÖƒÕ¸Ö„Ö€ Õ¯Õ¡Õ´ Õ°Õ¡Õ¾Õ¡Õ½Õ¡Ö€ {{ compared_value }}Ö‰',
+ 'This value should not be equal to {{ compared_value }}.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« Õ°Õ¡Õ¾Õ¡Õ½Õ¡Ö€ {{ compared_value }}Ö‰',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« Õ¶Õ¸Ö‚Õ¶Õ¨ {{ compared_value_type }} {{ compared_value }}:',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'ÕŠÕ¡Õ¿Õ¯Õ¥Ö€Õ« Õ¯Õ¸Õ²Õ´Õ¥Ö€Õ« Õ°Õ¡Ö€Õ¡Õ¢Õ¥Ö€Õ¡Õ¯ÖÕ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ ÕÕ«Õ½Õ¿ Õ´Õ¥Õ® Õ§ ({{ ratio }}). Õ„Õ¡Ö„Õ½Õ«Õ´Õ¡Õ¬ Õ°Õ¡Ö€Õ¡Õ¢Õ¥Ö€Õ¡Õ¯ÖÕ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨Õ {{ max_ratio }}Ö‰',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'ÕŠÕ¡Õ¿Õ¯Õ¥Ö€Õ« Õ¯Õ¸Õ²Õ´Õ¥Ö€Õ« Õ°Õ¡Ö€Õ¡Õ¢Õ¥Ö€Õ¡Õ¯ÖÕ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ ÕÕ«Õ½Õ¿ ÖƒÕ¸Ö„Ö€ Õ§ ({{ ratio }}). Õ„Õ«Õ¶Õ«Õ´Õ¡Õ¬ Õ°Õ¡Ö€Õ¡Õ¢Õ¥Ö€Õ¡Õ¯ÖÕ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨Õ {{ min_ratio }}Ö‰',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'ÕŠÕ¡Õ¿Õ¯Õ¥Ö€Õ¨ Ö„Õ¡Õ¼Õ¡Õ¯Õ¸Ö‚Õ½Õ« Õ§({{ width }}x{{ height }}px)Ö‰ Õ”Õ¡Õ¼Õ¡Õ¯Õ¸Ö‚Õ½Õ« Õ¶Õ¯Õ¡Ö€Õ¶Õ¥Ö€ Õ¹Õ¥Õ¶ Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¾Õ¸Ö‚Õ´Ö‰',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Պատկերը ալբոմային ուղղվածության է({{ width }}x{{ height }}px)․ դա չի թույլատրվում։',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Պատկերը պորտրետային ուղղվածության է ({{ width }}x{{ height }}px)․ դա չի թույլատրվում։',
+ 'An empty file is not allowed.' => 'Ô´Õ¡Õ¿Õ¡Ö€Õ¯ Õ¶Õ«Õ·Ö„ Õ¹Õ« Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¾Õ¸Ö‚Õ´Ö‰',
+ 'The host could not be resolved.' => 'Õ€Õ¸Õ½Õ©Õ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨ Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€ Õ¹Õ« ÕºÕ¡Ö€Õ¦Õ¥Õ¬:',
+ 'This value does not match the expected {{ charset }} charset.' => 'Ô±Ö€ÕªÕ¥Ö„Õ¨ Õ¹Õ« Õ°Õ¡Õ´Õ¨Õ¶Õ¯Õ¶Õ¸Ö‚Õ´ {{ charset }} Õ¯Õ¸Õ¤Õ¡Õ¾Õ¸Ö€Õ´Õ¡Õ¶ Õ°Õ¥Õ¿:',
+ 'This is not a valid Business Identifier Code (BIC).' => 'ÕÕ¡ Õ¾Õ¡Õ¾Õ¥Ö€ Business Identifier Code (BIC) Õ¹Õ§Ö‰',
+ 'This form should not contain extra fields.' => 'Ô±ÕµÕ½ Õ±Ö‡Õ¨ Õ¹ÕºÕ¥Õ¿Ö„ Õ§ ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ« Õ¬Ö€Õ¡ÖÕ¸Ö‚ÖÕ«Õ¹ Õ¿Õ¸Õ²Õ¥Ö€.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'ÕŽÕ¥Ö€Õ¢Õ¥Õ¼Õ¶Õ¾Õ¡Õ® Ö†Õ¡ÕµÕ¬Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö Õ´Õ¥Õ® Õ§: Ô½Õ¶Õ¤Ö€Õ¾Õ¸Ö‚Õ´ Õ§ Õ¾Õ¥Ö€Õ¢Õ¥Õ¼Õ¶Õ¥Õ¬ Õ¡Õ¾Õ¥Õ¬Õ« ÖƒÕ¸Ö„Ö€ Õ¹Õ¡ÖƒÕ½Õ« Ö†Õ¡ÕµÕ¬.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF Õ¡Ö€ÕªÕ¥Ö„Õ¨ Õ¡Õ¶Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¥Õ¬Õ« Õ§: Õ“Õ¸Ö€Õ±Õ¥Ö„ Õ¶Õ¸Ö€Õ«Ö Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Õ¬ Õ±Ö‡Õ¨.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.hy.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.hy.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..2068f72b
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.hy.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:5:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.hy.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.hy.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.id.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.id.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..29318ff1
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.id.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Nilai ini harus bernilai salah.',
+ 'This value should be true.' => 'Nilai ini harus bernilai benar.',
+ 'This value should be of type {{ type }}.' => 'Nilai ini harus bertipe {{ type }}.',
+ 'This value should be blank.' => 'Nilai ini harus kosong.',
+ 'The value you selected is not a valid choice.' => 'Nilai yang dipilih tidak tepat.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Anda harus memilih paling tidak {{ limit }} pilihan.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Anda harus memilih paling banyak {{ limit }} pilihan.',
+ 'One or more of the given values is invalid.' => 'Satu atau lebih nilai yang diberikan tidak sah.',
+ 'This field was not expected.' => 'Ruas ini tidak diharapkan.',
+ 'This field is missing.' => 'Ruas ini hilang.',
+ 'This value is not a valid date.' => 'Nilai ini bukan merupakan tanggal yang sah.',
+ 'This value is not a valid datetime.' => 'Nilai ini bukan merupakan tanggal dan waktu yang sah.',
+ 'This value is not a valid email address.' => 'Nilai ini bukan alamat surel yang sah.',
+ 'The file could not be found.' => 'Berkas tidak dapat ditemukan.',
+ 'The file is not readable.' => 'Berkas tidak dapat dibaca.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Ukuran berkas terlalu besar ({{ size }} {{ suffix }}). Ukuran maksimum yang diizinkan adalah {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Jenis berkas ({{ type }}) tidak sah. Jenis berkas yang diizinkan adalah {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Nilai ini harus {{ limit }} atau kurang.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Nilai ini terlalu panjang. Seharusnya {{ limit }} karakter atau kurang.',
+ 'This value should be {{ limit }} or more.' => 'Nilai ini harus {{ limit }} atau lebih.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Nilai ini terlalu pendek. Seharusnya {{ limit }} karakter atau lebih.',
+ 'This value should not be blank.' => 'Nilai ini tidak boleh kosong.',
+ 'This value should not be null.' => 'Nilai ini tidak boleh \'null\'.',
+ 'This value should be null.' => 'Nilai ini harus \'null\'.',
+ 'This value is not valid.' => 'Nilai ini tidak sah.',
+ 'This value is not a valid time.' => 'Nilai ini bukan merupakan waktu yang sah.',
+ 'This value is not a valid URL.' => 'Nilai ini bukan URL yang sah.',
+ 'The two values should be equal.' => 'Isi keduanya harus sama.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Ukuran berkas terlalu besar. Ukuran maksimum yang diizinkan adalah {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Ukuran berkas terlalu besar.',
+ 'The file could not be uploaded.' => 'Berkas tidak dapat diunggah.',
+ 'This value should be a valid number.' => 'Nilai ini harus angka yang sah.',
+ 'This file is not a valid image.' => 'Berkas ini tidak termasuk citra.',
+ 'This is not a valid IP address.' => 'Ini bukan alamat IP yang sah.',
+ 'This value is not a valid language.' => 'Nilai ini bukan bahasa yang sah.',
+ 'This value is not a valid locale.' => 'Nilai ini bukan lokal yang sah.',
+ 'This value is not a valid country.' => 'Nilai ini bukan negara yang sah.',
+ 'This value is already used.' => 'Nilai ini sudah digunakan.',
+ 'The size of the image could not be detected.' => 'Ukuran dari citra tidak bisa dideteksi.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Lebar citra terlalu besar ({{ width }}px). Ukuran lebar maksimum adalah {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Lebar citra terlalu kecil ({{ width }}px). Ukuran lebar minimum yang diharapkan adalah {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Tinggi citra terlalu besar ({{ height }}px). Ukuran tinggi maksimum adalah {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Tinggi citra terlalu kecil ({{ height }}px). Ukuran tinggi minimum yang diharapkan adalah {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Nilai ini harus kata sandi pengguna saat ini.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Nilai ini harus memiliki tepat {{ limit }} karakter.',
+ 'The file was only partially uploaded.' => 'Berkas hanya terunggah sebagian.',
+ 'No file was uploaded.' => 'Tidak ada berkas terunggah.',
+ 'No temporary folder was configured in php.ini.' => 'Direktori sementara tidak dikonfiguasi pada php.ini.',
+ 'Cannot write temporary file to disk.' => 'Tidak dapat menuliskan berkas sementara ke dalam media penyimpanan.',
+ 'A PHP extension caused the upload to fail.' => 'Sebuah ekstensi PHP menyebabkan kegagalan unggah.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Kumpulan ini harus memiliki {{ limit }} elemen atau lebih.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Kumpulan ini harus memiliki kurang dari {{ limit }} elemen.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Kumpulan ini harus memiliki tepat {{ limit }} elemen.',
+ 'Invalid card number.' => 'Nomor kartu tidak sah.',
+ 'Unsupported card type or invalid card number.' => 'Jenis kartu tidak didukung atau nomor kartu tidak sah.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Ini bukan Nomor Rekening Bank Internasional (IBAN) yang sah.',
+ 'This value is not a valid ISBN-10.' => 'Nilai ini bukan ISBN-10 yang sah.',
+ 'This value is not a valid ISBN-13.' => 'Nilai ini bukan ISBN-13 yang sah.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Nilai ini bukan ISBN-10 maupun ISBN-13 yang sah.',
+ 'This value is not a valid ISSN.' => 'Nilai ini bukan ISSN yang sah.',
+ 'This value is not a valid currency.' => 'Nilai ini bukan mata uang yang sah.',
+ 'This value should be equal to {{ compared_value }}.' => 'Nilai ini seharusnya sama dengan {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Nilai ini seharusnya lebih dari {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Nilai ini seharusnya lebih dari atau sama dengan {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Nilai ini seharusnya identik dengan {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Nilai ini seharusnya kurang dari {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Nilai ini seharusnya kurang dari atau sama dengan {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Nilai ini seharusnya tidak sama dengan {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Nilai ini seharusnya tidak identik dengan {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Rasio citra terlalu besar ({{ ratio }}). Rasio maksimum yang diizinkan adalah {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Rasio citra terlalu kecil ({{ ratio }}). Rasio minimum yang diharapkan adalah {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Citra persegi ({{ width }}x{{ height }}px). Citra persegi tidak diizinkan.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Citra berorientasi lanskap ({{ width }}x{{ height }}px). Citra berorientasi lanskap tidak diizinkan.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Citra berorientasi potret ({{ width }}x{{ height }}px). Citra berorientasi potret tidak diizinkan.',
+ 'An empty file is not allowed.' => 'Berkas kosong tidak diizinkan.',
+ 'The host could not be resolved.' => 'Host tidak dapat diselesaikan.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Nilai ini tidak memenuhi set karakter {{ charset }} yang diharapkan.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Ini bukan Business Identifier Code (BIC) yang sah.',
+ 'This form should not contain extra fields.' => 'Gabungan kolom tidak boleh mengandung kolom tambahan.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Berkas yang di unggah terlalu besar. Silahkan coba unggah berkas yang lebih kecil.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF-Token tidak sah. Silahkan coba kirim ulang formulir.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Terjadi sebuah pengecualian otentikasi.',
+ 'Authentication credentials could not be found.' => 'Kredensial otentikasi tidak bisa ditemukan.',
+ 'Authentication request could not be processed due to a system problem.' => 'Permintaan otentikasi tidak bisa diproses karena masalah sistem.',
+ 'Invalid credentials.' => 'Kredensial salah.',
+ 'Cookie has already been used by someone else.' => 'Cookie sudah digunakan oleh orang lain.',
+ 'Not privileged to request the resource.' => 'Tidak berhak untuk meminta sumber daya.',
+ 'Invalid CSRF token.' => 'Token CSRF salah.',
+ 'Digest nonce has expired.' => 'Digest nonce telah berakhir.',
+ 'No authentication provider found to support the authentication token.' => 'Tidak ditemukan penyedia otentikasi untuk mendukung token otentikasi.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Tidak ada sesi yang tersedia, mungkin waktu sudah habis atau cookie tidak diaktifkan',
+ 'No token could be found.' => 'Tidak ada token yang bisa ditemukan.',
+ 'Username could not be found.' => 'Username tidak bisa ditemukan.',
+ 'Account has expired.' => 'Akun telah berakhir.',
+ 'Credentials have expired.' => 'Kredensial telah berakhir.',
+ 'Account is disabled.' => 'Akun dinonaktifkan.',
+ 'Account is locked.' => 'Akun terkunci.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.id.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.id.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..4265ae34
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.id.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.id.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.id.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.id.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.it.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.it.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..466e4c16
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.it.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Questo valore dovrebbe essere falso.',
+ 'This value should be true.' => 'Questo valore dovrebbe essere vero.',
+ 'This value should be of type {{ type }}.' => 'Questo valore dovrebbe essere di tipo {{ type }}.',
+ 'This value should be blank.' => 'Questo valore dovrebbe essere vuoto.',
+ 'The value you selected is not a valid choice.' => 'Questo valore dovrebbe essere una delle opzioni disponibili.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Si dovrebbe selezionare almeno {{ limit }} opzione.|Si dovrebbero selezionare almeno {{ limit }} opzioni.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Si dovrebbe selezionare al massimo {{ limit }} opzione.|Si dovrebbero selezionare al massimo {{ limit }} opzioni.',
+ 'One or more of the given values is invalid.' => 'Uno o più valori inseriti non sono validi.',
+ 'This field was not expected.' => 'Questo campo non è stato previsto.',
+ 'This field is missing.' => 'Questo campo è mancante.',
+ 'This value is not a valid date.' => 'Questo valore non è una data valida.',
+ 'This value is not a valid datetime.' => 'Questo valore non è una data e ora valida.',
+ 'This value is not a valid email address.' => 'Questo valore non è un indirizzo email valido.',
+ 'The file could not be found.' => 'Non è stato possibile trovare il file.',
+ 'The file is not readable.' => 'Il file non è leggibile.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Il file è troppo grande ({{ size }} {{ suffix }}). La dimensione massima consentita è {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Il mime type del file non è valido ({{ type }}). I tipi permessi sono {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Questo valore dovrebbe essere {{ limit }} o inferiore.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Questo valore è troppo lungo. Dovrebbe essere al massimo di {{ limit }} carattere.|Questo valore è troppo lungo. Dovrebbe essere al massimo di {{ limit }} caratteri.',
+ 'This value should be {{ limit }} or more.' => 'Questo valore dovrebbe essere {{ limit }} o superiore.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Questo valore è troppo corto. Dovrebbe essere almeno di {{ limit }} carattere.|Questo valore è troppo corto. Dovrebbe essere almeno di {{ limit }} caratteri.',
+ 'This value should not be blank.' => 'Questo valore non dovrebbe essere vuoto.',
+ 'This value should not be null.' => 'Questo valore non dovrebbe essere nullo.',
+ 'This value should be null.' => 'Questo valore dovrebbe essere nullo.',
+ 'This value is not valid.' => 'Questo valore non è valido.',
+ 'This value is not a valid time.' => 'Questo valore non è un\'ora valida.',
+ 'This value is not a valid URL.' => 'Questo valore non è un URL valido.',
+ 'The two values should be equal.' => 'I due valori dovrebbero essere uguali.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Il file è troppo grande. La dimensione massima è {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Il file è troppo grande.',
+ 'The file could not be uploaded.' => 'Il file non può essere caricato.',
+ 'This value should be a valid number.' => 'Questo valore dovrebbe essere un numero.',
+ 'This file is not a valid image.' => 'Questo file non è una immagine valida.',
+ 'This is not a valid IP address.' => 'Questo valore non è un indirizzo IP valido.',
+ 'This value is not a valid language.' => 'Questo valore non è una lingua valida.',
+ 'This value is not a valid locale.' => 'Questo valore non è una impostazione regionale valida.',
+ 'This value is not a valid country.' => 'Questo valore non è una nazione valida.',
+ 'This value is already used.' => 'Questo valore è già stato utilizzato.',
+ 'The size of the image could not be detected.' => 'La dimensione dell\'immagine non può essere determinata.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'La larghezza dell\'immagine è troppo grande ({{ width }}px). La larghezza massima è di {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'La larghezza dell\'immagine è troppo piccola ({{ width }}px). La larghezza minima è di {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'L\'altezza dell\'immagine è troppo grande ({{ height }}px). L\'altezza massima è di {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'L\'altezza dell\'immagine è troppo piccola ({{ height }}px). L\'altezza minima è di {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Questo valore dovrebbe essere la password attuale dell\'utente.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Questo valore dovrebbe contenere esattamente {{ limit }} carattere.|Questo valore dovrebbe contenere esattamente {{ limit }} caratteri.',
+ 'The file was only partially uploaded.' => 'Il file è stato caricato solo parzialmente.',
+ 'No file was uploaded.' => 'Nessun file è stato caricato.',
+ 'No temporary folder was configured in php.ini.' => 'Nessuna cartella temporanea è stata configurata nel php.ini.',
+ 'Cannot write temporary file to disk.' => 'Impossibile scrivere il file temporaneo sul disco.',
+ 'A PHP extension caused the upload to fail.' => 'Un\'estensione PHP ha causato il fallimento del caricamento.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Questa collezione dovrebbe contenere almeno {{ limit }} elemento.|Questa collezione dovrebbe contenere almeno {{ limit }} elementi.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Questa collezione dovrebbe contenere massimo {{ limit }} elemento.|Questa collezione dovrebbe contenere massimo {{ limit }} elementi.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Questa collezione dovrebbe contenere esattamente {{ limit }} elemento.|Questa collezione dovrebbe contenere esattamente {{ limit }} elementi.',
+ 'Invalid card number.' => 'Numero di carta non valido.',
+ 'Unsupported card type or invalid card number.' => 'Tipo di carta non supportato o numero non valido.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Questo valore non è un IBAN (International Bank Account Number) valido.',
+ 'This value is not a valid ISBN-10.' => 'Questo valore non è un codice ISBN-10 valido.',
+ 'This value is not a valid ISBN-13.' => 'Questo valore non è un codice ISBN-13 valido.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Questo valore non è un codice ISBN-10 o ISBN-13 valido.',
+ 'This value is not a valid ISSN.' => 'Questo valore non è un codice ISSN valido.',
+ 'This value is not a valid currency.' => 'Questo valore non è una valuta valida.',
+ 'This value should be equal to {{ compared_value }}.' => 'Questo valore dovrebbe essere uguale a {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Questo valore dovrebbe essere maggiore di {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Questo valore dovrebbe essere maggiore o uguale a {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Questo valore dovrebbe essere identico a {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Questo valore dovrebbe essere minore di {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Questo valore dovrebbe essere minore o uguale a {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Questo valore dovrebbe essere diverso da {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Questo valore dovrebbe essere diverso da {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Il rapporto di aspetto dell\'immagine è troppo grande ({{ ratio }}). Il rapporto massimo consentito è {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Il rapporto di aspetto dell\'immagine è troppo piccolo ({{ ratio }}). Il rapporto minimo consentito è {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'L\'immagine è quadrata ({{ width }}x{{ height }}px). Le immagini quadrate non sono consentite.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'L\'immagine è orizzontale ({{ width }}x{{ height }}px). Le immagini orizzontali non sono consentite.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'L\'immagine è verticale ({{ width }}x{{ height }}px). Le immagini verticali non sono consentite.',
+ 'An empty file is not allowed.' => 'Un file vuoto non è consentito.',
+ 'The host could not be resolved.' => 'L\'host non può essere risolto.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Questo valore non corrisponde al charset {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Questo valore non è un codice BIC valido.',
+ 'This form should not contain extra fields.' => 'Questo form non dovrebbe contenere nessun campo extra.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Il file caricato è troppo grande. Per favore caricare un file più piccolo.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'Il token CSRF non è valido. Provare a reinviare il form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Si è verificato un errore di autenticazione.',
+ 'Authentication credentials could not be found.' => 'Impossibile trovare le credenziali di autenticazione.',
+ 'Authentication request could not be processed due to a system problem.' => 'La richiesta di autenticazione non può essere processata a causa di un errore di sistema.',
+ 'Invalid credentials.' => 'Credenziali non valide.',
+ 'Cookie has already been used by someone else.' => 'Il cookie è già stato usato da qualcun altro.',
+ 'Not privileged to request the resource.' => 'Non hai i privilegi per richiedere questa risorsa.',
+ 'Invalid CSRF token.' => 'CSRF token non valido.',
+ 'Digest nonce has expired.' => 'Il numero di autenticazione è scaduto.',
+ 'No authentication provider found to support the authentication token.' => 'Non è stato trovato un valido fornitore di autenticazione per supportare il token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Nessuna sessione disponibile, può essere scaduta o i cookie non sono abilitati.',
+ 'No token could be found.' => 'Nessun token trovato.',
+ 'Username could not be found.' => 'Username non trovato.',
+ 'Account has expired.' => 'Account scaduto.',
+ 'Credentials have expired.' => 'Credenziali scadute.',
+ 'Account is disabled.' => 'L\'account è disabilitato.',
+ 'Account is locked.' => 'L\'account è bloccato.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.it.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.it.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..c398ff73
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.it.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.it.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.it.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.it.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.ja.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.ja.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..7a7bd656
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ja.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'falseã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should be true.' => 'trueã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should be of type {{ type }}.' => 'åž‹ã¯{{ type }}ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should be blank.' => '空ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'The value you selected is not a valid choice.' => '有効ãªé¸æŠžè‚¢ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => '{{ limit }}個以上é¸æŠžã—ã¦ãã ã•ã„。',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => '{{ limit }}個以内ã§é¸æŠžã—ã¦ãã ã•ã„。',
+ 'One or more of the given values is invalid.' => '無効ãªé¸æŠžè‚¢ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚',
+ 'This field was not expected.' => 'ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¯äºˆæœŸã•ã‚Œã¦ã„ã¾ã›ã‚“ã§ã—ãŸã€‚',
+ 'This field is missing.' => 'ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¯ã€æ¬ è½ã—ã¦ã„ã¾ã™ã€‚',
+ 'This value is not a valid date.' => '有効ãªæ—¥ä»˜ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid datetime.' => '有効ãªæ—¥æ™‚ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid email address.' => '有効ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'The file could not be found.' => 'ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。',
+ 'The file is not readable.' => 'ファイルをèªã¿è¾¼ã‚ã¾ã›ã‚“。',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'ファイルã®ã‚µã‚¤ã‚ºãŒå¤§ãã™ãŽã¾ã™({{ size }} {{ suffix }})。有効ãªæœ€å¤§ã‚µã‚¤ã‚ºã¯{{ limit }} {{ suffix }}ã§ã™ã€‚',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'ファイルã®MIMEタイプãŒç„¡åŠ¹ã§ã™({{ type }})。有効ãªMIMEタイプã¯{{ types }}ã§ã™ã€‚',
+ 'This value should be {{ limit }} or less.' => '{{ limit }}以下ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => '値ãŒé•·ã™ãŽã¾ã™ã€‚{{ limit }}æ–‡å—以内ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should be {{ limit }} or more.' => '{{ limit }}以上ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => '値ãŒçŸã™ãŽã¾ã™ã€‚{{ limit }}æ–‡å—以上ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should not be blank.' => '空ã§ã‚ã£ã¦ã¯ãªã‚Šã¾ã›ã‚“。',
+ 'This value should not be null.' => 'nullã§ã‚ã£ã¦ã¯ãªã‚Šã¾ã›ã‚“。',
+ 'This value should be null.' => 'nullã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value is not valid.' => '有効ãªå€¤ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid time.' => '有効ãªæ™‚刻ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid URL.' => '有効ãªURLã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'The two values should be equal.' => '2ã¤ã®å€¤ãŒåŒã˜ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'ファイルã®ã‚µã‚¤ã‚ºãŒå¤§ãã™ãŽã¾ã™ã€‚有効ãªæœ€å¤§ã‚µã‚¤ã‚ºã¯{{ limit }} {{ suffix }}ã§ã™ã€‚',
+ 'The file is too large.' => 'ファイルã®ã‚µã‚¤ã‚ºãŒå¤§ãã™ãŽã¾ã™ã€‚',
+ 'The file could not be uploaded.' => 'ファイルをアップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚',
+ 'This value should be a valid number.' => '有効ãªæ•°å—ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This file is not a valid image.' => 'ファイルãŒç”»åƒã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This is not a valid IP address.' => '有効ãªIPアドレスã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid language.' => '有効ãªè¨€èªžåã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid locale.' => '有効ãªãƒã‚±ãƒ¼ãƒ«ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid country.' => '有効ãªå›½åã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is already used.' => 'æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+ 'The size of the image could not be detected.' => 'ç”»åƒã®ã‚µã‚¤ã‚ºãŒæ¤œå‡ºã§ãã¾ã›ã‚“。',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'ç”»åƒã®å¹…ãŒå¤§ãã™ãŽã¾ã™({{ width }}ピクセル)。{{ max_width }}ピクセルã¾ã§ã«ã—ã¦ãã ã•ã„。',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'ç”»åƒã®å¹…ãŒå°ã•ã™ãŽã¾ã™({{ width }}ピクセル)。{{ min_width }}ピクセル以上ã«ã—ã¦ãã ã•ã„。',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'ç”»åƒã®é«˜ã•ãŒå¤§ãã™ãŽã¾ã™({{ height }}ピクセル)。{{ max_height }}ピクセルã¾ã§ã«ã—ã¦ãã ã•ã„。',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'ç”»åƒã®é«˜ã•ãŒå°ã•ã™ãŽã¾ã™({{ height }}ピクセル)。{{ min_height }}ピクセル以上ã«ã—ã¦ãã ã•ã„。',
+ 'This value should be the user\'s current password.' => 'ユーザーã®ç¾åœ¨ã®ãƒ‘スワードã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'ã¡ã‚‡ã†ã©{{ limit }}æ–‡å—ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'The file was only partially uploaded.' => 'ファイルã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã¯å®Œå…¨ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'No file was uploaded.' => 'ファイルãŒã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+ 'No temporary folder was configured in php.ini.' => 'php.iniã§ä¸€æ™‚フォルダãŒè¨å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+ 'Cannot write temporary file to disk.' => '一時ファイルをディスクã«æ›¸ã込むã“ã¨ãŒã§ãã¾ã›ã‚“。',
+ 'A PHP extension caused the upload to fail.' => 'PHPæ‹¡å¼µã«ã‚ˆã£ã¦ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => '{{ limit }}個以上ã®è¦ç´ ã‚’å«ã‚“ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“。',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'è¦ç´ ã¯{{ limit }}個ã¾ã§ã§ã™ã€‚',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'è¦ç´ ã¯ã¡ã‚‡ã†ã©{{ limit }}個ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'Invalid card number.' => '無効ãªã‚«ãƒ¼ãƒ‰ç•ªå·ã§ã™ã€‚',
+ 'Unsupported card type or invalid card number.' => '未対応ã®ã‚«ãƒ¼ãƒ‰ç¨®é¡žåˆã¯ç„¡åŠ¹ãªã‚«ãƒ¼ãƒ‰ç•ªå·ã§ã™ã€‚',
+ 'This is not a valid International Bank Account Number (IBAN).' => '有効ãªIBANコードã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid ISBN-10.' => '有効ãªISBN-10コードã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid ISBN-13.' => '有効ãªISBN-13コードã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => '有効ãªISBN-10コードåˆã¯ISBN-13コードã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid ISSN.' => '有効ãªISSNコードã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value is not a valid currency.' => '有効ãªè²¨å¹£ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This value should be equal to {{ compared_value }}.' => '{{ compared_value }}ã¨ç‰ã—ããªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should be greater than {{ compared_value }}.' => '{{ compared_value }}より大ãããªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should be greater than or equal to {{ compared_value }}.' => '{{ compared_value }}以上ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => '{{ compared_value_type }}ã¨ã—ã¦ã®{{ compared_value }}ã¨ç‰ã—ããªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should be less than {{ compared_value }}.' => '{{ compared_value }}未満ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should be less than or equal to {{ compared_value }}.' => '{{ compared_value }}以下ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。',
+ 'This value should not be equal to {{ compared_value }}.' => '{{ compared_value }}ã¨ç‰ã—ãã¦ã¯ã„ã‘ã¾ã›ã‚“。',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => '{{ compared_value_type }}ã¨ã—ã¦ã®{{ compared_value }}ã¨ç‰ã—ãã¦ã¯ã„ã‘ã¾ã›ã‚“。',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'ç”»åƒã®ã‚¢ã‚¹ãƒšã‚¯ãƒˆæ¯”ãŒå¤§ãã™ãŽã¾ã™({{ ratio }})。{{ max_ratio }}ã¾ã§ã«ã—ã¦ãã ã•ã„。',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'ç”»åƒã®ã‚¢ã‚¹ãƒšã‚¯ãƒˆæ¯”ãŒå°ã•ã™ãŽã¾ã™({{ ratio }})。{{ min_ratio }}以上ã«ã—ã¦ãã ã•ã„。',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'ç”»åƒãŒæ£æ–¹å½¢ã«ãªã£ã¦ã„ã¾ã™({{ width }}x{{ height }}ピクセル)。æ£æ–¹å½¢ã®ç”»åƒã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'ç”»åƒãŒæ¨ªå‘ãã«ãªã£ã¦ã„ã¾ã™({{ width }}x{{ height }}ピクセル)。横å‘ãã®ç”»åƒã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'ç”»åƒãŒç¸¦å‘ãã«ãªã£ã¦ã„ã¾ã™({{ width }}x{{ height }}ピクセル)。縦å‘ãã®ç”»åƒã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+ 'An empty file is not allowed.' => '空ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+ 'The host could not be resolved.' => 'ホストを解決ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚',
+ 'This value does not match the expected {{ charset }} charset.' => 'ã“ã®å€¤ã¯äºˆæœŸã•ã‚Œã‚‹æ–‡å—コード({{ charset }})ã¨ç•°ãªã‚Šã¾ã™ã€‚',
+ 'This is not a valid Business Identifier Code (BIC).' => '有効ãªSWIFTコードã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+ 'This form should not contain extra fields.' => 'フィールドグループã«è¿½åŠ ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’å«ã‚“ã§ã¯ãªã‚Šã¾ã›ã‚“。',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'アップãƒãƒ¼ãƒ‰ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ãŒå¤§ãã™ãŽã¾ã™ã€‚å°ã•ãªãƒ•ã‚¡ã‚¤ãƒ«ã§å†åº¦ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRFトークンãŒç„¡åŠ¹ã§ã™ã€å†é€ä¿¡ã—ã¦ãã ã•ã„。',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'èªè¨¼ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚',
+ 'Authentication credentials could not be found.' => 'èªè¨¼è³‡æ ¼ãŒã‚ã‚Šã¾ã›ã‚“。',
+ 'Authentication request could not be processed due to a system problem.' => 'システムã®å•é¡Œã«ã‚ˆã‚Šèªè¨¼è¦æ±‚を処ç†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚',
+ 'Invalid credentials.' => 'è³‡æ ¼ãŒç„¡åŠ¹ã§ã™ã€‚',
+ 'Cookie has already been used by someone else.' => 'Cookie ãŒåˆ¥ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+ 'Not privileged to request the resource.' => 'リソースをリクエストã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。',
+ 'Invalid CSRF token.' => 'CSRF トークンãŒç„¡åŠ¹ã§ã™ã€‚',
+ 'Digest nonce has expired.' => 'Digest ã® nonce 値ãŒæœŸé™åˆ‡ã‚Œã§ã™ã€‚',
+ 'No authentication provider found to support the authentication token.' => 'èªè¨¼ãƒˆãƒ¼ã‚¯ãƒ³ã‚’サãƒãƒ¼ãƒˆã™ã‚‹èªè¨¼ãƒ—ãƒãƒã‚¤ãƒ€ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。',
+ 'No session available, it either timed out or cookies are not enabled.' => '利用å¯èƒ½ãªã‚»ãƒƒã‚·ãƒ§ãƒ³ãŒã‚ã‚Šã¾ã›ã‚“。タイムアウトã—ãŸã‹ã€Cookie ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚',
+ 'No token could be found.' => 'トークンãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。',
+ 'Username could not be found.' => 'ユーザーåãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。',
+ 'Account has expired.' => 'アカウントãŒæœ‰åŠ¹æœŸé™åˆ‡ã‚Œã§ã™ã€‚',
+ 'Credentials have expired.' => 'è³‡æ ¼ãŒæœ‰åŠ¹æœŸé™åˆ‡ã‚Œã§ã™ã€‚',
+ 'Account is disabled.' => 'アカウントãŒç„¡åŠ¹ã§ã™ã€‚',
+ 'Account is locked.' => 'アカウントã¯ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.ja.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.ja.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..032e87d8
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ja.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.ja.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.ja.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ja.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.lb.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.lb.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..91489507
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.lb.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Dëse Wäert sollt falsch sinn.',
+ 'This value should be true.' => 'Dëse Wäert sollt wouer sinn.',
+ 'This value should be of type {{ type }}.' => 'Dëse Wäert sollt vum Typ {{ type }} sinn.',
+ 'This value should be blank.' => 'Dëse Wäert sollt eidel sinn.',
+ 'The value you selected is not a valid choice.' => 'Dëse Wäert sollt enger vun de Wielméiglechkeeten entspriechen.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Et muss mindestens {{ limit }} Méiglechkeet ausgewielt ginn.|Et musse mindestens {{ limit }} Méiglechkeeten ausgewielt ginn.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Et dierf héchstens {{ limit }} Méiglechkeet ausgewielt ginn.|Et dierfen héchstens {{ limit }} Méiglechkeeten ausgewielt ginn.',
+ 'One or more of the given values is invalid.' => 'Een oder méi vun de Wäerter ass ongëlteg.',
+ 'The fields {{ fields }} were not expected.' => 'D\'Felder {{ fields }} goufen net erwaart.',
+ 'The fields {{ fields }} are missing.' => 'D\'Felder {{ fields }} feelen.',
+ 'This value is not a valid date.' => 'Dëse Wäert entsprécht kenger gëlteger Datumsangab.',
+ 'This value is not a valid datetime.' => 'Dëse Wäert entsprécht kenger gëlteger Datums- an Zäitangab.',
+ 'This value is not a valid email address.' => 'Dëse Wäert ass keng gëlteg Email-Adress.',
+ 'The file could not be found.' => 'De Fichier gouf net fonnt.',
+ 'The file is not readable.' => 'De Fichier ass net liesbar.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'De Fichier ass ze grouss ({{ size }} {{ suffix }}). Déi zougeloosse Maximalgréisst bedréit {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Den Typ vum Fichier ass ongëlteg ({{ type }}). Erlaabten Type sinn {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Dëse Wäert soll méi kleng oder gläich {{ limit }} sinn.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Dës Zeecheketten ass ze laang. Se sollt héchstens {{ limit }} Zeechen hunn.',
+ 'This value should be {{ limit }} or more.' => 'Dëse Wäert sollt méi grouss oder gläich {{ limit }} sinn.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Dës Zeecheketten ass ze kuerz. Se sollt mindestens {{ limit }} Zeechen hunn.',
+ 'This value should not be blank.' => 'Dëse Wäert sollt net eidel sinn.',
+ 'This value should not be null.' => 'Dëst sollt keen Null-Wäert sinn.',
+ 'This value should be null.' => 'Dëst sollt keen Null-Wäert sinn.',
+ 'This value is not valid.' => 'Dëse Wäert ass net gëlteg.',
+ 'This value is not a valid time.' => 'Dëse Wäert entsprécht kenger gëlteger Zäitangab.',
+ 'This value is not a valid URL.' => 'Dëse Wäert ass keng gëlteg URL.',
+ 'The two values should be equal.' => 'Béid Wäerter sollten identesch sinn.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'De fichier ass ze grouss. Déi maximal Gréisst dierf {{ limit }} {{ suffix }} net depasséieren.',
+ 'The file is too large.' => 'De Fichier ass ze grouss.',
+ 'The file could not be uploaded.' => 'De Fichier konnt net eropgeluede ginn.',
+ 'This value should be a valid number.' => 'Dëse Wäert sollt eng gëlteg Zuel sinn.',
+ 'This file is not a valid image.' => 'Dëse Fichier ass kee gëltegt Bild.',
+ 'This is not a valid IP address.' => 'Dëst ass keng gëlteg IP-Adress.',
+ 'This value is not a valid language.' => 'Dëse Wäert aentsprécht kenger gëlteger Sprooch.',
+ 'This value is not a valid locale.' => 'Dëse Wäert entsprécht kengem gëltege Gebittsschema.',
+ 'This value is not a valid country.' => 'Dëse Wäert entsprécht kengem gëltege Land.',
+ 'This value is already used.' => 'Dëse Wäert gëtt scho benotzt.',
+ 'The size of the image could not be detected.' => 'D\'Gréisst vum Bild konnt net detektéiert ginn.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'D\'Breet vum Bild ass ze grouss ({{ width }}px). Déi erlaabte maximal Breet ass {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'D\'Breet vum Bild ass ze kleng ({{ width }}px). Déi minimal Breet ass {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'D\'Héicht vum Bild ass ze grouss ({{ height }}px). Déi erlaabte maximal Héicht ass {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'D\'Héicht vum Bild ass ze kleng ({{ height }}px). Déi minimal Héicht ass {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Dëse Wäert sollt dem aktuelle Benotzerpasswuert entspriechen.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Dëse Wäert sollt exactly {{ limit }} Buschtaf hunn.|Dëse Wäert sollt exakt {{ limit }} Buschtawen hunn.',
+ 'The file was only partially uploaded.' => 'De Fichier gouf just deelweis eropgelueden.',
+ 'No file was uploaded.' => 'Et gouf kee Fichier eropgelueden.',
+ 'No temporary folder was configured in php.ini.' => 'Et gouf keen temporären Dossier an der php.ini konfiguréiert.',
+ 'Cannot write temporary file to disk.' => 'Den temporäre Fichier kann net gespäichert ginn.',
+ 'A PHP extension caused the upload to fail.' => 'Eng PHP-Erweiderung huet den Upload verhënnert.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Dës Sammlung sollt {{ limit }} oder méi Elementer hunn.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Dës Sammlung sollt {{ limit }} oder manner Elementer hunn.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Dës Sammlung sollt exakt {{ limit }} Element hunn.|Dës Sammlung sollt exakt {{ limit }} Elementer hunn.',
+ 'Invalid card number.' => 'Ongëlteg Kaartennummer.',
+ 'Unsupported card type or invalid card number.' => 'Net ënnerstëtzte Kaartentyp oder ongëlteg Kaartennummer.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Dëst ass keng gëlteg IBAN-Kontonummer.',
+ 'This value is not a valid ISBN-10.' => 'Dëse Wäert ass keng gëlteg ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Dëse Wäert ass keng gëlteg ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Dëse Wäert ass weder eng gëlteg ISBN-10 nach eng gëlteg ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Dëse Wäert ass keng gëlteg ISSN.',
+ 'This value is not a valid currency.' => 'Dëse Wäert ass keng gëlteg Währung.',
+ 'This value should be equal to {{ compared_value }}.' => 'Dëse Wäert sollt {{ compared_value }} sinn.',
+ 'This value should be greater than {{ compared_value }}.' => 'Dëse Wäert sollt méi grouss wéi {{ compared_value }} sinn.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Dëse Wäert sollt méi grouss wéi oder gläich {{ compared_value }} sinn.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Dëse Wäert sollt identesch si mat {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Dëse Wäert sollt méi kleng wéi {{ compared_value }} sinn.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Dëse Wäert sollt méi kleng wéi oder gläich {{ compared_value }} sinn.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Dëse Wäert sollt net {{ compared_value }} sinn.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Dëse Wäert sollt net identesch si mat {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'D\'Säiteverhältnis vum Bild ass ze grouss ({{ ratio }}). Den erlaabte Maximalwäert ass {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'D\'Säiteverhältnis vum Bild ass ze kleng ({{ ratio }}). Den erwaarte Minimalwäert ass {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'D\'Bild ass quadratesch ({{ width }}x{{ height }}px). Quadratesch Biller sinn net erlaabt.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'D\'Bild ass am Queeschformat ({{ width }}x{{ height }}px). Biller am Queeschformat sinn net erlaabt.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'D\'Bild ass am Héichformat ({{ width }}x{{ height }}px). Biller am Héichformat sinn net erlaabt.',
+ 'An empty file is not allowed.' => 'En eidele Fichier ass net erlaabt.',
+ 'The host could not be resolved.' => 'Den Domain-Numm konnt net opgeléist ginn.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Dëse Wäert entsprécht net dem erwaarten Zeechesaz {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Dëst ass kee gëltege "Business Identifier Code" (BIC).',
+ 'This form should not contain extra fields.' => 'Dës Feldergrupp sollt keng zousätzlech Felder enthalen.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'De geschécktene Fichier ass ze grouss. Versicht wann ech gelift ee méi klenge Fichier eropzelueden.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'Den CSRF-Token ass ongëlteg. Versicht wann ech gelift de Formulaire nach eng Kéier ze schécken.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Bei der Authentifikatioun ass e Feeler opgetrueden.',
+ 'Authentication credentials could not be found.' => 'Et konnte keng Zouganksdate fonnt ginn.',
+ 'Authentication request could not be processed due to a system problem.' => 'D\'Ufro fir eng Authentifikatioun konnt wéinst engem Problem vum System net beaarbecht ginn.',
+ 'Invalid credentials.' => 'Ongëlteg Zouganksdaten.',
+ 'Cookie has already been used by someone else.' => 'De Cookie gouf scho vun engem anere benotzt.',
+ 'Not privileged to request the resource.' => 'Keng Rechter fir d\'Ressource unzefroen.',
+ 'Invalid CSRF token.' => 'Ongëltegen CSRF-Token.',
+ 'Digest nonce has expired.' => 'Den eemolege Schlëssel ass ofgelaf.',
+ 'No authentication provider found to support the authentication token.' => 'Et gouf keen Authentifizéierungs-Provider fonnt deen den Authentifizéierungs-Token ënnerstëtzt.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Keng Sëtzung disponibel. Entweder ass se ofgelaf oder Cookies sinn net aktivéiert.',
+ 'No token could be found.' => 'Et konnt keen Token fonnt ginn.',
+ 'Username could not be found.' => 'De Benotzernumm konnt net fonnt ginn.',
+ 'Account has expired.' => 'Den Account ass ofgelaf.',
+ 'Credentials have expired.' => 'D\'Zouganksdate sinn ofgelaf.',
+ 'Account is disabled.' => 'De Konto ass deaktivéiert.',
+ 'Account is locked.' => 'De Konto ass gespaart.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.lb.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.lb.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..c33357f6
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.lb.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.lb.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.lb.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.lb.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.lt.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.lt.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..2e33d72f
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.lt.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,215 @@
+
+ array (
+ 'This value should be false.' => 'Reikšmė turi būti neigiama.',
+ 'This value should be true.' => 'Reikšmė turi būti teigiama.',
+ 'This value should be of type {{ type }}.' => 'Šios reikšmės tipas turi būti {{ type }}.',
+ 'This value should be blank.' => 'Å i reikÅ¡mÄ— turi bÅ«ti tuÅ¡Äia.',
+ 'The value you selected is not a valid choice.' => 'Neteisingas pasirinkimas.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Turite pasirinkti bent {{ limit }} variantą.|Turite pasirinkti bent {{ limit }} variantus.|Turite pasirinkti bent {{ limit }} variantų.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Turite pasirinkti ne daugiau kaip {{ limit }} variantą.|Turite pasirinkti ne daugiau kaip {{ limit }} variantus.|Turite pasirinkti ne daugiau kaip {{ limit }} variantų.',
+ 'One or more of the given values is invalid.' => 'Viena ar daugiau įvestų reikšmių yra netinkamos.',
+ 'This field was not expected.' => 'Nebuvo tikimasi Å is laukas.',
+ 'This field is missing.' => 'Šiame lauke yra dingęs.',
+ 'This value is not a valid date.' => 'Ši reikšmė nėra data.',
+ 'This value is not a valid datetime.' => 'Ši reikšmė nera data ir laikas.',
+ 'This value is not a valid email address.' => 'Ši reikšmė nėra tinkamas el. pašto adresas.',
+ 'The file could not be found.' => 'Byla nerasta.',
+ 'The file is not readable.' => 'Negalima nuskaityti bylos.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Byla yra per didelÄ— ({{ size }} {{ suffix }}). Maksimalus dydis {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Netinkamas bylos tipas (mime type) ({{ type }}). Galimi bylų tipai {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Reikšmė turi būti {{ limit }} arba mažiau.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Per didelis simbolių skaiÄius. Turi susidaryti iÅ¡ {{ limit }} arba mažiau simbolių.|Per didelis simbolių skaiÄius. Turi susidaryti iÅ¡ {{ limit }} arba mažiau simbolių.|Per didelis simbolių skaiÄius. Turi susidaryti iÅ¡ {{ limit }} arba mažiau simbolių.',
+ 'This value should be {{ limit }} or more.' => 'Reikšmė turi būti {{ limit }} arba daugiau.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Per mažas simbolių skaiÄius. Turi susidaryti iÅ¡ {{ limit }} arba daugiau simbolių.|Per mažas simbolių skaiÄius. Turi susidaryti iÅ¡ {{ limit }} arba daugiau simbolių.|Per mažas simbolių skaiÄius. Turi susidaryti iÅ¡ {{ limit }} arba daugiau simbolių.',
+ 'This value should not be blank.' => 'Å i reikÅ¡mÄ— negali bÅ«ti tuÅ¡Äia.',
+ 'This value should not be null.' => 'Ši reikšmė negali būti null.',
+ 'This value should be null.' => 'Ši reikšmė turi būti null.',
+ 'This value is not valid.' => 'Netinkama reikšmė.',
+ 'This value is not a valid time.' => 'Ši reikšmė nėra laikas.',
+ 'This value is not a valid URL.' => 'Ši reikšmė nėra tinkamas interneto adresas.',
+ 'The two values should be equal.' => 'Abi reikšmės turi būti identiškos.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Byla yra per didelÄ—. Maksimalus dydis yra {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Byla per didelÄ—.',
+ 'The file could not be uploaded.' => 'Byla negali būti įkelta.',
+ 'This value should be a valid number.' => 'Å i reikÅ¡mÄ— turi bÅ«ti skaiÄius.',
+ 'This value is not a valid country.' => 'Ši reikšmė nėra tinkama šalis.',
+ 'This file is not a valid image.' => 'Byla nÄ—ra paveikslÄ—lis.',
+ 'This is not a valid IP address.' => 'Ši reikšmė nėra tinkamas IP adresas.',
+ 'This value is not a valid language.' => 'Ši reikšmė nėra tinkama kalba.',
+ 'This value is not a valid locale.' => 'Ši reikšmė nėra tinkama lokalė.',
+ 'This value is already used.' => 'Ši reikšmė jau yra naudojama.',
+ 'The size of the image could not be detected.' => 'Nepavyko nustatyti nuotraukos dydžio.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Nuotraukos plotis per didelis ({{ width }}px). Maksimalus leidžiamas plotis yra {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Nuotraukos plotis per mažas ({{ width }}px). Minimalus leidžiamas plotis yra {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Nuotraukos aukštis per didelis ({{ height }}px). Maksimalus leidžiamas aukštis yra {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Nuotraukos aukštis per mažas ({{ height }}px). Minimalus leidžiamas aukštis yra {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Ši reikšmė turi sutapti su dabartiniu naudotojo slaptažodžiu.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Ši reikšmė turi turėti lygiai {{ limit }} simbolį.|Ši reikšmė turi turėti lygiai {{ limit }} simbolius.|Ši reikšmė turi turėti lygiai {{ limit }} simbolių.',
+ 'The file was only partially uploaded.' => 'Failas buvo tik dalinai įkeltas.',
+ 'No file was uploaded.' => 'Nebuvo įkelta jokių failų.',
+ 'No temporary folder was configured in php.ini.' => 'NÄ—ra sukonfiguruoto jokio laikino katalogo php.ini faile.',
+ 'Cannot write temporary file to disk.' => 'Nepavyko išsaugoti laikino failo.',
+ 'A PHP extension caused the upload to fail.' => 'PHP plėtinys sutrukdė failo įkėlimą ir jis nepavyko.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Sąraše turi būti {{ limit }} arba daugiau įrašų.|Sąraše turi būti {{ limit }} arba daugiau įrašų.|Sąraše turi būti {{ limit }} arba daugiau įrašų.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Sąraše turi būti {{ limit }} arba mažiau įrašų.|Sąraše turi būti {{ limit }} arba mažiau įrašų.|Sąraše turi būti {{ limit }} arba mažiau įrašų.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Sąraše turi būti lygiai {{ limit }} įrašas.|Sąraše turi būti lygiai {{ limit }} įrašai.|Sąraše turi būti lygiai {{ limit }} įrašų.',
+ 'Invalid card number.' => 'Klaidingas kortelÄ—s numeris.',
+ 'Unsupported card type or invalid card number.' => 'KortelÄ—s tipas nepalaikomas arba klaidingas kortelÄ—s numeris.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Ši reišmė neatitinka tarptautinio banko sąskaitos numerio formato (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Ši reikšmė neatitinka ISBN-10 formato.',
+ 'This value is not a valid ISBN-13.' => 'Ši reikšmė neatitinka ISBN-13 formato.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ši reikšmė neatitinka nei ISBN-10, nei ISBN-13 formato.',
+ 'This value is not a valid ISSN.' => 'Ši reišmė neatitinka ISSN formato.',
+ 'This value is not a valid currency.' => 'Netinkamas valiutos formatas.',
+ 'This value should be equal to {{ compared_value }}.' => 'Ši reikšmė turi būti lygi {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Ši reikšmė turi būti didesnė už {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Ši reikšmė turi būti didesnė už arba lygi {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ši reikšmė turi būti identiška {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Ši reikšmė turi būti mažesnė už {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Ši reikšmė turi būti mažesnė už arba lygi {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Ši reikšmė neturi būti lygi {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ši reikšmė neturi būti identiška {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Nuotraukos santykis yra per didelis ({{ ratio }}). Didžiausias leistinas santykis yra {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Nuotraukos santykis yra per mažas ({{ ratio }}). Mažiausias leistinas santykis yra {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Nuotrauka yra kvadratinÄ— ({{ width }}x{{ height }}px). KvadratinÄ—s nuotraukos nÄ—ra leistinos.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Nuotrauka orientuota į plotį ({{ width }}x{{ height }}px). Nuotraukos orientuotos į plotį nėra leistinos.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Nuotrauka orientuota į aukštį ({{ width }}x{{ height }}px). Nuotraukos orientuotos į aukštį nėra leistinos.',
+ 'An empty file is not allowed.' => 'Failas negali bÅ«ti tuÅ¡Äias.',
+ 'This form should not contain extra fields.' => 'Forma negali turėti papildomų laukų.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Įkelta byla yra per didelė. bandykite įkelti mažesnę.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF kodas nepriimtinas. Bandykite siųsti formos užklausą dar kartą.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Įvyko autentifikacijos klaida.',
+ 'Authentication credentials could not be found.' => 'Nepavyko rasti autentifikacijos duomneų.',
+ 'Authentication request could not be processed due to a system problem.' => 'Autentifikacijos užklausos nepavyko įvykdyti dėl sistemos klaidų.',
+ 'Invalid credentials.' => 'Klaidingi duomenys.',
+ 'Cookie has already been used by someone else.' => 'Slapukas buvo panaudotas kažkam kitam.',
+ 'Not privileged to request the resource.' => 'Neturite teisių pasiektį resursą.',
+ 'Invalid CSRF token.' => 'Neteisingas CSRF raktas.',
+ 'Digest nonce has expired.' => 'Prieigos kodas yra pasibaigęs.',
+ 'No authentication provider found to support the authentication token.' => 'Nerastas autentifikacijos tiekėjas, kuris palaikytų autentifikacijos raktą.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Sesija yra nepasiekiama, pasibaigė galiojimo laikas arba slapukai yra išjungti.',
+ 'No token could be found.' => 'Nepavyko rasti rakto.',
+ 'Username could not be found.' => 'Tokio naudotojo vardo nepavyko rasti.',
+ 'Account has expired.' => 'Paskyros galiojimo laikas baigÄ—si.',
+ 'Credentials have expired.' => 'Autentifikacijos duomenų galiojimo laikas baigėsi.',
+ 'Account is disabled.' => 'Paskyra yra išjungta.',
+ 'Account is locked.' => 'Paskyra yra užblokuota.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.lt.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.lt.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..e8ea296c
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.lt.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.lt.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.lt.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.lt.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.lv.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.lv.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..49e4ded4
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.lv.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,217 @@
+
+ array (
+ 'This value should be false.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t nepatiesai.',
+ 'This value should be true.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t patiesai.',
+ 'This value should be of type {{ type }}.' => 'Å Ä«s vÄ“rtÄ«bas tipam ir jÄbÅ«t {{ type }}.',
+ 'This value should be blank.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t tukÅ¡ai.',
+ 'The value you selected is not a valid choice.' => 'VÄ“rtÄ«ba, kuru jÅ«s izvÄ“lÄ“jÄties nav derÄ«ga izvÄ“le.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Jums nav jÄveic izvÄ“le.|Jums ir jÄveic vismaz {{ limit }} izvÄ“le.|Jums ir jÄveic vismaz {{ limit }} izvÄ“les.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Jums nav jÄveic izvÄ“le.|Jums ir jÄveic ne vairÄk kÄ {{ limit }} izvÄ“le.|Jums ir jÄveic ne vairÄk kÄ {{ limit }} izvÄ“les.',
+ 'One or more of the given values is invalid.' => 'Viena vai vairÄkas no dotajÄm vÄ“rtÄ«bÄm ir nederÄ«gas.',
+ 'This field was not expected.' => 'Šis lauks netika gaidīts.',
+ 'This field is missing.' => 'Å is lauks ir pazudis.',
+ 'This value is not a valid date.' => 'Šī vērtība ir nederīgs datums.',
+ 'This value is not a valid datetime.' => 'Šī vērtība ir nederīgs datums un laiks',
+ 'This value is not a valid email address.' => 'Šī vērtība ir nederīga e-pasta adrese.',
+ 'The file could not be found.' => 'Fails nav atrasts.',
+ 'The file is not readable.' => 'Fails nav lasÄms.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fails ir pÄrÄk liels ({{ size }} {{ suffix }}). Atļautais maksimÄlais izmÄ“rs ir {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Faila mime tips nav derīgs ({{ type }}). Atļautie mime tipi ir {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t ne vairÄk kÄ {{ limit }}.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Å Ä«s vÄ“rtÄ«bas garums ir 0 rakstzÄ«mju.|Å Ä« vÄ“rtÄ«ba ir pÄrÄk gara. Tai bÅ«tu jÄbÅ«t ne vairÄk kÄ {{ limit }} rakstzÄ«mei.|Å Ä« vÄ“rtÄ«ba ir pÄrÄk gara. Tai bÅ«tu jÄbÅ«t ne vairÄk kÄ {{ limit }} rakstzÄ«mÄ“m.',
+ 'This value should be {{ limit }} or more.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t ne mazÄk kÄ {{ limit }}.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Å Ä«s vÄ“rtÄ«bas garums ir 0 rakstzÄ«mju.|Å Ä« vÄ“rtÄ«ba ir pÄrÄk Ä«sa. Tai bÅ«tu jÄbÅ«t ne mazÄk kÄ {{ limit }} rakstzÄ«mei.|Å Ä« vÄ“rtÄ«ba ir pÄrÄk Ä«sa. Tai bÅ«tu jÄbÅ«t ne mazÄk kÄ {{ limit }} rakstzÄ«mÄ“m.',
+ 'This value should not be blank.' => 'Å ai vÄ“rtÄ«bai nav jÄbÅ«t tukÅ¡ai.',
+ 'This value should not be null.' => 'Å ai vÄ“rtÄ«bai nav jÄbÅ«t null.',
+ 'This value should be null.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t null.',
+ 'This value is not valid.' => 'Šī vērtība ir nederīga.',
+ 'This value is not a valid time.' => 'Šī vērtība ir nederīgs laiks.',
+ 'This value is not a valid URL.' => 'Šī vērtība ir nederīgs URL.',
+ 'The two values should be equal.' => 'AbÄm vÄ“rtÄ«bÄm jÄbÅ«t vienÄdam.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fails ir pÄrÄk liels. Atļautais maksimÄlais izmÄ“rs ir {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Fails ir pÄrÄk liels.',
+ 'The file could not be uploaded.' => 'Failu nevarÄ“ja augÅ¡upielÄdÄ“t.',
+ 'This value should be a valid number.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t derÄ«gam skaitlim.',
+ 'This file is not a valid image.' => 'Šis fails nav derīgs attēls.',
+ 'This is not a valid IP address.' => 'Šī nav derīga IP adrese.',
+ 'This value is not a valid language.' => 'Šī vērtība nav derīga valoda.',
+ 'This value is not a valid locale.' => 'Å Ä« vÄ“rtÄ«ba nav derÄ«ga lokalizÄcija.',
+ 'This value is not a valid country.' => 'Šī vērtība nav derīga valsts.',
+ 'This value is already used.' => 'Šī vērtība jau tiek izmantota.',
+ 'The size of the image could not be detected.' => 'Nevar noteikt attēla izmēru.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'AttÄ“la platums ir pÄrÄk liels ({{ width }}px). Atļautais maksimÄlais platums ir {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'AttÄ“la platums ir pÄrÄk mazs ({{ width }}px). MinimÄlais sagaidÄmais platums ir {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'AttÄ“la augstums ir pÄrÄk liels ({{ height }}px). Atļautais maksimÄlais augstums ir {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'AttÄ“la augstums ir pÄrÄk mazs ({{ height }}px). MinimÄlais sagaidÄmais augstums ir {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t lietotÄja paÅ¡reizÄ“jai parolei.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Å Ä«s vÄ“rtÄ«bas garums ir 0 rakstzÄ«mju.|Å ai vÄ“rtÄ«bai ir jÄbÅ«t tieÅ¡i {{ limit }} rakstzÄ«mei.|Å ai vÄ“rtÄ«bai ir jÄbÅ«t tieÅ¡i {{ limit }} rakstzÄ«mÄ“m.',
+ 'The file was only partially uploaded.' => 'Fails bija tikai daļēji augÅ¡upielÄdÄ“ts.',
+ 'No file was uploaded.' => 'Fails netika augÅ¡upielÄdÄ“ts.',
+ 'No temporary folder was configured in php.ini.' => 'Pagaidu mape php.ini failÄ nav nokonfigurÄ“ta.',
+ 'Cannot write temporary file to disk.' => 'Nevar ierakstīt pagaidu failu uz diska.',
+ 'A PHP extension caused the upload to fail.' => 'PHP paplaÅ¡inÄjums izraisÄ«ja augÅ¡upielÄdes neizdoÅ¡anos.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Å is krÄjums satur 0 elementu.|Å im krÄjumam jÄsatur vismaz {{ limit }} elementu.|Å im krÄjumam jÄsatur vismaz {{ limit }} elementus.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Å is krÄjums satur 0 elementu.|Å im krÄjumam jÄsatur ne vairÄk kÄ {{ limit }} elementu.|Å im krÄjumam jÄsatur ne vairÄk kÄ {{ limit }} elementus.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Å is krÄjums satur 0 elementu.|Å im krÄjumam jÄsatur tieÅ¡i {{ limit }} elementu.|Å im krÄjumam jÄsatur tieÅ¡i {{ limit }} elementus.',
+ 'Invalid card number.' => 'Nederīgs kartes numurs.',
+ 'Unsupported card type or invalid card number.' => 'Neatbalstīts kartes tips vai nederīgs kartes numurs.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Šis nav derīgs starptautisks banku konta numurs (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Šī vērtība nav derīgs ISBN-10 numurs.',
+ 'This value is not a valid ISBN-13.' => 'Šī vērtība nav derīgs ISBN-13 numurs',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Šī vērtība neatbilst ne derīgam ISBN-10 numuram, ne derīgm ISBN-13 numuram.',
+ 'This value is not a valid ISSN.' => 'Šī vērtība nav derīgs ISSN numurs',
+ 'This value is not a valid currency.' => 'Šī vērtība nav derīga valūta',
+ 'This value should be equal to {{ compared_value }}.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t vienÄdai ar {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t lielÄkai par {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t lielÄkai vai vienÄdai ar {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t identiskai ar {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t mazÄkai par {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'TÅ ai vÄ“rtÄ«bai ir jÄbÅ«t mazÄkai vai vienÄdai ar {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Å ai vÄ“rtÄ«bai ir jÄbÅ«t vienÄdai ar {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Å ai vÄ“rtÄ«bai nav jÄbÅ«t identiskai ar {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'AttÄ“la attiecÄ«ba ir pÄrÄk liela ({{ ratio }}). AtļautÄ maksimÄlÄ attiecÄ«ba ir {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'AttÄ“la attiecÄ«ba ir pÄrÄk maza ({{ ratio }}). MinimÄlÄ sagaidÄmÄ attiecÄ«ba ir {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Å is attÄ“ls ir kvadrÄts ({{ width }}x{{ height }}px). KvadrÄtveida attÄ“li nav atļauti.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'AttÄ“ls ir orientÄ“ts kÄ ainava ({{ width }}x{{ height }}px). AttÄ“li, kas ir orientÄ“ti kÄ ainavas nav atļauti.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'AttÄ“ls ir orientÄ“ts kÄ portrets ({{ width }}x{{ height }}px). AttÄ“li, kas ir orientÄ“ti kÄ portreti nav atļauti.',
+ 'An empty file is not allowed.' => 'Tukšs fails nav atļauts.',
+ 'The host could not be resolved.' => 'Resursdatora nosaukumu nevar atrisinÄt.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Å Ä« vÄ“rtÄ«ba neatbilst sagaidÄmajai rakstzÄ«mju kopai {{ charset }}.',
+ 'This form should not contain extra fields.' => 'Å ajÄ veidlapÄ nevajadzÄ“tu bÅ«t papildus ievades laukiem.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'AugÅ¡upielÄdÄ“tÄ faila izmÄ“rs bija par lielu. LÅ«dzu mÄ“Ä£iniet augÅ¡upielÄdÄ“t mazÄka izmÄ“ra failu.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'Dotais CSRF talons nav derīgs. Lūdzu mēģiniet vēlreiz iesniegt veidlapu.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'RadÄs autentifikÄcijas kļūda.',
+ 'Authentication credentials could not be found.' => 'AutentifikÄcijas dati nav atrasti.',
+ 'Authentication request could not be processed due to a system problem.' => 'AutentifikÄcijas pieprasÄ«jums nevar tikt apstrÄdÄts sistÄ“mas problÄ“mas dēļ.',
+ 'Invalid credentials.' => 'NederÄ«gi autentifikÄcijas dati.',
+ 'Cookie has already been used by someone else.' => 'KÄds cits jau izmantoja sÄ«kdatni.',
+ 'Not privileged to request the resource.' => 'Nav tiesību ši resursa izsaukšanai.',
+ 'Invalid CSRF token.' => 'Nederīgs CSRF talons.',
+ 'Digest nonce has expired.' => 'Vienreiz lietojamÄs atslÄ“gas darbÄ«bas laiks ir beidzies.',
+ 'No authentication provider found to support the authentication token.' => 'Nav atrasts, autentifikÄcijas talonu atbalstoÅ¡s, autentifikÄcijas sniedzÄ“js.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Sesija nav pieejama - vai nu tÄ beidzÄs, vai nu sÄ«kdatnes nav iespÄ“jotas.',
+ 'No token could be found.' => 'Nevar atrast nevienu talonu.',
+ 'Username could not be found.' => 'Nevar atrast lietotÄjvÄrdu.',
+ 'Account has expired.' => 'Konta derīguma termiņš ir beidzies.',
+ 'Credentials have expired.' => 'AutentifikÄcijas datu derÄ«guma termiņš ir beidzies.',
+ 'Account is disabled.' => 'Konts ir atspējots.',
+ 'Account is locked.' => 'Konts ir slēgts.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.lv.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.lv.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..c7e4c945
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.lv.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.lv.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.lv.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.lv.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.mn.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.mn.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..0488e338
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.mn.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,157 @@
+
+ array (
+ 'This value should be false.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° буруу байх Ñ‘Ñтой.',
+ 'This value should be true.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн байх Ñ‘Ñтой.',
+ 'This value should be of type {{ type }}.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ type }} -н төрөл байх Ñ‘Ñтой.',
+ 'This value should be blank.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° хооÑон байх Ñ‘Ñтой.',
+ 'The value you selected is not a valid choice.' => 'СонгоÑон утга буруу байна.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Хамгийн багадаа {{ limit }} утга ÑонгогдÑон байх Ñ‘Ñтой.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Хамгийн ихдÑÑ {{ limit }} утга Ñонгогдох боломжтой.',
+ 'One or more of the given values is invalid.' => 'ӨгөгдÑөн нÑг ÑÑвÑл нÑгÑÑÑ Ð¾Ð»Ð¾Ð½ утга буруу байна.',
+ 'This field was not expected.' => 'ÐÐ½Ñ Ñ‚Ð°Ð»Ð±Ð°Ñ€ нь хүлÑÑгдÑж байÑан юм.',
+ 'This field is missing.' => 'ÐÐ½Ñ Ñ‚Ð°Ð»Ð±Ð°Ñ€ нь алга болÑон байна.',
+ 'This value is not a valid date.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° буруу date төрөл байна .',
+ 'This value is not a valid datetime.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° буруу цаг төрөл байна.',
+ 'This value is not a valid email address.' => 'И-майл хаÑг буруу байна.',
+ 'The file could not be found.' => 'Файл олдÑонгүй.',
+ 'The file is not readable.' => 'Файл уншигдахуйц биш байна.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Файл Ñ…ÑÑ‚Ñрхий том байна ({{ size }} {{ suffix }}). Зөвшөөрөгдөх дÑÑд Ñ…ÑмжÑÑ {{ limit }} {{ suffix }} байна.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Файлын MIME-төрөл нь буруу байна ({{ type }}). Зөвшөөрөгдөх MIME-төрлүүд {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ limit }} юмуу ÑÑвÑл бага байна.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° Ñ…ÑÑ‚Ñрхий урт байна. {{ limit }} Ñ‚ÑмдÑгтийн урттай юмуу ÑÑвÑл бага байна.',
+ 'This value should be {{ limit }} or more.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° {{ limit }} юмуу ÑÑвÑл их байна.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° Ñ…ÑÑ‚Ñрхий богино байна. {{ limit }} Ñ‚ÑмдÑгт ÑÑвÑл их байна.',
+ 'This value should not be blank.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° хооÑон байж болохгүй.',
+ 'This value should not be null.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° null байж болохгүй.',
+ 'This value should be null.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° null байна.',
+ 'This value is not valid.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° буруу байна.',
+ 'This value is not a valid time.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° буруу цаг төрөл байна.',
+ 'This value is not a valid URL.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° буруу URL байна .',
+ 'The two values should be equal.' => 'Хоёр утгууд ижил байх Ñ‘Ñтой.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Файл Ñ…ÑÑ‚Ñрхий том байна. Зөвшөөрөгдөх дÑÑд Ñ…ÑмжÑÑ Ð½ÑŒ {{ limit }} {{ suffix }} байна.',
+ 'The file is too large.' => 'Файл Ñ…ÑÑ‚Ñрхий том байна.',
+ 'The file could not be uploaded.' => 'Файл upload хийгдÑÑнгүй.',
+ 'This value should be a valid number.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° зөвхөн тоо байна.',
+ 'This value is not a valid country.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн бодит ÑƒÐ»Ñ Ð±Ð¸Ñˆ байна.',
+ 'This file is not a valid image.' => 'Файл зураг биш байна.',
+ 'This is not a valid IP address.' => 'IP хаÑг зөв биш байна.',
+ 'This value is not a valid language.' => 'ÐÐ½Ñ ÑƒÑ‚Ð³Ð° үнÑн зөв Ñ…Ñл биш байна .',
+ 'This form should not contain extra fields.' => 'Форм нÑмÑлт талбар багтаах боломжгүй.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Upload хийÑÑн файл Ñ…ÑÑ‚Ñрхий том байна. Бага Ñ…ÑмжÑÑÑ‚Ñй файл оруулна уу.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF token буруу байна. Формоо дахин илгÑÑÐ½Ñ Ò¯Ò¯.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.mn.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.mn.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..956e205f
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.mn.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:5:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.mn.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.mn.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.nl.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.nl.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..56ee5885
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.nl.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,217 @@
+
+ array (
+ 'This value should be false.' => 'Deze waarde moet onwaar zijn.',
+ 'This value should be true.' => 'Deze waarde moet waar zijn.',
+ 'This value should be of type {{ type }}.' => 'Deze waarde moet van het type {{ type }} zijn.',
+ 'This value should be blank.' => 'Deze waarde moet leeg zijn.',
+ 'The value you selected is not a valid choice.' => 'De geselecteerde waarde is geen geldige optie.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Selecteer ten minste {{ limit }} optie.|Selecteer ten minste {{ limit }} opties.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Selecteer maximaal {{ limit }} optie.|Selecteer maximaal {{ limit }} opties.',
+ 'One or more of the given values is invalid.' => 'Eén of meer van de ingegeven waarden zijn ongeldig.',
+ 'This field was not expected.' => 'Dit veld werd niet verwacht.',
+ 'This field is missing.' => 'Dit veld ontbreekt.',
+ 'This value is not a valid date.' => 'Deze waarde is geen geldige datum.',
+ 'This value is not a valid datetime.' => 'Deze waarde is geen geldige datum en tijd.',
+ 'This value is not a valid email address.' => 'Deze waarde is geen geldig e-mailadres.',
+ 'The file could not be found.' => 'Het bestand kon niet gevonden worden.',
+ 'The file is not readable.' => 'Het bestand is niet leesbaar.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Het bestand is te groot ({{ size }} {{ suffix }}). Toegestane maximum grootte is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Het mime type van het bestand is ongeldig ({{ type }}). Toegestane mime types zijn {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Deze waarde moet {{ limit }} of minder zijn.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Deze waarde is te lang. Hij mag maximaal {{ limit }} teken bevatten.|Deze waarde is te lang. Hij mag maximaal {{ limit }} tekens bevatten.',
+ 'This value should be {{ limit }} or more.' => 'Deze waarde moet {{ limit }} of meer zijn.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Deze waarde is te kort. Hij moet tenminste {{ limit }} teken bevatten.|Deze waarde is te kort. Hij moet tenminste {{ limit }} tekens bevatten.',
+ 'This value should not be blank.' => 'Deze waarde mag niet leeg zijn.',
+ 'This value should not be null.' => 'Deze waarde mag niet null zijn.',
+ 'This value should be null.' => 'Deze waarde moet null zijn.',
+ 'This value is not valid.' => 'Deze waarde is niet geldig.',
+ 'This value is not a valid time.' => 'Deze waarde is geen geldige tijd.',
+ 'This value is not a valid URL.' => 'Deze waarde is geen geldige URL.',
+ 'The two values should be equal.' => 'De twee waarden moeten gelijk zijn.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Het bestand is te groot. Toegestane maximum grootte is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Het bestand is te groot.',
+ 'The file could not be uploaded.' => 'Het bestand kon niet worden geüpload.',
+ 'This value should be a valid number.' => 'Deze waarde moet een geldig getal zijn.',
+ 'This file is not a valid image.' => 'Dit bestand is geen geldige afbeelding.',
+ 'This is not a valid IP address.' => 'Dit is geen geldig IP-adres.',
+ 'This value is not a valid language.' => 'Deze waarde is geen geldige taal.',
+ 'This value is not a valid locale.' => 'Deze waarde is geen geldige locale.',
+ 'This value is not a valid country.' => 'Deze waarde is geen geldig land.',
+ 'This value is already used.' => 'Deze waarde wordt al gebruikt.',
+ 'The size of the image could not be detected.' => 'De grootte van de afbeelding kon niet bepaald worden.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'De afbeelding is te breed ({{ width }}px). De maximaal toegestane breedte is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'De afbeelding is niet breed genoeg ({{ width }}px). De minimaal verwachte breedte is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'De afbeelding is te hoog ({{ height }}px). De maximaal toegestane hoogte is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'De afbeelding is niet hoog genoeg ({{ height }}px). De minimaal verwachte hoogte is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Deze waarde moet het huidige wachtwoord van de gebruiker zijn.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Deze waarde moet exact {{ limit }} teken lang zijn.|Deze waarde moet exact {{ limit }} tekens lang zijn.',
+ 'The file was only partially uploaded.' => 'Het bestand is slechts gedeeltelijk geüpload.',
+ 'No file was uploaded.' => 'Er is geen bestand geüpload.',
+ 'No temporary folder was configured in php.ini.' => 'Er is geen tijdelijke map geconfigureerd in php.ini, of de gespecificeerde map bestaat niet.',
+ 'Cannot write temporary file to disk.' => 'Kan het tijdelijke bestand niet wegschrijven op disk.',
+ 'A PHP extension caused the upload to fail.' => 'De upload is mislukt vanwege een PHP-extensie.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Deze collectie moet {{ limit }} element of meer bevatten.|Deze collectie moet {{ limit }} elementen of meer bevatten.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Deze collectie moet {{ limit }} element of minder bevatten.|Deze collectie moet {{ limit }} elementen of minder bevatten.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Deze collectie moet exact {{ limit }} element bevatten.|Deze collectie moet exact {{ limit }} elementen bevatten.',
+ 'Invalid card number.' => 'Ongeldig creditcardnummer.',
+ 'Unsupported card type or invalid card number.' => 'Niet-ondersteund type creditcard of ongeldig nummer.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Dit is geen geldig internationaal bankrekeningnummer (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Deze waarde is geen geldige ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Deze waarde is geen geldige ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Deze waarde is geen geldige ISBN-10 of ISBN-13 waarde.',
+ 'This value is not a valid ISSN.' => 'Deze waarde is geen geldige ISSN waarde.',
+ 'This value is not a valid currency.' => 'Deze waarde is geen geldige valuta.',
+ 'This value should be equal to {{ compared_value }}.' => 'Deze waarde moet gelijk zijn aan {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Deze waarde moet groter zijn dan {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Deze waarde moet groter dan of gelijk aan {{ compared_value }} zijn.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Deze waarde moet identiek zijn aan {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Deze waarde moet minder zijn dan {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Deze waarde moet minder dan of gelijk aan {{ compared_value }} zijn.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Deze waarde mag niet gelijk zijn aan {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Deze waarde mag niet identiek zijn aan {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'De afbeeldingsverhouding is te groot ({{ ratio }}). Maximale verhouding is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'De afbeeldingsverhouding is te klein ({{ ratio }}). Minimale verhouding is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'De afbeelding is vierkant ({{ width }}x{{ height }}px). Vierkante afbeeldingen zijn niet toegestaan.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'De afbeelding is liggend ({{ width }}x{{ height }}px). Liggende afbeeldingen zijn niet toegestaan.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'De afbeelding is staand ({{ width }}x{{ height }}px). Staande afbeeldingen zijn niet toegestaan.',
+ 'An empty file is not allowed.' => 'Lege bestanden zijn niet toegestaan.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Deze waarde is niet in de verwachte tekencodering {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Dit is geen geldige bedrijfsidentificatiecode (BIC/SWIFT).',
+ 'This form should not contain extra fields.' => 'Dit formulier mag geen extra velden bevatten.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Het geüploade bestand is te groot. Probeer een kleiner bestand te uploaden.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'De CSRF-token is ongeldig. Probeer het formulier opnieuw te versturen.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Er heeft zich een authenticatieprobleem voorgedaan.',
+ 'Authentication credentials could not be found.' => 'Authenticatiegegevens konden niet worden gevonden.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authenticatieaanvraag kon niet worden verwerkt door een technisch probleem.',
+ 'Invalid credentials.' => 'Ongeldige inloggegevens.',
+ 'Cookie has already been used by someone else.' => 'Cookie is al door een ander persoon gebruikt.',
+ 'Not privileged to request the resource.' => 'Onvoldoende rechten om de aanvraag te verwerken.',
+ 'Invalid CSRF token.' => 'CSRF-code is ongeldig.',
+ 'Digest nonce has expired.' => 'Serverauthenticatiesleutel (digest nonce) is verlopen.',
+ 'No authentication provider found to support the authentication token.' => 'Geen authenticatieprovider gevonden die de authenticatietoken ondersteunt.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Geen sessie beschikbaar, mogelijk is deze verlopen of cookies zijn uitgeschakeld.',
+ 'No token could be found.' => 'Er kon geen authenticatietoken worden gevonden.',
+ 'Username could not be found.' => 'Gebruikersnaam kon niet worden gevonden.',
+ 'Account has expired.' => 'Account is verlopen.',
+ 'Credentials have expired.' => 'Authenticatiegegevens zijn verlopen.',
+ 'Account is disabled.' => 'Account is gedeactiveerd.',
+ 'Account is locked.' => 'Account is geblokkeerd.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.nl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.nl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..70a23ebc
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.nl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.nl.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.nl.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.nl.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.nn.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.nn.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..c1573931
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.nn.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,173 @@
+
+ array (
+ 'This value should be false.' => 'Verdien skulle ha vore tom/nei.',
+ 'This value should be true.' => 'Verdien skulla ha vore satt/ja.',
+ 'This value should be of type {{ type }}.' => 'Verdien må vere av typen {{ type }}.',
+ 'This value should be blank.' => 'Verdien skal vere blank.',
+ 'The value you selected is not a valid choice.' => 'Verdien du valgte er ikkje gyldig.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Du må velge minst {{ limit }} valg.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Du kan maksimalt gjere {{ limit }} valg.',
+ 'One or more of the given values is invalid.' => 'Ein eller fleire av dei opplyste verdiane er ugyldige.',
+ 'This field was not expected.' => 'Dette feltet var ikke forventet.',
+ 'This field is missing.' => 'Dette feltet mangler.',
+ 'This value is not a valid date.' => 'Verdien er ikkje ein gyldig dato.',
+ 'This value is not a valid datetime.' => 'Verdien er ikkje ein gyldig dato og tid.',
+ 'This value is not a valid email address.' => 'Verdien er ikkje ei gyldig e-postadresse.',
+ 'The file could not be found.' => 'Fila kunne ikkje finnes.',
+ 'The file is not readable.' => 'Fila kan ikkje lesast.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fila er for stor ({{ size }} {{ suffix }}). Tillatt maksimal størrelse er {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Mime-typen av fila er ugyldig ({{ type }}). Tillatte mime-typar er {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Verdien må vere {{ limit }} eller mindre.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Verdien er for lang. Den må vere {{ limit }} bokstavar eller mindre.',
+ 'This value should be {{ limit }} or more.' => 'Verdien må vere {{ limit }} eller meir.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Verdien er for kort. Den må ha {{ limit }} teikn eller fleire.',
+ 'This value should not be blank.' => 'Verdien må ikkje vere blank.',
+ 'This value should not be null.' => 'Verdien må ikkje vere tom (null).',
+ 'This value should be null.' => 'Verdien må vere tom (null).',
+ 'This value is not valid.' => 'Verdien er ikkje gyldig.',
+ 'This value is not a valid time.' => 'Verdien er ikkje gyldig tidseining.',
+ 'This value is not a valid URL.' => 'Verdien er ikkje ein gyldig URL.',
+ 'The two values should be equal.' => 'Dei to verdiane må vere like.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fila er for stor. Den maksimale storleik er {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Fila er for stor.',
+ 'The file could not be uploaded.' => 'Fila kunne ikkje bli lasta opp.',
+ 'This value should be a valid number.' => 'Verdien må vere eit gyldig tal.',
+ 'This file is not a valid image.' => 'Fila er ikkje eit gyldig bilete.',
+ 'This is not a valid IP address.' => 'Dette er ikkje ei gyldig IP-adresse.',
+ 'This value is not a valid language.' => 'Verdien er ikkje eit gyldig språk.',
+ 'This value is not a valid locale.' => 'Verdien er ikkje ein gyldig lokalitet (språk/region).',
+ 'This value is not a valid country.' => 'Verdien er ikkje eit gyldig land.',
+ 'This value is already used.' => 'Verdien er allereie i bruk.',
+ 'The size of the image could not be detected.' => 'Storleiken på biletet kunne ikkje oppdagast.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Biletbreidda er for stor, ({{ width }} pikslar). Tillatt maksimumsbreidde er {{ max_width }} pikslar.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Biletbreidda er for liten, ({{ width }} pikslar). Forventa minimumsbreidde er {{ min_width }} pikslar.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Bilethøgda er for stor, ({{ height }} pikslar). Tillatt maksimumshøgde er {{ max_height }} pikslar.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Billethøgda er for låg, ({{ height }} pikslar). Forventa minimumshøgde er {{ min_height }} pikslar.',
+ 'This value should be the user\'s current password.' => 'Verdien må vere brukaren sitt noverande passord.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Verdien må vere nøyaktig {{ limit }} teikn.',
+ 'The file was only partially uploaded.' => 'Fila vart kun delvis opplasta.',
+ 'No file was uploaded.' => 'Inga fil vart lasta opp.',
+ 'No temporary folder was configured in php.ini.' => 'Førebels mappe (tmp) er ikkje konfigurert i php.ini.',
+ 'Cannot write temporary file to disk.' => 'Kan ikkje skrive førebels fil til disk.',
+ 'A PHP extension caused the upload to fail.' => 'Ei PHP-udviding forårsaka feil under opplasting.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Denne samlinga må innehalde {{ limit }} element eller meir.|Denne samlinga må innehalde {{ limit }} element eller meir.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Denne samlinga må innehalde {{ limit }} element eller færre.|Denne samlinga må innehalde {{ limit }} element eller færre.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Denne samlinga må innehalde nøyaktig {{ limit }} element.|Denne samlinga må innehalde nøyaktig {{ limit }} element.',
+ 'Invalid card number.' => 'Ugyldig kortnummer.',
+ 'Unsupported card type or invalid card number.' => 'Korttypen er ikkje støtta eller ugyldig kortnummer.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.nn.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.nn.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..327fdda3
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.nn.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:4:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.nn.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.no.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.no.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..f58dc039
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.no.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Verdien må være usann.',
+ 'This value should be true.' => 'Verdien må være sann.',
+ 'This value should be of type {{ type }}.' => 'Verdien skal ha typen {{ type }}.',
+ 'This value should be blank.' => 'Verdien skal være blank.',
+ 'The value you selected is not a valid choice.' => 'Den valgte verdien er ikke gyldig.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Du må velge minst {{ limit }} valg.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Du kan maks velge {{ limit }} valg.',
+ 'One or more of the given values is invalid.' => 'En eller flere av de oppgitte verdiene er ugyldige.',
+ 'This field was not expected.' => 'Dette feltet var ikke forventet.',
+ 'This field is missing.' => 'Dette feltet mangler.',
+ 'This value is not a valid date.' => 'Verdien er ikke en gyldig dato.',
+ 'This value is not a valid datetime.' => 'Verdien er ikke en gyldig dato/tid.',
+ 'This value is not a valid email address.' => 'Verdien er ikke en gyldig e-postadresse.',
+ 'The file could not be found.' => 'Filen kunne ikke finnes.',
+ 'The file is not readable.' => 'Filen er ikke lesbar.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Filen er for stor ({{ size }} {{ suffix }}). Tilatte maksimale størrelse {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Mimetypen av filen er ugyldig ({{ type }}). Tilatte mimetyper er {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Verdien må være {{ limit }} tegn lang eller mindre.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Verdien er for lang. Den må ha {{ limit }} tegn eller mindre.',
+ 'This value should be {{ limit }} or more.' => 'Verdien må være {{ limit }} eller mer.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Verdien er for kort. Den må ha {{ limit }} tegn eller flere.',
+ 'This value should not be blank.' => 'Verdien kan ikke være blank.',
+ 'This value should not be null.' => 'Verdien kan ikke være tom (null).',
+ 'This value should be null.' => 'Verdien skal være tom (null).',
+ 'This value is not valid.' => 'Verdien er ugyldig.',
+ 'This value is not a valid time.' => 'Verdien er ikke en gyldig tid.',
+ 'This value is not a valid URL.' => 'Verdien er ikke en gyldig URL.',
+ 'The two values should be equal.' => 'Verdiene skal være identiske.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Filen er for stor. Den maksimale størrelsen er {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Filen er for stor.',
+ 'The file could not be uploaded.' => 'Filen kunne ikke lastes opp.',
+ 'This value should be a valid number.' => 'Verdien skal være et gyldig tall.',
+ 'This file is not a valid image.' => 'Denne filen er ikke et gyldig bilde.',
+ 'This is not a valid IP address.' => 'Dette er ikke en gyldig IP adresse.',
+ 'This value is not a valid language.' => 'Verdien er ikke et gyldig språk.',
+ 'This value is not a valid locale.' => 'Verdien er ikke en gyldig lokalitet.',
+ 'This value is not a valid country.' => 'Verdien er ikke et gyldig navn på land.',
+ 'This value is already used.' => 'Verdien er allerede brukt.',
+ 'The size of the image could not be detected.' => 'Bildestørrelsen kunne ikke oppdages.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Bildebredden er for stor ({{ width }} piksler). Tillatt maksimumsbredde er {{ max_width }} piksler.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Bildebredden er for liten ({{ width }} piksler). Forventet minimumsbredde er {{ min_width }} piksler.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Bildehøyden er for stor ({{ height }} piksler). Tillatt maksimumshøyde er {{ max_height }} piksler.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Bildehøyden er for liten ({{ height }} piksler). Forventet minimumshøyde er {{ min_height }} piksler.',
+ 'This value should be the user\'s current password.' => 'Verdien skal være brukerens sitt nåværende passord.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Verdien skal være nøyaktig {{ limit }} tegn.',
+ 'The file was only partially uploaded.' => 'Filen var kun delvis opplastet.',
+ 'No file was uploaded.' => 'Ingen fil var lastet opp.',
+ 'No temporary folder was configured in php.ini.' => 'Den midlertidige mappen (tmp) er ikke konfigurert i php.ini.',
+ 'Cannot write temporary file to disk.' => 'Kan ikke skrive midlertidig fil til disk.',
+ 'A PHP extension caused the upload to fail.' => 'En PHP-utvidelse forårsaket en feil under opplasting.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Denne samlingen må inneholde {{ limit }} element eller flere.|Denne samlingen må inneholde {{ limit }} elementer eller flere.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Denne samlingen må inneholde {{ limit }} element eller færre.|Denne samlingen må inneholde {{ limit }} elementer eller færre.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Denne samlingen må inneholde nøyaktig {{ limit }} element.|Denne samlingen må inneholde nøyaktig {{ limit }} elementer.',
+ 'Invalid card number.' => 'Ugyldig kortnummer.',
+ 'Unsupported card type or invalid card number.' => 'Korttypen er ikke støttet eller kortnummeret er ugyldig.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Dette er ikke et gyldig IBAN-nummer.',
+ 'This value is not a valid ISBN-10.' => 'Verdien er ikke en gyldig ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Verdien er ikke en gyldig ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Verdien er hverken en gyldig ISBN-10 eller ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Verdien er ikke en gyldig ISSN.',
+ 'This value is not a valid currency.' => 'Verdien er ikke gyldig valuta.',
+ 'This value should be equal to {{ compared_value }}.' => 'Verdien skal være lik {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Verdien skal være større enn {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Verdien skal være større enn eller lik {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Verdien skal være identisk med {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Verdien skal være mindre enn {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Verdien skal være mindre enn eller lik {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Verdien skal ikke være lik {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Verdien skal ikke være identisk med {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Bildeforholdet er for stort ({{ ratio }}). Tillatt bildeforhold er maks {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Bildeforholdet er for lite ({{ ratio }}). Forventet bildeforhold er minst {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Bildet er en kvadrat ({{ width }}x{{ height }}px). Kvadratiske bilder er ikke tillatt.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Bildet er i liggende retning ({{ width }}x{{ height }}px). Bilder i liggende retning er ikke tillatt.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Bildet er i stående retning ({{ width }}x{{ height }}px). Bilder i stående retning er ikke tillatt.',
+ 'An empty file is not allowed.' => 'Tomme filer er ikke tilatt.',
+ 'The host could not be resolved.' => 'Vertsnavn kunne ikke løses.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Verdien samsvarer ikke med forventet tegnsett {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Dette er ikke en gyldig BIC.',
+ 'This form should not contain extra fields.' => 'Feltgruppen må ikke inneholde ekstra felter.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Den opplastede filen var for stor. Vennligst last opp en mindre fil.',
+ 'The CSRF token is invalid.' => 'CSRF nøkkelen er ugyldig.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'En autentiseringsfeil har skjedd.',
+ 'Authentication credentials could not be found.' => 'PÃ¥loggingsinformasjonen kunne ikke bli funnet.',
+ 'Authentication request could not be processed due to a system problem.' => 'Autentiserings forespørselen kunne ikke bli prosessert grunnet en system feil.',
+ 'Invalid credentials.' => 'Ugyldig påloggingsinformasjonen.',
+ 'Cookie has already been used by someone else.' => 'Cookie har allerede blitt brukt av noen andre.',
+ 'Not privileged to request the resource.' => 'Ingen tilgang til å be om gitt ressurs.',
+ 'Invalid CSRF token.' => 'Ugyldig CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce er utløpt.',
+ 'No authentication provider found to support the authentication token.' => 'Ingen autentiserings tilbyder funnet som støtter gitt autentiserings token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Ingen sesjon tilgjengelig, sesjonen er enten utløpt eller cookies ikke skrudd på.',
+ 'No token could be found.' => 'Ingen token kunne bli funnet.',
+ 'Username could not be found.' => 'Brukernavn kunne ikke bli funnet.',
+ 'Account has expired.' => 'Brukerkonto har utgått.',
+ 'Credentials have expired.' => 'Påloggingsinformasjon har utløpt.',
+ 'Account is disabled.' => 'Brukerkonto er deaktivert.',
+ 'Account is locked.' => 'Brukerkonto er sperret.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.no.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.no.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..79536918
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.no.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.no.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.no.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.no.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.pl.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.pl.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..b0ca520a
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.pl.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Ta wartość powinna być fałszem.',
+ 'This value should be true.' => 'Ta wartość powinna być prawdą.',
+ 'This value should be of type {{ type }}.' => 'Ta wartość powinna być typu {{ type }}.',
+ 'This value should be blank.' => 'Ta wartość powinna być pusta.',
+ 'The value you selected is not a valid choice.' => 'Ta wartość powinna być jedną z podanych opcji.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Powinieneś wybrać co najmniej {{ limit }} opcję.|Powinieneś wybrać co najmniej {{ limit }} opcje.|Powinieneś wybrać co najmniej {{ limit }} opcji.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Powinieneś wybrać maksymalnie {{ limit }} opcję.|Powinieneś wybrać maksymalnie {{ limit }} opcje.|Powinieneś wybrać maksymalnie {{ limit }} opcji.',
+ 'One or more of the given values is invalid.' => 'Jedna lub więcej z podanych wartości jest nieprawidłowa.',
+ 'This field was not expected.' => 'Tego pola siÄ™ nie spodziewano.',
+ 'This field is missing.' => 'Tego pola brakuje.',
+ 'This value is not a valid date.' => 'Ta wartość nie jest prawidłową datą.',
+ 'This value is not a valid datetime.' => 'Ta wartość nie jest prawidłową datą i czasem.',
+ 'This value is not a valid email address.' => 'Ta wartość nie jest prawidłowym adresem email.',
+ 'The file could not be found.' => 'Plik nie mógł zostać odnaleziony.',
+ 'The file is not readable.' => 'Nie można odczytać pliku.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Plik jest za duży ({{ size }} {{ suffix }}). Maksymalny dozwolony rozmiar to {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Nieprawidłowy typ mime pliku ({{ type }}). Dozwolone typy mime to {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Ta wartość powinna wynosić {{ limit }} lub mniej.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Ta wartość jest zbyt długa. Powinna mieć {{ limit }} lub mniej znaków.|Ta wartość jest zbyt długa. Powinna mieć {{ limit }} lub mniej znaków.|Ta wartość jest zbyt długa. Powinna mieć {{ limit }} lub mniej znaków.',
+ 'This value should be {{ limit }} or more.' => 'Ta wartość powinna wynosić {{ limit }} lub więcej.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Ta wartość jest zbyt krótka. Powinna mieć {{ limit }} lub więcej znaków.|Ta wartość jest zbyt krótka. Powinna mieć {{ limit }} lub więcej znaków.|Ta wartość jest zbyt krótka. Powinna mieć {{ limit }} lub więcej znaków.',
+ 'This value should not be blank.' => 'Ta wartość nie powinna być pusta.',
+ 'This value should not be null.' => 'Ta wartość nie powinna być nullem.',
+ 'This value should be null.' => 'Ta wartość powinna być nullem.',
+ 'This value is not valid.' => 'Ta wartość jest nieprawidłowa.',
+ 'This value is not a valid time.' => 'Ta wartość nie jest prawidłowym czasem.',
+ 'This value is not a valid URL.' => 'Ta wartość nie jest prawidłowym adresem URL.',
+ 'The two values should be equal.' => 'Obie wartości powinny być równe.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Plik jest za duży. Maksymalny dozwolony rozmiar to {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Plik jest za duży.',
+ 'The file could not be uploaded.' => 'Plik nie mógł być wgrany.',
+ 'This value should be a valid number.' => 'Ta wartość powinna być prawidłową liczbą.',
+ 'This file is not a valid image.' => 'Ten plik nie jest obrazem.',
+ 'This is not a valid IP address.' => 'To nie jest prawidłowy adres IP.',
+ 'This value is not a valid language.' => 'Ta wartość nie jest prawidłowym językiem.',
+ 'This value is not a valid locale.' => 'Ta wartość nie jest prawidłową lokalizacją.',
+ 'This value is not a valid country.' => 'Ta wartość nie jest prawidłową nazwą kraju.',
+ 'This value is already used.' => 'Ta wartość jest już wykorzystywana.',
+ 'The size of the image could not be detected.' => 'Nie można wykryć rozmiaru obrazka.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Szerokość obrazka jest zbyt duża ({{ width }}px). Maksymalna dopuszczalna szerokość to {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Szerokość obrazka jest zbyt mała ({{ width }}px). Oczekiwana minimalna szerokość to {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Wysokość obrazka jest zbyt duża ({{ height }}px). Maksymalna dopuszczalna wysokość to {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Wysokość obrazka jest zbyt mała ({{ height }}px). Oczekiwana minimalna wysokość to {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Ta wartość powinna być aktualnym hasłem użytkownika.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Ta wartość powinna mieć dokładnie {{ limit }} znak.|Ta wartość powinna mieć dokładnie {{ limit }} znaki.|Ta wartość powinna mieć dokładnie {{ limit }} znaków.',
+ 'The file was only partially uploaded.' => 'Plik został wgrany tylko częściowo.',
+ 'No file was uploaded.' => 'Żaden plik nie został wgrany.',
+ 'No temporary folder was configured in php.ini.' => 'Nie skonfigurowano folderu tymczasowego w php.ini, lub skonfigurowany folder nie istnieje.',
+ 'Cannot write temporary file to disk.' => 'Nie można zapisać pliku tymczasowego na dysku.',
+ 'A PHP extension caused the upload to fail.' => 'Rozszerzenie PHP spowodowało błąd podczas wgrywania.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ten zbiór powinien zawierać {{ limit }} lub więcej elementów.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ten zbiór powinien zawierać {{ limit }} lub mniej elementów.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ten zbiór powinien zawierać dokładnie {{ limit }} element.|Ten zbiór powinien zawierać dokładnie {{ limit }} elementy.|Ten zbiór powinien zawierać dokładnie {{ limit }} elementów.',
+ 'Invalid card number.' => 'Nieprawidłowy numer karty.',
+ 'Unsupported card type or invalid card number.' => 'Nieobsługiwany rodzaj karty lub nieprawidłowy numer karty.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Nieprawidłowy międzynarodowy numer rachunku bankowego (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Ta wartość nie jest prawidłowym numerem ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Ta wartość nie jest prawidłowym numerem ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ta wartość nie jest prawidłowym numerem ISBN-10 ani ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Ta wartość nie jest prawidłowym numerem ISSN.',
+ 'This value is not a valid currency.' => 'Ta wartość nie jest prawidłową walutą.',
+ 'This value should be equal to {{ compared_value }}.' => 'Ta wartość powinna być równa {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Ta wartość powinna być większa niż {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Ta wartość powinna być większa bądź równa {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ta wartość powinna być identycznego typu {{ compared_value_type }} oraz wartości {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Ta wartość powinna być mniejsza niż {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Ta wartość powinna być mniejsza bądź równa {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Ta wartość nie powinna być równa {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ta wartość nie powinna być identycznego typu {{ compared_value_type }} oraz wartości {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Proporcje obrazu są zbyt duże ({{ ratio }}). Maksymalne proporcje to {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Proporcje obrazu są zbyt małe ({{ ratio }}). Minimalne proporcje to {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Obraz jest kwadratem ({{ width }}x{{ height }}px). Kwadratowe obrazy nie sÄ… akceptowane.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Obraz jest panoramiczny ({{ width }}x{{ height }}px). Panoramiczne zdjęcia nie są akceptowane.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Obraz jest portretowy ({{ width }}x{{ height }}px). Portretowe zdjęcia nie są akceptowane.',
+ 'An empty file is not allowed.' => 'Plik nie może być pusty.',
+ 'The host could not be resolved.' => 'Nazwa hosta nie została rozpoznana.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Ta wartość nie pasuje do oczekiwanego zestawu znaków {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Ta wartość nie jest poprawnym kodem BIC (Business Identifier Code).',
+ 'This form should not contain extra fields.' => 'Ten formularz nie powinien zawierać dodatkowych pól.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Wgrany plik był za duży. Proszę spróbować wgrać mniejszy plik.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'Token CSRF jest nieprawidłowy. Proszę spróbować wysłać formularz ponownie.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Wystąpił błąd uwierzytelniania.',
+ 'Authentication credentials could not be found.' => 'Dane uwierzytelniania nie zostały znalezione.',
+ 'Authentication request could not be processed due to a system problem.' => 'Żądanie uwierzytelniania nie mogło zostać pomyślnie zakończone z powodu problemu z systemem.',
+ 'Invalid credentials.' => 'Nieprawidłowe dane.',
+ 'Cookie has already been used by someone else.' => 'To ciasteczko jest używane przez kogoś innego.',
+ 'Not privileged to request the resource.' => 'Brak uprawnień dla żądania wskazanego zasobu.',
+ 'Invalid CSRF token.' => 'Nieprawidłowy token CSRF.',
+ 'Digest nonce has expired.' => 'Kod dostępu wygasł.',
+ 'No authentication provider found to support the authentication token.' => 'Nie znaleziono mechanizmu uwierzytelniania zdolnego do obsługi przesłanego tokenu.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Brak danych sesji, sesja wygasła lub ciasteczka nie są włączone.',
+ 'No token could be found.' => 'Nie znaleziono tokenu.',
+ 'Username could not be found.' => 'Użytkownik o podanej nazwie nie istnieje.',
+ 'Account has expired.' => 'Konto wygasło.',
+ 'Credentials have expired.' => 'Dane uwierzytelniania wygasły.',
+ 'Account is disabled.' => 'Konto jest wyłączone.',
+ 'Account is locked.' => 'Konto jest zablokowane.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.pl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.pl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..21a02631
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.pl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pl.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.pl.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.pl.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.pt.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.pt.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..e558fe50
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.pt.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,196 @@
+
+ array (
+ 'This value should be false.' => 'Este valor deveria ser falso.',
+ 'This value should be true.' => 'Este valor deveria ser verdadeiro.',
+ 'This value should be of type {{ type }}.' => 'Este valor deveria ser do tipo {{ type }}.',
+ 'This value should be blank.' => 'Este valor deveria ser vazio.',
+ 'The value you selected is not a valid choice.' => 'O valor selecionado não é uma opção válida.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Você deveria selecionar {{ limit }} opção no mÃnimo.|Você deveria selecionar {{ limit }} opções no mÃnimo.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Você deve selecionar, no máximo {{ limit }} opção.|Você deve selecionar, no máximo {{ limit }} opções.',
+ 'One or more of the given values is invalid.' => 'Um ou mais dos valores introduzidos não são válidos.',
+ 'This field was not expected.' => 'Este campo não era esperado.',
+ 'This field is missing.' => 'Este campo está faltando.',
+ 'This value is not a valid date.' => 'Este valor não é uma data válida.',
+ 'This value is not a valid datetime.' => 'Este valor não é uma data-hora válida.',
+ 'This value is not a valid email address.' => 'Este valor não é um endereço de e-mail válido.',
+ 'The file could not be found.' => 'O arquivo não pôde ser encontrado.',
+ 'The file is not readable.' => 'O arquivo não pôde ser lido.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande ({{ size }} {{ suffix }}). O tamanho máximo permitido é de {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'O tipo mime do arquivo é inválido ({{ type }}). Os tipos mime permitidos são {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Este valor deveria ser {{ limit }} ou menor.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'O valor é muito longo. Deveria ter {{ limit }} caracteres ou menos.',
+ 'This value should be {{ limit }} or more.' => 'Este valor deveria ser {{ limit }} ou mais.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'O valor é muito curto. Deveria de ter {{ limit }} caractere ou mais.|O valor é muito curto. Deveria de ter {{ limit }} caracteres ou mais.',
+ 'This value should not be blank.' => 'Este valor não deveria ser branco/vazio.',
+ 'This value should not be null.' => 'Este valor não deveria ser nulo.',
+ 'This value should be null.' => 'Este valor deveria ser nulo.',
+ 'This value is not valid.' => 'Este valor não é válido.',
+ 'This value is not a valid time.' => 'Este valor não é uma hora válida.',
+ 'This value is not a valid URL.' => 'Este valor não é um URL válido.',
+ 'The two values should be equal.' => 'Os dois valores deveriam ser iguais.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande. O tamanho máximo permitido é de {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'O ficheiro é muito grande.',
+ 'The file could not be uploaded.' => 'Não foi possÃvel carregar o ficheiro.',
+ 'This value should be a valid number.' => 'Este valor deveria de ser um número válido.',
+ 'This file is not a valid image.' => 'Este ficheiro não é uma imagem.',
+ 'This is not a valid IP address.' => 'Este endereço de IP não é válido.',
+ 'This value is not a valid language.' => 'Este valor não é uma linguagem válida.',
+ 'This value is not a valid locale.' => 'Este valor não é um \'locale\' válido.',
+ 'This value is not a valid country.' => 'Este valor não é um PaÃs válido.',
+ 'This value is already used.' => 'Este valor já está a ser usado.',
+ 'The size of the image could not be detected.' => 'O tamanho da imagem não foi detetado.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'A largura da imagem ({{ width }}px) é muito grande. A largura máxima da imagem é: {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'A largura da imagem ({{ width }}px) é muito pequena. A largura minÃma da imagem é de: {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'A altura da imagem ({{ height }}px) é muito grande. A altura máxima da imagem é de: {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'A altura da imagem ({{ height }}px) é muito pequena. A altura minÃma da imagem é de: {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Este valor deveria de ser a password atual do utilizador.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Este valor tem de ter exatamente {{ limit }} carateres.',
+ 'The file was only partially uploaded.' => 'Só foi enviado parte do ficheiro.',
+ 'No file was uploaded.' => 'Nenhum ficheiro foi enviado.',
+ 'No temporary folder was configured in php.ini.' => 'Não existe nenhum directório temporária configurado no ficheiro php.ini.',
+ 'Cannot write temporary file to disk.' => 'Não foi possÃvel escrever ficheiros temporários no disco.',
+ 'A PHP extension caused the upload to fail.' => 'Uma extensão PHP causou a falha no envio.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Esta coleção deve conter {{ limit }} elemento ou mais.|Esta coleção deve conter {{ limit }} elementos ou mais.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Esta coleção deve conter {{ limit }} elemento ou menos.|Esta coleção deve conter {{ limit }} elementos ou menos.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Esta coleção deve conter exatamente {{ limit }} elemento.|Esta coleção deve conter exatamente {{ limit }} elementos.',
+ 'Invalid card number.' => 'Número de cartão inválido.',
+ 'Unsupported card type or invalid card number.' => 'Tipo de cartão não suportado ou número de cartão inválido.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Este não é um Número Internacional de Conta Bancária (IBAN) válido.',
+ 'This value is not a valid ISBN-10.' => 'Este valor não é um ISBN-10 válido.',
+ 'This value is not a valid ISBN-13.' => 'Este valor não é um ISBN-13 válido.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Este valor não é um ISBN-10 ou ISBN-13 válido.',
+ 'This value is not a valid ISSN.' => 'Este valor não é um ISSN válido.',
+ 'This value is not a valid currency.' => 'Este não é um valor monetário válido.',
+ 'This value should be equal to {{ compared_value }}.' => 'Este valor deve ser igual a {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Este valor deve ser superior a {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Este valor deve ser igual ou superior a {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Este valor deve ser inferior a {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Este valor deve ser igual ou inferior a {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Este valor não deve ser igual a {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor não deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'O formato da imagem é muito grande ({{ ratio }}). O formato máximo é {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'O formato da imagem é muito pequeno ({{ ratio }}). O formato mÃnimo esperado é {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'A imagem é um quadrado ({{ width }}x{{ height }}px). Imagens quadradas não são permitidas.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'A imagem está orientada à paisagem ({{ width }}x{{ height }}px). Imagens orientadas à paisagem não são permitidas.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'A imagem está orientada ao retrato ({{ width }}x{{ height }}px). Imagens orientadas ao retrato não são permitidas.',
+ 'An empty file is not allowed.' => 'Ficheiro vazio não é permitido.',
+ 'This form should not contain extra fields.' => 'Este formulário não deveria conter campos extra.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'O arquivo enviado é muito grande. Por favor, tente enviar um ficheiro mais pequeno.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'O token CSRF é inválido. Por favor submeta o formulário novamente.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.pt.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.pt.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..ace65625
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.pt.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:5:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pt.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.pt.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.pt_BR.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.pt_BR.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..6cc2fe70
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.pt_BR.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,302 @@
+
+ array (
+ 'This value should be false.' => 'Este valor deve ser falso.',
+ 'This value should be true.' => 'Este valor deve ser verdadeiro.',
+ 'This value should be of type {{ type }}.' => 'Este valor deve ser do tipo {{ type }}.',
+ 'This value should be blank.' => 'Este valor deve ser vazio.',
+ 'The value you selected is not a valid choice.' => 'O valor selecionado não é uma opção válida.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Você deve selecionar, no mÃnimo, {{ limit }} opção.|Você deve selecionar, no mÃnimo, {{ limit }} opções.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Você deve selecionar, no máximo, {{ limit }} opção.|Você deve selecionar, no máximo, {{ limit }} opções.',
+ 'One or more of the given values is invalid.' => 'Um ou mais valores informados são inválidos.',
+ 'This field was not expected.' => 'Este campo não era esperado.',
+ 'This field is missing.' => 'Este campo está ausente.',
+ 'This value is not a valid date.' => 'Este valor não é uma data válida.',
+ 'This value is not a valid datetime.' => 'Este valor não é uma data e hora válida.',
+ 'This value is not a valid email address.' => 'Este valor não é um endereço de e-mail válido.',
+ 'The file could not be found.' => 'O arquivo não foi encontrado.',
+ 'The file is not readable.' => 'O arquivo não pode ser lido.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande ({{ size }} {{ suffix }}). O tamanho máximo permitido é {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'O tipo mime do arquivo é inválido ({{ type }}). Os tipos mime permitidos são {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Este valor deve ser {{ limit }} ou menos.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Este valor é muito longo. Deve ter {{ limit }} caractere ou menos.|Este valor é muito longo. Deve ter {{ limit }} caracteres ou menos.',
+ 'This value should be {{ limit }} or more.' => 'Este valor deve ser {{ limit }} ou mais.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Este valor é muito curto. Deve ter {{ limit }} caractere ou mais.|Este valor é muito curto. Deve ter {{ limit }} caracteres ou mais.',
+ 'This value should not be blank.' => 'Este valor não deve ser vazio.',
+ 'This value should not be null.' => 'Este valor não deve ser nulo.',
+ 'This value should be null.' => 'Este valor deve ser nulo.',
+ 'This value is not valid.' => 'Este valor não é válido.',
+ 'This value is not a valid time.' => 'Este valor não é uma hora válida.',
+ 'This value is not a valid URL.' => 'Este valor não é uma URL válida.',
+ 'The two values should be equal.' => 'Os dois valores devem ser iguais.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande. O tamanho máximo permitido é de {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'O arquivo é muito grande.',
+ 'The file could not be uploaded.' => 'O arquivo não pode ser enviado.',
+ 'This value should be a valid number.' => 'Este valor deve ser um número válido.',
+ 'This file is not a valid image.' => 'Este arquivo não é uma imagem válida.',
+ 'This is not a valid IP address.' => 'Este não é um endereço de IP válido.',
+ 'This value is not a valid language.' => 'Este valor não é um idioma válido.',
+ 'This value is not a valid locale.' => 'Este valor não é uma localidade válida.',
+ 'This value is not a valid country.' => 'Este valor não é um paÃs válido.',
+ 'This value is already used.' => 'Este valor já está sendo usado.',
+ 'The size of the image could not be detected.' => 'O tamanho da imagem não pode ser detectado.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'A largura da imagem é muito grande ({{ width }}px). A largura máxima permitida é de {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'A largura da imagem é muito pequena ({{ width }}px). A largura mÃnima esperada é de {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'A altura da imagem é muito grande ({{ height }}px). A altura máxima permitida é de {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'A altura da imagem é muito pequena ({{ height }}px). A altura mÃnima esperada é de {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Este valor deve ser a senha atual do usuário.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Este valor deve ter exatamente {{ limit }} caractere.|Este valor deve ter exatamente {{ limit }} caracteres.',
+ 'The file was only partially uploaded.' => 'O arquivo foi enviado apenas parcialmente.',
+ 'No file was uploaded.' => 'Nenhum arquivo foi enviado.',
+ 'No temporary folder was configured in php.ini.' => 'Nenhum diretório temporário foi configurado no php.ini.',
+ 'Cannot write temporary file to disk.' => 'Não foi possÃvel escrever o arquivo temporário no disco.',
+ 'A PHP extension caused the upload to fail.' => 'Uma extensão PHP fez com que o envio falhasse.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Esta coleção deve conter {{ limit }} elemento ou mais.|Esta coleção deve conter {{ limit }} elementos ou mais.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Esta coleção deve conter {{ limit }} elemento ou menos.|Esta coleção deve conter {{ limit }} elementos ou menos.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Esta coleção deve conter exatamente {{ limit }} elemento.|Esta coleção deve conter exatamente {{ limit }} elementos.',
+ 'Invalid card number.' => 'Número de cartão inválido.',
+ 'Unsupported card type or invalid card number.' => 'Tipo de cartão não suportado ou número de cartão inválido.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Este não é um Número Internacional de Conta Bancária (IBAN) válido.',
+ 'This value is not a valid ISBN-10.' => 'Este valor não é um ISBN-10 válido.',
+ 'This value is not a valid ISBN-13.' => 'Este valor não é um ISBN-13 válido.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Este valor não é um ISBN-10 e nem um ISBN-13 válido.',
+ 'This value is not a valid ISSN.' => 'Este valor não é um ISSN válido.',
+ 'This value is not a valid currency.' => 'Este não é um valor monetário válido.',
+ 'This value should be equal to {{ compared_value }}.' => 'Este valor deve ser igual a {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Este valor deve ser maior que {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Este valor deve ser maior ou igual a {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Este valor deve ser menor que {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Este valor deve ser menor ou igual a {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Este valor não deve ser igual a {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor não deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'A proporção da imagem é muito grande ({{ ratio }}). A proporção máxima permitida é {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'A proporção da imagem é muito pequena ({{ ratio }}). A proporção mÃnima esperada é {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'A imagem está num formato quadrado ({{ width }}x{{ height }}px). Imagens com formato quadrado não são permitidas.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'A imagem está orientada à paisagem ({{ width }}x{{ height }}px). Imagens orientadas à paisagem não são permitidas.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'A imagem está orientada ao retrato ({{ width }}x{{ height }}px). Imagens orientadas ao retrato não são permitidas.',
+ 'An empty file is not allowed.' => 'Arquivo vazio não é permitido.',
+ 'The host could not be resolved.' => 'O host não pôde ser resolvido.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Este valor não corresponde ao charset {{ charset }} esperado.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Este não é um Código Identificador Bancário (BIC) válido.',
+ 'This form should not contain extra fields.' => 'Este formulário não deve conter campos adicionais.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'O arquivo enviado é muito grande. Por favor, tente enviar um arquivo menor.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'O token CSRF é inválido. Por favor, tente reenviar o formulário.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Uma exceção ocorreu durante a autenticação.',
+ 'Authentication credentials could not be found.' => 'As credenciais de autenticação não foram encontradas.',
+ 'Authentication request could not be processed due to a system problem.' => 'A autenticação não pôde ser concluÃda devido a um problema no sistema.',
+ 'Invalid credentials.' => 'Credenciais inválidas.',
+ 'Cookie has already been used by someone else.' => 'Este cookie já está em uso.',
+ 'Not privileged to request the resource.' => 'Não possui privilégios o bastante para requisitar este recurso.',
+ 'Invalid CSRF token.' => 'Token CSRF inválido.',
+ 'Digest nonce has expired.' => 'Digest nonce expirado.',
+ 'No authentication provider found to support the authentication token.' => 'Nenhum provedor de autenticação encontrado para suportar o token de autenticação.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Nenhuma sessão disponÃvel, ela expirou ou os cookies estão desativados.',
+ 'No token could be found.' => 'Nenhum token foi encontrado.',
+ 'Username could not be found.' => 'Nome de usuário não encontrado.',
+ 'Account has expired.' => 'A conta está expirada.',
+ 'Credentials have expired.' => 'As credenciais estão expiradas.',
+ 'Account is disabled.' => 'Conta desativada.',
+ 'Account is locked.' => 'A conta está travada.',
+ ),
+));
+
+$cataloguePt = new MessageCatalogue('pt', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'Este valor deveria ser falso.',
+ 'This value should be true.' => 'Este valor deveria ser verdadeiro.',
+ 'This value should be of type {{ type }}.' => 'Este valor deveria ser do tipo {{ type }}.',
+ 'This value should be blank.' => 'Este valor deveria ser vazio.',
+ 'The value you selected is not a valid choice.' => 'O valor selecionado não é uma opção válida.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Você deveria selecionar {{ limit }} opção no mÃnimo.|Você deveria selecionar {{ limit }} opções no mÃnimo.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Você deve selecionar, no máximo {{ limit }} opção.|Você deve selecionar, no máximo {{ limit }} opções.',
+ 'One or more of the given values is invalid.' => 'Um ou mais dos valores introduzidos não são válidos.',
+ 'This field was not expected.' => 'Este campo não era esperado.',
+ 'This field is missing.' => 'Este campo está faltando.',
+ 'This value is not a valid date.' => 'Este valor não é uma data válida.',
+ 'This value is not a valid datetime.' => 'Este valor não é uma data-hora válida.',
+ 'This value is not a valid email address.' => 'Este valor não é um endereço de e-mail válido.',
+ 'The file could not be found.' => 'O arquivo não pôde ser encontrado.',
+ 'The file is not readable.' => 'O arquivo não pôde ser lido.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande ({{ size }} {{ suffix }}). O tamanho máximo permitido é de {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'O tipo mime do arquivo é inválido ({{ type }}). Os tipos mime permitidos são {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Este valor deveria ser {{ limit }} ou menor.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'O valor é muito longo. Deveria ter {{ limit }} caracteres ou menos.',
+ 'This value should be {{ limit }} or more.' => 'Este valor deveria ser {{ limit }} ou mais.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'O valor é muito curto. Deveria de ter {{ limit }} caractere ou mais.|O valor é muito curto. Deveria de ter {{ limit }} caracteres ou mais.',
+ 'This value should not be blank.' => 'Este valor não deveria ser branco/vazio.',
+ 'This value should not be null.' => 'Este valor não deveria ser nulo.',
+ 'This value should be null.' => 'Este valor deveria ser nulo.',
+ 'This value is not valid.' => 'Este valor não é válido.',
+ 'This value is not a valid time.' => 'Este valor não é uma hora válida.',
+ 'This value is not a valid URL.' => 'Este valor não é um URL válido.',
+ 'The two values should be equal.' => 'Os dois valores deveriam ser iguais.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande. O tamanho máximo permitido é de {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'O ficheiro é muito grande.',
+ 'The file could not be uploaded.' => 'Não foi possÃvel carregar o ficheiro.',
+ 'This value should be a valid number.' => 'Este valor deveria de ser um número válido.',
+ 'This file is not a valid image.' => 'Este ficheiro não é uma imagem.',
+ 'This is not a valid IP address.' => 'Este endereço de IP não é válido.',
+ 'This value is not a valid language.' => 'Este valor não é uma linguagem válida.',
+ 'This value is not a valid locale.' => 'Este valor não é um \'locale\' válido.',
+ 'This value is not a valid country.' => 'Este valor não é um PaÃs válido.',
+ 'This value is already used.' => 'Este valor já está a ser usado.',
+ 'The size of the image could not be detected.' => 'O tamanho da imagem não foi detetado.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'A largura da imagem ({{ width }}px) é muito grande. A largura máxima da imagem é: {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'A largura da imagem ({{ width }}px) é muito pequena. A largura minÃma da imagem é de: {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'A altura da imagem ({{ height }}px) é muito grande. A altura máxima da imagem é de: {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'A altura da imagem ({{ height }}px) é muito pequena. A altura minÃma da imagem é de: {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Este valor deveria de ser a password atual do utilizador.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Este valor tem de ter exatamente {{ limit }} carateres.',
+ 'The file was only partially uploaded.' => 'Só foi enviado parte do ficheiro.',
+ 'No file was uploaded.' => 'Nenhum ficheiro foi enviado.',
+ 'No temporary folder was configured in php.ini.' => 'Não existe nenhum directório temporária configurado no ficheiro php.ini.',
+ 'Cannot write temporary file to disk.' => 'Não foi possÃvel escrever ficheiros temporários no disco.',
+ 'A PHP extension caused the upload to fail.' => 'Uma extensão PHP causou a falha no envio.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Esta coleção deve conter {{ limit }} elemento ou mais.|Esta coleção deve conter {{ limit }} elementos ou mais.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Esta coleção deve conter {{ limit }} elemento ou menos.|Esta coleção deve conter {{ limit }} elementos ou menos.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Esta coleção deve conter exatamente {{ limit }} elemento.|Esta coleção deve conter exatamente {{ limit }} elementos.',
+ 'Invalid card number.' => 'Número de cartão inválido.',
+ 'Unsupported card type or invalid card number.' => 'Tipo de cartão não suportado ou número de cartão inválido.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Este não é um Número Internacional de Conta Bancária (IBAN) válido.',
+ 'This value is not a valid ISBN-10.' => 'Este valor não é um ISBN-10 válido.',
+ 'This value is not a valid ISBN-13.' => 'Este valor não é um ISBN-13 válido.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Este valor não é um ISBN-10 ou ISBN-13 válido.',
+ 'This value is not a valid ISSN.' => 'Este valor não é um ISSN válido.',
+ 'This value is not a valid currency.' => 'Este não é um valor monetário válido.',
+ 'This value should be equal to {{ compared_value }}.' => 'Este valor deve ser igual a {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Este valor deve ser superior a {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Este valor deve ser igual ou superior a {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Este valor deve ser inferior a {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Este valor deve ser igual ou inferior a {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Este valor não deve ser igual a {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor não deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'O formato da imagem é muito grande ({{ ratio }}). O formato máximo é {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'O formato da imagem é muito pequeno ({{ ratio }}). O formato mÃnimo esperado é {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'A imagem é um quadrado ({{ width }}x{{ height }}px). Imagens quadradas não são permitidas.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'A imagem está orientada à paisagem ({{ width }}x{{ height }}px). Imagens orientadas à paisagem não são permitidas.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'A imagem está orientada ao retrato ({{ width }}x{{ height }}px). Imagens orientadas ao retrato não são permitidas.',
+ 'An empty file is not allowed.' => 'Ficheiro vazio não é permitido.',
+ 'This form should not contain extra fields.' => 'Este formulário não deveria conter campos extra.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'O arquivo enviado é muito grande. Por favor, tente enviar um ficheiro mais pequeno.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'O token CSRF é inválido. Por favor submeta o formulário novamente.',
+ ),
+));
+$catalogue->addFallbackCatalogue($cataloguePt);
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$cataloguePt->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.pt_BR.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.pt_BR.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..fccc4c03
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.pt_BR.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:8:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":124:{s:115:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pt_BR.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.pt_BR.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.pt_BR.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pt.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.pt.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:7;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.pt_PT.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.pt_PT.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..d04eda38
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.pt_PT.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'An authentication exception occurred.' => 'Ocorreu uma excepção durante a autenticação.',
+ 'Authentication credentials could not be found.' => 'As credenciais de autenticação não foram encontradas.',
+ 'Authentication request could not be processed due to a system problem.' => 'O pedido de autenticação não foi concluÃdo devido a um problema no sistema.',
+ 'Invalid credentials.' => 'Credenciais inválidas.',
+ 'Cookie has already been used by someone else.' => 'Este cookie já está em uso.',
+ 'Not privileged to request the resource.' => 'Não possui privilégios para aceder a este recurso.',
+ 'Invalid CSRF token.' => 'Token CSRF inválido.',
+ 'Digest nonce has expired.' => 'Digest nonce expirado.',
+ 'No authentication provider found to support the authentication token.' => 'Nenhum fornecedor de autenticação encontrado para suportar o token de autenticação.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Não existe sessão disponÃvel, esta expirou ou os cookies estão desativados.',
+ 'No token could be found.' => 'O token não foi encontrado.',
+ 'Username could not be found.' => 'Nome de utilizador não encontrado.',
+ 'Account has expired.' => 'A conta expirou.',
+ 'Credentials have expired.' => 'As credenciais expiraram.',
+ 'Account is disabled.' => 'Conta desativada.',
+ 'Account is locked.' => 'A conta está trancada.',
+ ),
+));
+
+$cataloguePt = new MessageCatalogue('pt', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'Este valor deveria ser falso.',
+ 'This value should be true.' => 'Este valor deveria ser verdadeiro.',
+ 'This value should be of type {{ type }}.' => 'Este valor deveria ser do tipo {{ type }}.',
+ 'This value should be blank.' => 'Este valor deveria ser vazio.',
+ 'The value you selected is not a valid choice.' => 'O valor selecionado não é uma opção válida.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Você deveria selecionar {{ limit }} opção no mÃnimo.|Você deveria selecionar {{ limit }} opções no mÃnimo.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Você deve selecionar, no máximo {{ limit }} opção.|Você deve selecionar, no máximo {{ limit }} opções.',
+ 'One or more of the given values is invalid.' => 'Um ou mais dos valores introduzidos não são válidos.',
+ 'This field was not expected.' => 'Este campo não era esperado.',
+ 'This field is missing.' => 'Este campo está faltando.',
+ 'This value is not a valid date.' => 'Este valor não é uma data válida.',
+ 'This value is not a valid datetime.' => 'Este valor não é uma data-hora válida.',
+ 'This value is not a valid email address.' => 'Este valor não é um endereço de e-mail válido.',
+ 'The file could not be found.' => 'O arquivo não pôde ser encontrado.',
+ 'The file is not readable.' => 'O arquivo não pôde ser lido.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande ({{ size }} {{ suffix }}). O tamanho máximo permitido é de {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'O tipo mime do arquivo é inválido ({{ type }}). Os tipos mime permitidos são {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Este valor deveria ser {{ limit }} ou menor.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'O valor é muito longo. Deveria ter {{ limit }} caracteres ou menos.',
+ 'This value should be {{ limit }} or more.' => 'Este valor deveria ser {{ limit }} ou mais.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'O valor é muito curto. Deveria de ter {{ limit }} caractere ou mais.|O valor é muito curto. Deveria de ter {{ limit }} caracteres ou mais.',
+ 'This value should not be blank.' => 'Este valor não deveria ser branco/vazio.',
+ 'This value should not be null.' => 'Este valor não deveria ser nulo.',
+ 'This value should be null.' => 'Este valor deveria ser nulo.',
+ 'This value is not valid.' => 'Este valor não é válido.',
+ 'This value is not a valid time.' => 'Este valor não é uma hora válida.',
+ 'This value is not a valid URL.' => 'Este valor não é um URL válido.',
+ 'The two values should be equal.' => 'Os dois valores deveriam ser iguais.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande. O tamanho máximo permitido é de {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'O ficheiro é muito grande.',
+ 'The file could not be uploaded.' => 'Não foi possÃvel carregar o ficheiro.',
+ 'This value should be a valid number.' => 'Este valor deveria de ser um número válido.',
+ 'This file is not a valid image.' => 'Este ficheiro não é uma imagem.',
+ 'This is not a valid IP address.' => 'Este endereço de IP não é válido.',
+ 'This value is not a valid language.' => 'Este valor não é uma linguagem válida.',
+ 'This value is not a valid locale.' => 'Este valor não é um \'locale\' válido.',
+ 'This value is not a valid country.' => 'Este valor não é um PaÃs válido.',
+ 'This value is already used.' => 'Este valor já está a ser usado.',
+ 'The size of the image could not be detected.' => 'O tamanho da imagem não foi detetado.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'A largura da imagem ({{ width }}px) é muito grande. A largura máxima da imagem é: {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'A largura da imagem ({{ width }}px) é muito pequena. A largura minÃma da imagem é de: {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'A altura da imagem ({{ height }}px) é muito grande. A altura máxima da imagem é de: {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'A altura da imagem ({{ height }}px) é muito pequena. A altura minÃma da imagem é de: {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Este valor deveria de ser a password atual do utilizador.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Este valor tem de ter exatamente {{ limit }} carateres.',
+ 'The file was only partially uploaded.' => 'Só foi enviado parte do ficheiro.',
+ 'No file was uploaded.' => 'Nenhum ficheiro foi enviado.',
+ 'No temporary folder was configured in php.ini.' => 'Não existe nenhum directório temporária configurado no ficheiro php.ini.',
+ 'Cannot write temporary file to disk.' => 'Não foi possÃvel escrever ficheiros temporários no disco.',
+ 'A PHP extension caused the upload to fail.' => 'Uma extensão PHP causou a falha no envio.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Esta coleção deve conter {{ limit }} elemento ou mais.|Esta coleção deve conter {{ limit }} elementos ou mais.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Esta coleção deve conter {{ limit }} elemento ou menos.|Esta coleção deve conter {{ limit }} elementos ou menos.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Esta coleção deve conter exatamente {{ limit }} elemento.|Esta coleção deve conter exatamente {{ limit }} elementos.',
+ 'Invalid card number.' => 'Número de cartão inválido.',
+ 'Unsupported card type or invalid card number.' => 'Tipo de cartão não suportado ou número de cartão inválido.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Este não é um Número Internacional de Conta Bancária (IBAN) válido.',
+ 'This value is not a valid ISBN-10.' => 'Este valor não é um ISBN-10 válido.',
+ 'This value is not a valid ISBN-13.' => 'Este valor não é um ISBN-13 válido.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Este valor não é um ISBN-10 ou ISBN-13 válido.',
+ 'This value is not a valid ISSN.' => 'Este valor não é um ISSN válido.',
+ 'This value is not a valid currency.' => 'Este não é um valor monetário válido.',
+ 'This value should be equal to {{ compared_value }}.' => 'Este valor deve ser igual a {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Este valor deve ser superior a {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Este valor deve ser igual ou superior a {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Este valor deve ser inferior a {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Este valor deve ser igual ou inferior a {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Este valor não deve ser igual a {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor não deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'O formato da imagem é muito grande ({{ ratio }}). O formato máximo é {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'O formato da imagem é muito pequeno ({{ ratio }}). O formato mÃnimo esperado é {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'A imagem é um quadrado ({{ width }}x{{ height }}px). Imagens quadradas não são permitidas.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'A imagem está orientada à paisagem ({{ width }}x{{ height }}px). Imagens orientadas à paisagem não são permitidas.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'A imagem está orientada ao retrato ({{ width }}x{{ height }}px). Imagens orientadas ao retrato não são permitidas.',
+ 'An empty file is not allowed.' => 'Ficheiro vazio não é permitido.',
+ 'This form should not contain extra fields.' => 'Este formulário não deveria conter campos extra.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'O arquivo enviado é muito grande. Por favor, tente enviar um ficheiro mais pequeno.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'O token CSRF é inválido. Por favor submeta o formulário novamente.',
+ ),
+));
+$catalogue->addFallbackCatalogue($cataloguePt);
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$cataloguePt->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.pt_PT.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.pt_PT.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..c9687ea2
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.pt_PT.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.pt_PT.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pt.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.pt.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.ro.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.ro.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..f734b98e
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ro.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,209 @@
+
+ array (
+ 'This value should be false.' => 'Această valoare ar trebui să fie falsă (false).',
+ 'This value should be true.' => 'Această valoare ar trebui să fie adevărată (true).',
+ 'This value should be of type {{ type }}.' => 'Această valoare ar trebui să fie de tipul {{ type }}.',
+ 'This value should be blank.' => 'Această valoare ar trebui sa fie goală.',
+ 'The value you selected is not a valid choice.' => 'Valoarea selectată nu este o opțiune validă.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Trebuie să selectați cel puțin {{ limit }} opțiune.|Trebuie să selectați cel puțin {{ limit }} opțiuni.|Trebuie să selectați cel puțin {{ limit }} de opțiuni',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Trebuie să selectați cel mult {{ limit }} opțiune.|Trebuie să selectați cel mult {{ limit }} opțiuni.|Trebuie să selectați cel mult {{ limit }} de opțiuni.',
+ 'One or more of the given values is invalid.' => 'Una sau mai multe dintre valorile furnizate sunt invalide.',
+ 'This field was not expected.' => 'Acest câmp nu era de aşteptat.',
+ 'This field is missing.' => 'Acest câmp este lipsă.',
+ 'This value is not a valid date.' => 'Această valoare nu reprezintă o dată validă.',
+ 'This value is not a valid datetime.' => 'Această valoare nu reprezintă o dată și oră validă.',
+ 'This value is not a valid email address.' => 'Această valoare nu reprezintă o adresă de e-mail validă.',
+ 'The file could not be found.' => 'Fișierul nu a putut fi găsit.',
+ 'The file is not readable.' => 'Fișierul nu poate fi citit.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fișierul este prea mare ({{ size }} {{ suffix }}). Dimensiunea maximă permisă este {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Tipul fișierului este invalid ({{ type }}). Tipurile permise de fișiere sunt ({{ types }}).',
+ 'This value should be {{ limit }} or less.' => 'Această valoare ar trebui să fie cel mult {{ limit }}.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Această valoare este prea lungă. Ar trebui să aibă maxim {{ limit }} caracter.|Această valoare este prea lungă. Ar trebui să aibă maxim {{ limit }} caractere.|Această valoare este prea lungă. Ar trebui să aibă maxim {{ limit }} de caractere.',
+ 'This value should be {{ limit }} or more.' => 'Această valoare ar trebui să fie cel puțin {{ limit }}.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Această valoare este prea scurtă. Ar trebui să aibă minim {{ limit }} caracter.|Această valoare este prea scurtă. Ar trebui să aibă minim {{ limit }} caractere.|Această valoare este prea scurtă. Ar trebui să aibă minim {{ limit }} de caractere.',
+ 'This value should not be blank.' => 'Această valoare nu ar trebui să fie goală.',
+ 'This value should not be null.' => 'Această valoare nu ar trebui să fie nulă (null).',
+ 'This value should be null.' => 'Această valoare ar trebui să fie nulă (null).',
+ 'This value is not valid.' => 'Această valoare nu este validă.',
+ 'This value is not a valid time.' => 'Această valoare nu reprezintă o oră validă.',
+ 'This value is not a valid URL.' => 'Această valoare nu reprezintă un URL (link) valid.',
+ 'The two values should be equal.' => 'Cele două valori ar trebui să fie egale.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Fișierul este prea mare. Mărimea maximă permisă este {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Fișierul este prea mare.',
+ 'The file could not be uploaded.' => 'Fișierul nu a putut fi încărcat.',
+ 'This value should be a valid number.' => 'Această valoare nu reprezintă un număr valid.',
+ 'This file is not a valid image.' => 'Acest fișier nu este o imagine validă.',
+ 'This is not a valid IP address.' => 'Această valoare nu este o adresă IP validă.',
+ 'This value is not a valid language.' => 'Această valoare nu reprezintă o limbă corectă.',
+ 'This value is not a valid locale.' => 'Această valoare nu reprezintă un dialect (o limbă) corect.',
+ 'This value is not a valid country.' => 'Această valoare nu este o țară validă.',
+ 'This value is already used.' => 'Această valoare este folosită deja.',
+ 'The size of the image could not be detected.' => 'Mărimea imaginii nu a putut fi detectată.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Lățimea imaginii este prea mare ({{ width }}px). Lățimea maximă permisă este de {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Lățimea imaginii este prea mică ({{ width }}px). Lățimea minimă permisă este de {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Înălțimea imaginii este prea mare ({{ height }}px). Înălțimea maximă permisă este de {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Înălțimea imaginii este prea mică ({{ height }}px). Înălțimea minimă permisă este de {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Această valoare trebuie să fie parola curentă a utilizatorului.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Această valoare trebuie să conțină exact {{ limit }} caracter.|Această valoare trebuie să conțină exact {{ limit }} caractere.|Această valoare trebuie să conțină exact {{ limit }} de caractere.',
+ 'The file was only partially uploaded.' => 'Fișierul a fost încărcat parțial.',
+ 'No file was uploaded.' => 'Nu a fost încărcat nici un fișier.',
+ 'No temporary folder was configured in php.ini.' => 'Nu este configurat nici un director temporar in php.ini.',
+ 'Cannot write temporary file to disk.' => 'Nu a fost posibilă scrierea fișierului temporar pe disk.',
+ 'A PHP extension caused the upload to fail.' => 'O extensie PHP a prevenit încărcarea cu succes a fișierului.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Această colecție trebuie să conțină cel puțin {{ limit }} element.|Această colecție trebuie să conțină cel puțin {{ limit }} elemente.|Această colecție trebuie să conțină cel puțin {{ limit }} de elemente.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Această colecție trebuie să conțină cel mult {{ limit }} element.|Această colecție trebuie să conțină cel mult {{ limit }} elemente.|Această colecție trebuie să conțină cel mult {{ limit }} de elemente.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Această colecție trebuie să conțină {{ limit }} element.|Această colecție trebuie să conțină {{ limit }} elemente.|Această colecție trebuie să conțină {{ limit }} de elemente.',
+ 'Invalid card number.' => 'Numărul card invalid.',
+ 'Unsupported card type or invalid card number.' => 'Tipul sau numărul cardului nu sunt valide.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Acesta nu este un cod IBAN (International Bank Account Number) valid.',
+ 'This value is not a valid ISBN-10.' => 'Această valoare nu este un cod ISBN-10 valid.',
+ 'This value is not a valid ISBN-13.' => 'Această valoare nu este un cod ISBN-13 valid.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Această valoare nu este un cod ISBN-10 sau ISBN-13 valid.',
+ 'This value is not a valid ISSN.' => 'Această valoare nu este un cod ISSN valid.',
+ 'This value is not a valid currency.' => 'Această valoare nu este o monedă validă.',
+ 'This value should be equal to {{ compared_value }}.' => 'Această valoare trebuie să fie egală cu {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Această valoare trebuie să fie mai mare de {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Această valoare trebuie să fie mai mare sau egală cu {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Această valoare trebuie identică cu {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Această valoare trebuie să fie mai mică de {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Această valoare trebuie să fie mai mică sau egală cu {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Această valoare nu trebuie să fie egală cu {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Această valoare nu trebuie să fie identică cu {{ compared_value_type }} {{ compared_value }}.',
+ 'This form should not contain extra fields.' => 'Aceast formular nu ar trebui să conțină câmpuri suplimentare.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Fișierul încărcat a fost prea mare. Vă rugăm sa încărcați un fișier mai mic.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'Token-ul CSRF este invalid. Vă rugăm să trimiteți formularul incă o dată.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'A apărut o eroare de autentificare.',
+ 'Authentication credentials could not be found.' => 'Informațiile de autentificare nu au fost găsite.',
+ 'Authentication request could not be processed due to a system problem.' => 'Sistemul nu a putut procesa cererea de autentificare din cauza unei erori.',
+ 'Invalid credentials.' => 'Date de autentificare invalide.',
+ 'Cookie has already been used by someone else.' => 'Cookieul este folosit deja de altcineva.',
+ 'Not privileged to request the resource.' => 'Permisiuni insuficiente pentru resursa cerută.',
+ 'Invalid CSRF token.' => 'Tokenul CSRF este invalid.',
+ 'Digest nonce has expired.' => 'Tokenul temporar a expirat.',
+ 'No authentication provider found to support the authentication token.' => 'Nu a fost găsit nici un agent de autentificare pentru tokenul specificat.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Sesiunea nu mai este disponibilă, a expirat sau suportul pentru cookieuri nu este activat.',
+ 'No token could be found.' => 'Tokenul nu a putut fi găsit.',
+ 'Username could not be found.' => 'Numele de utilizator nu a fost găsit.',
+ 'Account has expired.' => 'Contul a expirat.',
+ 'Credentials have expired.' => 'Datele de autentificare au expirat.',
+ 'Account is disabled.' => 'Contul este dezactivat.',
+ 'Account is locked.' => 'Contul este blocat.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.ro.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.ro.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..454587c9
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ro.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.ro.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.ro.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ro.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.ru.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.ru.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..88a549fc
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ru.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,217 @@
+
+ array (
+ 'This value should be false.' => 'Значение должно быть ложным.',
+ 'This value should be true.' => 'Значение должно быть иÑтинным.',
+ 'This value should be of type {{ type }}.' => 'Тип Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть {{ type }}.',
+ 'This value should be blank.' => 'Значение должно быть пуÑтым.',
+ 'The value you selected is not a valid choice.' => 'Выбранное Вами значение недопуÑтимо.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Ð’Ñ‹ должны выбрать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ {{ limit }} вариант.|Ð’Ñ‹ должны выбрать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ {{ limit }} варианта.|Ð’Ñ‹ должны выбрать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ {{ limit }} вариантов.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Вы должны выбрать не более чем {{ limit }} вариант.|Вы должны выбрать не более чем {{ limit }} варианта.|Вы должны выбрать не более чем {{ limit }} вариантов.',
+ 'One or more of the given values is invalid.' => 'Одно или неÑколько заданных значений недопуÑтимо.',
+ 'This field was not expected.' => 'Ðто поле не ожидалоÑÑŒ.',
+ 'This field is missing.' => 'Ðто поле отÑутÑтвует.',
+ 'This value is not a valid date.' => 'Значение не ÑвлÑетÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ð¹ датой.',
+ 'This value is not a valid datetime.' => 'Значение даты и времени недопуÑтимо.',
+ 'This value is not a valid email address.' => 'Значение адреÑа Ñлектронной почты недопуÑтимо.',
+ 'The file could not be found.' => 'Файл не может быть найден.',
+ 'The file is not readable.' => 'Файл не может быть прочитан.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Файл Ñлишком большой ({{ size }} {{ suffix }}). МакÑимально допуÑтимый размер {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'MIME-тип файла недопуÑтим ({{ type }}). ДопуÑтимы MIME-типы файлов {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Значение должно быть {{ limit }} или меньше.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Значение Ñлишком длинное. Должно быть равно {{ limit }} Ñимволу или меньше.|Значение Ñлишком длинное. Должно быть равно {{ limit }} Ñимволам или меньше.|Значение Ñлишком длинное. Должно быть равно {{ limit }} Ñимволам или меньше.',
+ 'This value should be {{ limit }} or more.' => 'Значение должно быть {{ limit }} или больше.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Значение Ñлишком короткое. Должно быть равно {{ limit }} Ñимволу или больше.|Значение Ñлишком короткое. Должно быть равно {{ limit }} Ñимволам или больше.|Значение Ñлишком короткое. Должно быть равно {{ limit }} Ñимволам или больше.',
+ 'This value should not be blank.' => 'Значение не должно быть пуÑтым.',
+ 'This value should not be null.' => 'Значение не должно быть null.',
+ 'This value should be null.' => 'Значение должно быть null.',
+ 'This value is not valid.' => 'Значение недопуÑтимо.',
+ 'This value is not a valid time.' => 'Значение времени недопуÑтимо.',
+ 'This value is not a valid URL.' => 'Значение не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым URL.',
+ 'The two values should be equal.' => 'Оба Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ быть одинаковыми.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Файл Ñлишком большой. МакÑимально допуÑтимый размер {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Файл Ñлишком большой.',
+ 'The file could not be uploaded.' => 'Файл не может быть загружен.',
+ 'This value should be a valid number.' => 'Значение должно быть чиÑлом.',
+ 'This value is not a valid country.' => 'Значение не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимой Ñтраной.',
+ 'This file is not a valid image.' => 'Файл не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым форматом изображениÑ.',
+ 'This is not a valid IP address.' => 'Значение не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым IP адреÑом.',
+ 'This value is not a valid language.' => 'Значение не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым Ñзыком.',
+ 'This value is not a valid locale.' => 'Значение не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимой локалью.',
+ 'This value is already used.' => 'Ðто значение уже иÑпользуетÑÑ.',
+ 'The size of the image could not be detected.' => 'Ðе удалоÑÑŒ определить размер изображениÑ.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Ширина Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñлишком велика ({{ width }}px). МакÑимально допуÑÑ‚Ð¸Ð¼Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Ширина Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñлишком мала ({{ width }}px). Минимально допуÑÑ‚Ð¸Ð¼Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Ð’Ñ‹Ñота Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñлишком велика ({{ height }}px). МакÑимально допуÑÑ‚Ð¸Ð¼Ð°Ñ Ð²Ñ‹Ñота {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Ð’Ñ‹Ñота Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñлишком мала ({{ height }}px). Минимально допуÑÑ‚Ð¸Ð¼Ð°Ñ Ð²Ñ‹Ñота {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Значение должно быть текущим паролем пользователÑ.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Значение должно быть равно {{ limit }} Ñимволу.|Значение должно быть равно {{ limit }} Ñимволам.|Значение должно быть равно {{ limit }} Ñимволам.',
+ 'The file was only partially uploaded.' => 'Файл был загружен только чаÑтично.',
+ 'No file was uploaded.' => 'Файл не был загружен.',
+ 'No temporary folder was configured in php.ini.' => 'Ðе наÑтроена Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð² php.ini.',
+ 'Cannot write temporary file to disk.' => 'Ðевозможно запиÑать временный файл на диÑк.',
+ 'A PHP extension caused the upload to fail.' => 'РаÑширение PHP вызвало ошибку при загрузке.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ðта ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° Ñодержать {{ limit }} Ñлемент или больше.|Ðта ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° Ñодержать {{ limit }} Ñлемента или больше.|Ðта ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° Ñодержать {{ limit }} Ñлементов или больше.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ðта ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° Ñодержать {{ limit }} Ñлемент или меньше.|Ðта ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° Ñодержать {{ limit }} Ñлемента или меньше.|Ðта ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° Ñодержать {{ limit }} Ñлементов или меньше.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ðта ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° Ñодержать ровно {{ limit }} Ñлемент.|Ðта ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° Ñодержать ровно {{ limit }} Ñлемента.|Ðта ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° Ñодержать ровно {{ limit }} Ñлементов.',
+ 'Invalid card number.' => 'Ðеверный номер карты.',
+ 'Unsupported card type or invalid card number.' => 'Ðеподдерживаемый тип или неверный номер карты.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Значение не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым международным номером банковÑкого Ñчета (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Значение имеет неверный формат ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Значение имеет неверный формат ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Значение не ÑоответÑтвует форматам ISBN-10 и ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Значение не ÑоответÑтвует формату ISSN.',
+ 'This value is not a valid currency.' => 'Ðекорректный формат валюты.',
+ 'This value should be equal to {{ compared_value }}.' => 'Значение должно быть равно {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Значение должно быть больше чем {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Значение должно быть больше или равно {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Значение должно быть идентичным {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Значение должно быть меньше чем {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Значение должно быть меньше или равно {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Значение не должно быть равно {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Значение не должно быть идентичным {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Соотношение Ñторон Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñлишком велико ({{ ratio }}). МакÑимальное Ñоотношение Ñторон {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Соотношение Ñторон Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñлишком мало ({{ ratio }}). Минимальное Ñоотношение Ñторон {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Изображение квадратное ({{ width }}x{{ height }}px). Квадратные Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ разрешены.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Изображение в альбомной ориентации ({{ width }}x{{ height }}px). Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² альбомной ориентации не разрешены.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Изображение в портретной ориентации ({{ width }}x{{ height }}px). Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² портретной ориентации не разрешены.',
+ 'An empty file is not allowed.' => 'ПуÑтые файлы не разрешены.',
+ 'The host could not be resolved.' => 'Ð˜Ð¼Ñ Ñ…Ð¾Ñта не может быть разрешено.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Значение не Ñовпадает Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ð¾Ð¹ {{ charset }} кодировкой.',
+ 'This form should not contain extra fields.' => 'Ðта форма не должна Ñодержать дополнительных полей.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Загруженный файл Ñлишком большой. ПожалуйÑта, попробуйте загрузить файл меньшего размера.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF значение недопуÑтимо. ПожалуйÑта, попробуйте повторить отправку формы.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Ошибка аутентификации.',
+ 'Authentication credentials could not be found.' => 'Ðутентификационные данные не найдены.',
+ 'Authentication request could not be processed due to a system problem.' => 'Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ не может быть обработан в ÑвÑзи Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð¾Ð¹ в ÑиÑтеме.',
+ 'Invalid credentials.' => 'ÐедейÑтвительные аутентификационные данные.',
+ 'Cookie has already been used by someone else.' => 'Cookie уже был иÑпользован кем-то другим.',
+ 'Not privileged to request the resource.' => 'ОтÑутÑтвуют права на Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñтого реÑурÑа.',
+ 'Invalid CSRF token.' => 'ÐедейÑтвительный токен CSRF.',
+ 'Digest nonce has expired.' => 'Ð’Ñ€ÐµÐ¼Ñ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ð¾Ð´Ð½Ð¾Ñ€Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ ключа дайджеÑта иÑтекло.',
+ 'No authentication provider found to support the authentication token.' => 'Ðе найден провайдер аутентификации, поддерживающий токен аутентификации.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'СеÑÑÐ¸Ñ Ð½Ðµ найдена, ее Ð²Ñ€ÐµÐ¼Ñ Ð¸Ñтекло, либо cookies не включены.',
+ 'No token could be found.' => 'Токен не найден.',
+ 'Username could not be found.' => 'Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ найдено.',
+ 'Account has expired.' => 'Ð’Ñ€ÐµÐ¼Ñ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð¾Ð¹ запиÑи иÑтекло.',
+ 'Credentials have expired.' => 'Ð’Ñ€ÐµÐ¼Ñ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ñ… данных иÑтекло.',
+ 'Account is disabled.' => 'Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ отключена.',
+ 'Account is locked.' => 'Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ заблокирована.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.ru.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.ru.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..046d410f
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ru.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.ru.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.ru.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ru.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.sk.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.sk.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..0e49a2b3
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sk.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Táto hodnota by mala byť nastavená na false.',
+ 'This value should be true.' => 'Táto hodnota by mala byť nastavená na true.',
+ 'This value should be of type {{ type }}.' => 'Táto hodnota by mala byť typu {{ type }}.',
+ 'This value should be blank.' => 'Táto hodnota by mala byť prázdna.',
+ 'The value you selected is not a valid choice.' => 'Táto hodnota by mala byÅ¥ jednou z poskytnutých možnostÃ.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Mali by ste vybraÅ¥ minimálne {{ limit }} možnosÅ¥.|Mali by ste vybraÅ¥ minimálne {{ limit }} možnosti.|Mali by ste vybraÅ¥ minimálne {{ limit }} možnostÃ.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Mali by ste vybraÅ¥ najviac {{ limit }} možnosÅ¥.|Mali by ste vybraÅ¥ najviac {{ limit }} možnosti.|Mali by ste vybraÅ¥ najviac {{ limit }} možnostÃ.',
+ 'One or more of the given values is invalid.' => 'Niektoré z uvedených hodnôt sú neplatné.',
+ 'This field was not expected.' => 'Toto pole sa neoÄakáva.',
+ 'This field is missing.' => 'Toto pole chýba.',
+ 'This value is not a valid date.' => 'Tato hodnota nemá platný formát dátumu.',
+ 'This value is not a valid datetime.' => 'Táto hodnota nemá platný formát dátumu a Äasu.',
+ 'This value is not a valid email address.' => 'Táto hodnota nie je platná emailová adresa.',
+ 'The file could not be found.' => 'Súbor sa nenašiel.',
+ 'The file is not readable.' => 'Súbor nie je Äitateľný.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Súbor je prÃliÅ¡ veľký ({{ size }} {{ suffix }}). Maximálna povolená veľkosÅ¥ je {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Súbor typu ({{ type }}) nie je podporovaný. Podporované typy sú {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Táto hodnota by mala byť {{ limit }} alebo menej.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Táto hodnota obsahuje viac znakov ako je povolené. Mala by obsahovať najviac {{ limit }} znak.|Táto hodnota obsahuje viac znakov ako je povolené. Mala by obsahovať najviac {{ limit }} znaky.|Táto hodnota obsahuje viac znakov ako je povolené. Mala by obsahovať najviac {{ limit }} znakov.',
+ 'This value should be {{ limit }} or more.' => 'Táto hodnota by mala byť viac ako {{ limit }}.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Táto hodnota je prÃliÅ¡ krátka. Musà obsahovaÅ¥ minimálne {{ limit }} znak.|Táto hodnota je prÃliÅ¡ krátka. Musà obsahovaÅ¥ minimálne {{ limit }} znaky.|Táto hodnota je prÃliÅ¡ krátka. Minimálny poÄet znakov je {{ limit }}.',
+ 'This value should not be blank.' => 'Táto hodnota by mala byť vyplnená.',
+ 'This value should not be null.' => 'Táto hodnota by nemala byť null.',
+ 'This value should be null.' => 'Táto hodnota by mala byť null.',
+ 'This value is not valid.' => 'Táto hodnota nie je platná.',
+ 'This value is not a valid time.' => 'Tato hodnota nemá správny formát Äasu.',
+ 'This value is not a valid URL.' => 'Táto hodnota nie je platnou URL adresou.',
+ 'The two values should be equal.' => 'Tieto dve hodnoty by mali byť rovnaké.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Súbor je prÃliÅ¡ veľký. Maximálna povolená veľkosÅ¥ je {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Súbor je prÃliÅ¡ veľký.',
+ 'The file could not be uploaded.' => 'Súbor sa nepodarilo nahrať.',
+ 'This value should be a valid number.' => 'Táto hodnota by mala byÅ¥ ÄÃslo.',
+ 'This file is not a valid image.' => 'Tento súbor nie je obrázok.',
+ 'This is not a valid IP address.' => 'Toto nie je platná IP adresa.',
+ 'This value is not a valid language.' => 'Tento jazyk neexistuje.',
+ 'This value is not a valid locale.' => 'Táto lokalizácia neexistuje.',
+ 'This value is not a valid country.' => 'Táto krajina neexistuje.',
+ 'This value is already used.' => 'Táto hodnota sa už použÃva.',
+ 'The size of the image could not be detected.' => 'Nepodarilo sa zistiť rozmery obrázku.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Obrázok je prÃliÅ¡ Å¡iroký ({{ width }}px). Maximálna povolená Å¡Ãrka obrázku je {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Obrázok je prÃliÅ¡ úzky ({{ width }}px). Minimálna Å¡Ãrka obrázku by mala byÅ¥ {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => '>Obrázok je prÃliÅ¡ vysoký ({{ height }}px). Maximálna povolená výška obrázku je {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Obrázok je prÃliÅ¡ nÃzky ({{ height }}px). Minimálna výška obrázku by mala byÅ¥ {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Táto hodnota by mala byÅ¥ aktuálne heslo použÃvateľa.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Táto hodnota by mala mať presne {{ limit }} znak.|Táto hodnota by mala mať presne {{ limit }} znaky.|Táto hodnota by mala mať presne {{ limit }} znakov.',
+ 'The file was only partially uploaded.' => 'Bola nahraná len ÄasÅ¥ súboru.',
+ 'No file was uploaded.' => 'Žiadny súbor nebol nahraný.',
+ 'No temporary folder was configured in php.ini.' => 'V php.ini nie je nastavená cesta k adresáru pre doÄasné súbory.',
+ 'Cannot write temporary file to disk.' => 'DoÄasný súbor sa nepodarilo zapÃsaÅ¥ na disk.',
+ 'A PHP extension caused the upload to fail.' => 'RozÅ¡Ãrenie PHP zabránilo nahraniu súboru.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Táto kolekcia by mala obsahovať aspoň {{ limit }} prvok alebo viac.|Táto kolekcia by mala obsahovať aspoň {{ limit }} prvky alebo viac.|Táto kolekcia by mala obsahovať aspoň {{ limit }} prvkov alebo viac.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Táto kolekcia by mala maximálne {{ limit }} prvok.|Táto kolekcia by mala obsahovať maximálne {{ limit }} prvky.|Táto kolekcia by mala obsahovať maximálne {{ limit }} prvkov.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Táto kolekcia by mala obsahovať presne {{ limit }} prvok.|Táto kolekcia by mala obsahovať presne {{ limit }} prvky.|Táto kolekcia by mala obsahovať presne {{ limit }} prvkov.',
+ 'Invalid card number.' => 'Neplatné ÄÃslo karty.',
+ 'Unsupported card type or invalid card number.' => 'Nepodporovaný typ karty alebo neplatné ÄÃslo karty.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Toto je neplatný IBAN.',
+ 'This value is not a valid ISBN-10.' => 'Táto hodnota je neplatné ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Táto hodnota je neplatné ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Táto hodnota nie je platné ISBN-10 ani ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Táto hodnota nie je platné ISSN.',
+ 'This value is not a valid currency.' => 'Táto hodnota nie je platná mena.',
+ 'This value should be equal to {{ compared_value }}.' => 'Táto hodnota by mala byť rovná {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Táto hodnota by mala byÅ¥ väÄÅ¡ia ako {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Táto hodnota by mala byÅ¥ väÄÅ¡ia alebo rovná {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Táto hodnota by mala byť typu {{ compared_value_type }} a zároveň by mala byť rovná {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Táto hodnota by mala byť menšia ako {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Táto hodnota by mala byť menšia alebo rovná {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Táto hodnota by nemala byť rovná {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Táto hodnota by nemala byť typu {{ compared_value_type }} a zároveň by nemala byť rovná {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Pomer strán obrázku je prÃliÅ¡ veľký ({{ ratio }}). Maximálny povolený pomer strán obrázku je {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Pomer strán obrázku je prÃliÅ¡ malý ({{ ratio }}). Minimálny povolený pomer strán obrázku je {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Strany obrázku sú štvorcové ({{ width }}x{{ height }}px). Štvorcové obrázky nie sú povolené.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Obrázok je orientovaný na Å¡Ãrku ({{ width }}x{{ height }}px). Obrázky orientované na Å¡Ãrku nie sú povolené.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Obrázok je orientovaný na výšku ({{ width }}x{{ height }}px). Obrázky orientované na výšku nie sú povolené.',
+ 'An empty file is not allowed.' => 'Súbor nesmie byť prázdny.',
+ 'The host could not be resolved.' => 'Hostiteľa nebolo možné rozpoznať.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Táto hodnota nezodpovedá oÄakávanej znakovej sade {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Táto hodnota nie je platný identifikaÄný kód podniku (BIC).',
+ 'This form should not contain extra fields.' => 'Polia by nemali obsahovaÅ¥ ÄalÅ¡ie prvky.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Odoslaný súbor je prÃliÅ¡ veľký. ProsÃm odoÅ¡lite súbor s menÅ¡ou veľkosÅ¥ou.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF token je neplatný. ProsÃm skúste znovu odoslaÅ¥ formulár.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Pri overovanà došlo k chybe.',
+ 'Authentication credentials could not be found.' => 'Overovacie údaje neboli nájdené.',
+ 'Authentication request could not be processed due to a system problem.' => 'Požiadavok na overenie nemohol byť spracovaný kvôli systémovej chybe.',
+ 'Invalid credentials.' => 'Neplatné prihlasovacie údaje.',
+ 'Cookie has already been used by someone else.' => 'Cookie už bolo použité niekým iným.',
+ 'Not privileged to request the resource.' => 'Nemáte oprávnenie pristupovať k prostriedku.',
+ 'Invalid CSRF token.' => 'Neplatný CSRF token.',
+ 'Digest nonce has expired.' => 'PlatnosÅ¥ inicializaÄného vektoru (digest nonce) skonÄila.',
+ 'No authentication provider found to support the authentication token.' => 'Poskytovateľ pre overovacà token nebol nájdený.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Session nie je k dispozÃci, vyprÅ¡ala jej platnosÅ¥, alebo sú zakázané cookies.',
+ 'No token could be found.' => 'Token nebol nájdený.',
+ 'Username could not be found.' => 'Prihlasovacie meno nebolo nájdené.',
+ 'Account has expired.' => 'PlatnosÅ¥ úÄtu skonÄila.',
+ 'Credentials have expired.' => 'PlatnosÅ¥ prihlasovacÃch údajov skonÄila.',
+ 'Account is disabled.' => 'ÚÄet je zakázaný.',
+ 'Account is locked.' => 'ÚÄet je zablokovaný.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.sk.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.sk.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..08471b73
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sk.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sk.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.sk.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.sk.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.sl.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.sl.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..475945df
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sl.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Vrednost bi morala biti nepravilna (false).',
+ 'This value should be true.' => 'Vrednost bi morala biti pravilna (true).',
+ 'This value should be of type {{ type }}.' => 'Vrednost mora biti naslednjega tipa {{ type }}.',
+ 'This value should be blank.' => 'Vrednost mora biti prazna.',
+ 'The value you selected is not a valid choice.' => 'Vrednost, ki ste jo izbrali, ni veljavna možnost.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Izbrati morate vsaj {{ limit }} možnost.|Izbrati morate vsaj {{ limit }} možnosti.|Izbrati morate vsaj {{ limit }} možnosti.|Izbrati morate vsaj {{ limit }} možnosti.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Izberete lahko najveÄ {{ limit }} možnost.|Izberete lahko najveÄ {{ limit }} možnosti.|Izberete lahko najveÄ {{ limit }} možnosti.|Izberete lahko najveÄ {{ limit }} možnosti.',
+ 'One or more of the given values is invalid.' => 'Ena ali veÄ podanih vrednosti ni veljavnih.',
+ 'This field was not expected.' => 'To polje ni bilo priÄakovati.',
+ 'This field is missing.' => 'To polje manjka.',
+ 'This value is not a valid date.' => 'Ta vrednost ni veljaven datum.',
+ 'This value is not a valid datetime.' => 'Ta vrednost ni veljaven datum in Äas.',
+ 'This value is not a valid email address.' => 'Ta vrednost ni veljaven e-poštni naslov.',
+ 'The file could not be found.' => 'Datoteke ni mogoÄe najti.',
+ 'The file is not readable.' => 'Datoteke ni mogoÄe prebrati.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Datoteka je prevelika ({{ size }} {{ suffix }}). NajveÄja dovoljena velikost je {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Mime tip datoteke je neveljaven ({{ type }}). Dovoljeni mime tipi so {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Ta vrednost bi morala biti {{ limit }} ali manj.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Ta vrednost je predolga. Morala bi imeti {{ limit }} znak ali manj.|Ta vrednost je predolga. Morala bi imeti {{ limit }} znaka ali manj.|Ta vrednost je predolga. Morala bi imeti {{ limit }} znake ali manj.|Ta vrednost je predolga. Morala bi imeti {{ limit }} znakov ali manj.',
+ 'This value should be {{ limit }} or more.' => 'Ta vrednost bi morala biti {{ limit }} ali veÄ.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Ta vrednost je prekratka. Morala bi imeti {{ limit }} znak ali veÄ.|Ta vrednost je prekratka. Morala bi imeti {{ limit }} znaka ali veÄ.|Ta vrednost je prekratka. Morala bi imeti {{ limit }} znake ali veÄ.|Ta vrednost je prekratka. Morala bi imeti {{ limit }} znakov ali veÄ.',
+ 'This value should not be blank.' => 'Ta vrednost ne bi smela biti prazna.',
+ 'This value should not be null.' => 'Ta vrednost ne bi smela biti nedefinirana (null).',
+ 'This value should be null.' => 'Ta vrednost bi morala biti nedefinirana (null).',
+ 'This value is not valid.' => 'Ta vrednost ni veljavna.',
+ 'This value is not a valid time.' => 'Ta vrednost ni veljaven Äas.',
+ 'This value is not a valid URL.' => 'Ta vrednost ni veljaven URL.',
+ 'The two values should be equal.' => 'Ti dve vrednosti bi morali biti enaki.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Datoteka je prevelika. NajveÄja dovoljena velikost je {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Datoteka je prevelika.',
+ 'The file could not be uploaded.' => 'Datoteke ni bilo mogoÄe naložiti.',
+ 'This value should be a valid number.' => 'Ta vrednost bi morala biti veljavna Å¡tevilka.',
+ 'This file is not a valid image.' => 'Ta datoteka ni veljavna slika.',
+ 'This is not a valid IP address.' => 'To ni veljaven IP naslov.',
+ 'This value is not a valid language.' => 'Ta vrednost ni veljaven jezik.',
+ 'This value is not a valid locale.' => 'Ta vrednost ni veljavna lokalnost.',
+ 'This value is not a valid country.' => 'Ta vrednost ni veljavna država.',
+ 'This value is already used.' => 'Ta vrednost je že uporabljena.',
+ 'The size of the image could not be detected.' => 'Velikosti slike ni bilo mogoÄe zaznati.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Å irina slike je preÅ¡iroka ({{ width }}px). NajveÄja dovoljena Å¡irina je {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Širina slike je premajhna ({{ width }}px). Najmanjša predvidena širina je {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'ViÅ¡ina slike je prevelika ({{ height }}px). NajveÄja dovoljena viÅ¡ina je {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Višina slike je premajhna ({{ height }}px). Najmanjša predvidena višina je {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Ta vrednost bi morala biti trenutno uporabnikovo geslo.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Ta vrednost bi morala imeti toÄno {{ limit }} znak.|Ta vrednost bi morala imeti toÄno {{ limit }} znaka.|Ta vrednost bi morala imeti toÄno {{ limit }} znake.|Ta vrednost bi morala imeti toÄno {{ limit }} znakov.',
+ 'The file was only partially uploaded.' => 'Datoteka je bila le delno naložena.',
+ 'No file was uploaded.' => 'Nobena datoteka ni bila naložena.',
+ 'No temporary folder was configured in php.ini.' => 'ZaÄasna mapa ni nastavljena v php.ini.',
+ 'Cannot write temporary file to disk.' => 'ZaÄasne datoteke ni bilo mogoÄe zapisati na disk.',
+ 'A PHP extension caused the upload to fail.' => 'PHP razširitev je vzrok, da nalaganje ni uspelo.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ta zbirka bi morala vsebovati {{ limit }} element ali veÄ.|Ta zbirka bi morala vsebovati {{ limit }} elementa ali veÄ.|Ta zbirka bi morala vsebovati {{ limit }} elemente ali veÄ.|Ta zbirka bi morala vsebovati {{ limit }} elementov ali veÄ.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ta zbirka bi morala vsebovati {{ limit }} element ali manj.|Ta zbirka bi morala vsebovati {{ limit }} elementa ali manj.|Ta zbirka bi morala vsebovati {{ limit }} elemente ali manj.|Ta zbirka bi morala vsebovati {{ limit }} elementov ali manj.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ta zbirka bi morala vsebovati toÄno {{ limit }} element.|Ta zbirka bi morala vsebovati toÄno {{ limit }} elementa.|Ta zbirka bi morala vsebovati toÄno {{ limit }} elemente.|Ta zbirka bi morala vsebovati toÄno {{ limit }} elementov.',
+ 'Invalid card number.' => 'Neveljavna Å¡tevilka kartice.',
+ 'Unsupported card type or invalid card number.' => 'Nepodprti tip kartice ali neveljavna Å¡tevilka kartice.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'To ni veljavna mednarodna Å¡tevilka banÄnega raÄuna (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Neveljavna vrednost po ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Neveljavna vrednost po ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Neveljavna vrednost po ISBN-10 ali po ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Neveljavna vrednost ISSN.',
+ 'This value is not a valid currency.' => 'Ta vrednost ni veljavna valuta.',
+ 'This value should be equal to {{ compared_value }}.' => 'Ta vrednost bi morala biti enaka {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Ta vrednost bi morala biti veÄja od {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Ta vrednost bi morala biti veÄja ali enaka {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ta vrednost bi morala biti identiÄna {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Ta vrednost bi morala biti manjša od {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Ta vrednost bi morala biti manjša ali enaka {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Ta vrednost ne bi smela biti enaka {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ta vrednost ne bi smela biti identiÄna {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Razmerje slike je preveliko ({{ ratio }}). NajveÄje dovoljeno razmerje je {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Razmerje slike je premajhno ({{ ratio }}). NajmanjÅ¡e priÄakovano razmerje je {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Slika je kvadrat ({{ width }}x{{ height }}px). Kvadratne slike niso dovoljene.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Slika je ležeÄe usmerjena ({{ width }}x{{ height }}px). LežeÄe usmerjene slike niso dovoljene.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Slika je pokonÄno usmerjena ({{ width }}x{{ height }}px). PokonÄno usmerjene slike niso dovoljene.',
+ 'An empty file is not allowed.' => 'Prazna datoteka ni dovoljena.',
+ 'The host could not be resolved.' => 'Gostitelja ni bilo mogoÄe prepoznati.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Ta vrednost se ne ujema s priÄakovanim naborom znakov {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'To ni veljavna identifikacijska koda podjetja (BIC).',
+ 'This form should not contain extra fields.' => 'Ta obrazec ne sme vsebovati dodatnih polj.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Naložena datoteka je prevelika. Prosimo, poizkusite naložiti manjšo.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF vrednost je napaÄna. Prosimo, ponovno poÅ¡ljite obrazec.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Prišlo je do izjeme pri preverjanju avtentikacije.',
+ 'Authentication credentials could not be found.' => 'Poverilnic za avtentikacijo ni bilo mogoÄe najti.',
+ 'Authentication request could not be processed due to a system problem.' => 'Zahteve za avtentikacijo ni bilo mogoÄe izvesti zaradi sistemske težave.',
+ 'Invalid credentials.' => 'Neveljavne pravice.',
+ 'Cookie has already been used by someone else.' => 'Piškotek je uporabil že nekdo drug.',
+ 'Not privileged to request the resource.' => 'Nimate privilegijev za zahtevani vir.',
+ 'Invalid CSRF token.' => 'Neveljaven CSRF žeton.',
+ 'Digest nonce has expired.' => 'ZaÄasni žeton je potekel.',
+ 'No authentication provider found to support the authentication token.' => 'Ponudnika avtentikacije za podporo prijavnega žetona ni bilo mogoÄe najti.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Seja ni na voljo, ali je potekla ali pa piÅ¡kotki niso omogoÄeni.',
+ 'No token could be found.' => 'Žetona ni bilo mogoÄe najti.',
+ 'Username could not be found.' => 'UporabniÅ¡kega imena ni bilo mogoÄe najti.',
+ 'Account has expired.' => 'RaÄun je potekel.',
+ 'Credentials have expired.' => 'Poverilnice so potekle.',
+ 'Account is disabled.' => 'RaÄun je onemogoÄen.',
+ 'Account is locked.' => 'RaÄun je zaklenjen.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.sl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.sl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..c87ff6da
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sl.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.sl.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.sl.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.sq.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.sq.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..fb63e6bb
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sq.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,173 @@
+
+ array (
+ 'This value should be false.' => 'Kjo vlerë duhet të jetë e pavërtetë (false).',
+ 'This value should be true.' => 'Kjo vlerë duhet të jetë e vërtetë (true).',
+ 'This value should be of type {{ type }}.' => 'Kjo vlerë duhet të jetë e llojit {{ type }}.',
+ 'This value should be blank.' => 'Kjo vlerë duhet të jetë e zbrazët.',
+ 'The value you selected is not a valid choice.' => 'Vlera që keni zgjedhur nuk është alternativë e vlefshme.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Duhet të zgjedhni së paku {{ limit }} alternativa.|Duhet të zgjedhni së paku {{ limit }} alternativa.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Duhet të zgjedhni më së shumti {{ limit }} alternativa.|Duhet të zgjedhni më së shumti {{ limit }} alternativa.',
+ 'One or more of the given values is invalid.' => 'Një apo më shumë nga vlerat e dhëna nuk janë të sakta.',
+ 'This field was not expected.' => 'Kjo fushë nuk pritej.',
+ 'This field is missing.' => 'Kjo fushë është zhdukur.',
+ 'This value is not a valid date.' => 'Kjo vlerë nuk është datë e vlefshme.',
+ 'This value is not a valid datetime.' => 'Kjo vlerë nuk është datë-kohë e vlefshme.',
+ 'This value is not a valid email address.' => 'Kjo vlerë nuk është e-mail adresë e vlefshme.',
+ 'The file could not be found.' => 'File nuk mund të gjindej.',
+ 'The file is not readable.' => 'File nuk është i lexueshëm.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'File është shumë i madh ({{ size }} {{ suffix }}). Madhësia më e madhe e lejuar është {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Lloji mime i files nuk është i vlefshëm ({{ type }}). Llojet mime të lejuara janë {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Kjo vlerë duhet të jetë {{ limit }} ose më pak.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Kjo vlerë është shumë e gjatë. Duhet t\'i ketë {{ limit }} ose më pak karaktere.|Kjo vlerë është shumë e gjatë. Duhet t\'i ketë {{ limit }} ose më pak karaktere.',
+ 'This value should be {{ limit }} or more.' => 'Kjo vlerë duhet të jetë {{ limit }} ose më shumë.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Kjo vlerë është shumë e shkurtër. Duhet t\'i ketë {{ limit }} ose më shumë karaktere.|Kjo vlerë është shumë e shkurtër. Duhet t\'i ketë {{ limit }} ose më shumë karaktere.',
+ 'This value should not be blank.' => 'Kjo vlerë nuk duhet të jetë e zbrazët.',
+ 'This value should not be null.' => 'Kjo vlerë nuk duhet të jetë null.',
+ 'This value should be null.' => 'Kjo vlerë duhet të jetë null.',
+ 'This value is not valid.' => 'Kjo vlerë nuk është e vlefshme.',
+ 'This value is not a valid time.' => 'Kjo vlerë nuk është kohë e vlefshme.',
+ 'This value is not a valid URL.' => 'Kjo vlerë nuk është URL e vlefshme.',
+ 'The two values should be equal.' => 'Këto dy vlera duhet të jenë të barabarta.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Ky file është shumë i madh. Madhësia maksimale e lejuar është {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Ky file është shumë i madh.',
+ 'The file could not be uploaded.' => 'Ky file nuk mund të ngarkohet.',
+ 'This value should be a valid number.' => 'Kjo vlerë duhet të jetë numër i vlefshëm.',
+ 'This file is not a valid image.' => 'Ky file nuk është imazh i vlefshëm.',
+ 'This is not a valid IP address.' => 'Kjo vlerë nuk është IP adresë e vlefshme.',
+ 'This value is not a valid language.' => 'Kjo vlerë nuk është gjuhë e vlefshme.',
+ 'This value is not a valid locale.' => 'Kjo vlerë nuk është përcaktim rajonal i vlefshëm.',
+ 'This value is not a valid country.' => 'Kjo vlerë nuk është shtet i vlefshëm.',
+ 'This value is already used.' => 'Kjo vlerë është tashmë në përdorim.',
+ 'The size of the image could not be detected.' => 'Madhësia e këtij imazhi nuk mund të zbulohet.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Gjerësia e imazhit është shumë e madhe ({{ width }}px). Gjerësia maksimale e lejuar është {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Gjerësia e imazhit është shumë e vogël ({{ width }}px). Gjerësia minimale e pritur është {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Gjatësia e imazhit është shumë e madhe ({{ height }}px). Gjatësia maksimale e lejuar është {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Gjatësia e imazhit është shumë e vogël ({{ height }}px). Gjatësia minimale e pritur është {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Kjo vlerë duhet të jetë fjalëkalimi aktual i përdoruesit.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Kjo vlerë duhet të ketë saktësisht {{ limit }} karaktere.|Kjo vlerë duhet të ketë saktësisht {{ limit }} karaktere.',
+ 'The file was only partially uploaded.' => 'Ky file është ngarkuar pjesërisht.',
+ 'No file was uploaded.' => 'Nuk është ngarkuar ndonjë file.',
+ 'No temporary folder was configured in php.ini.' => 'Asnjë folder i përkohshëm nuk është konfiguruar në php.ini.',
+ 'Cannot write temporary file to disk.' => 'Nuk mund të shkruhet file i përkohshëm në disk.',
+ 'A PHP extension caused the upload to fail.' => 'Një ekstenzion i PHP-së bëri të dështojë ngarkimi i files.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ky kolekcion duhet të përmbajë {{ limit }} ose më shumë elemente.|Ky kolekcion duhet të përmbajë {{ limit }} ose më shumë elemente.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ky kolekcion duhet të përmbajë {{ limit }} ose më shumë elemente.|Ky kolekcion duhet të përmbajë {{ limit }} ose më shumë elemente.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ky kolekcion duhet të përmbajë saktësisht {{ limit }} elemente.|Ky kolekcion duhet të përmbajë saktësisht {{ limit }} elemente.',
+ 'Invalid card number.' => 'Numër kartele i pavlefshëm.',
+ 'Unsupported card type or invalid card number.' => 'Lloj kartele i pambështetur ose numër kartele i pavlefshëm.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.sq.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.sq.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..e4cd5f15
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sq.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:4:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sq.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.sr_Cyrl.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.sr_Cyrl.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..a509c514
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sr_Cyrl.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,217 @@
+
+ array (
+ 'This value should be false.' => 'ВредноÑÑ‚ треба да буде нетачна.',
+ 'This value should be true.' => 'ВредноÑÑ‚ треба да буде тачна.',
+ 'This value should be of type {{ type }}.' => 'ВредноÑÑ‚ треба да буде типа {{ type }}.',
+ 'This value should be blank.' => 'ВредноÑÑ‚ треба да буде празна.',
+ 'The value you selected is not a valid choice.' => 'ВредноÑÑ‚ треба да буде једна од понуђених.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Изаберите бар {{ limit }} могућноÑÑ‚.|Изаберите бар {{ limit }} могућноÑти.|Изаберите бар {{ limit }} могућноÑти.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Изаберите највише {{ limit }} могућноÑÑ‚.|Изаберите највише {{ limit }} могућноÑти.|Изаберите највише {{ limit }} могућноÑти.',
+ 'One or more of the given values is invalid.' => 'Једна или више вредноÑти је невалидна.',
+ 'This field was not expected.' => 'Ово поље не очекује.',
+ 'This field is missing.' => 'Ово поље недоÑтаје.',
+ 'This value is not a valid date.' => 'ВредноÑÑ‚ није валидан датум.',
+ 'This value is not a valid datetime.' => 'ВредноÑÑ‚ није валидан датум-време.',
+ 'This value is not a valid email address.' => 'ВредноÑÑ‚ није валидна адреÑа електронÑке поште.',
+ 'The file could not be found.' => 'Датотека не може бити пронађена.',
+ 'The file is not readable.' => 'Датотека није читљива.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Датотека је превелика ({{ size }} {{ suffix }}). Ðајвећа дозвољена величина је {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Миме тип датотеке није валидан ({{ type }}). Дозвољени миме типови Ñу {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'ВредноÑÑ‚ треба да буде {{ limit }} или мање.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'ВредноÑÑ‚ је предугачка. Треба да има {{ limit }} карактер или мање.|ВредноÑÑ‚ је предугачка. Треба да има {{ limit }} карактера или мање.|ВредноÑÑ‚ је предугачка. Треба да има {{ limit }} карактера или мање.',
+ 'This value should be {{ limit }} or more.' => 'ВредноÑÑ‚ треба да буде {{ limit }} или више.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'ВредноÑÑ‚ је прекратка. Треба да има {{ limit }} карактер или више.|ВредноÑÑ‚ је прекратка. Треба да има {{ limit }} карактера или више.|ВредноÑÑ‚ је прекратка. Треба да има {{ limit }} карактера или више.',
+ 'This value should not be blank.' => 'ВредноÑÑ‚ не треба да буде празна.',
+ 'This value should not be null.' => 'ВредноÑÑ‚ не треба да буде null.',
+ 'This value should be null.' => 'ВредноÑÑ‚ треба да буде null.',
+ 'This value is not valid.' => 'ВредноÑÑ‚ је невалидна.',
+ 'This value is not a valid time.' => 'ВредноÑÑ‚ није валидно време.',
+ 'This value is not a valid URL.' => 'ВредноÑÑ‚ није валидан URL.',
+ 'The two values should be equal.' => 'Обе вредноÑти треба да буду једнаке.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Датотека је превелика. Ðајвећа дозвољена величина је {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Датотека је превелика.',
+ 'The file could not be uploaded.' => 'Датотека не може бити отпремљена.',
+ 'This value should be a valid number.' => 'ВредноÑÑ‚ треба да буде валидан број.',
+ 'This file is not a valid image.' => 'Ова датотека није валидна Ñлика.',
+ 'This is not a valid IP address.' => 'Ово није валидна ИП адреÑа.',
+ 'This value is not a valid language.' => 'ВредноÑÑ‚ није валидан језик.',
+ 'This value is not a valid locale.' => 'ВредноÑÑ‚ није валидан локал.',
+ 'This value is not a valid country.' => 'ВредноÑÑ‚ није валидна земља.',
+ 'This value is already used.' => 'ВредноÑÑ‚ је већ иÑкоришћена.',
+ 'The size of the image could not be detected.' => 'Величина Ñлике не може бити одређена.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Ширина Ñлике је превелика ({{ width }}px). Ðајећа дозвољена ширина је {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Ширина Ñлике је премала ({{ width }}px). Ðајмања дозвољена ширина је {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'ВиÑина Ñлике је превелика ({{ height }}px). Ðајећа дозвољена виÑина је {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'ВиÑина Ñлике је премала ({{ height }}px). Ðајмања дозвољена виÑина је {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'ВредноÑÑ‚ треба да буде тренутна кориÑничка лозинка.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'ВредноÑÑ‚ треба да има тачно {{ limit }} карактер.|ВредноÑÑ‚ треба да има тачно {{ limit }} карактера.|ВредноÑÑ‚ треба да има тачно {{ limit }} карактера.',
+ 'The file was only partially uploaded.' => 'Датотека је Ñамо парцијално отпремљена.',
+ 'No file was uploaded.' => 'Датотека није отпремљена.',
+ 'No temporary folder was configured in php.ini.' => 'Привремени директоријум није конфигуриÑан у php.ini.',
+ 'Cannot write temporary file to disk.' => 'Ðемогуће пиÑање привремене датотеке на диÑк.',
+ 'A PHP extension caused the upload to fail.' => 'PHP екÑтензија је проузроковала неуÑпех отпремања датотеке.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ова колекција треба да Ñадржи {{ limit }} или више елемената.|Ова колекција треба да Ñадржи {{ limit }} или више елемената.|Ова колекција треба да Ñадржи {{ limit }} или више елемената.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ова колекција треба да Ñадржи {{ limit }} или мање елемената.|Ова колекција треба да Ñадржи {{ limit }} или мање елемената.|Ова колекција треба да Ñадржи {{ limit }} или мање елемената.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ова колекција треба да Ñадржи тачно {{ limit }} елемент.|Ова колекција треба да Ñадржи тачно {{ limit }} елемента.|Ова колекција треба да Ñадржи тачно {{ limit }} елемената.',
+ 'Invalid card number.' => 'Ðевалидан број картице.',
+ 'Unsupported card type or invalid card number.' => 'Ðевалидан број картице или тип картице није подржан.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Ово није валидан међународни број банковног рачуна (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Ово није валидан ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Ово није валидан ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ово није валидан ISBN-10 или ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Ово није валидан ISSN.',
+ 'This value is not a valid currency.' => 'Ово није валидна валута.',
+ 'This value should be equal to {{ compared_value }}.' => 'Ова вредноÑÑ‚ треба да буде {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Ова вредноÑÑ‚ треба да буде већа од {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Ова вредноÑÑ‚ треба да буде већа или једнака {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ова вредноÑÑ‚ треба да буде идентична Ñа {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Ова вредноÑÑ‚ треба да буде мања од {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Ова вредноÑÑ‚ треба да буде мања или једнака {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Ова вредноÑÑ‚ не треба да буде једнака {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ова вредноÑÑ‚ не треба да буде идентична Ñа {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Размера ове Ñлике је превелика ({{ ratio }}). МакÑимална дозвољена размера је {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Размера ове Ñлике је премала ({{ ratio }}). Минимална очекивана размера је {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Слика је квадратна ({{ width }}x{{ height }}px). Квадратне Ñлике ниÑу дозвољене.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Слика је оријентације пејзажа ({{ width }}x{{ height }}px). Пејзажна оријентација Ñлика није дозвољена.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Слика је оријантације портрета ({{ width }}x{{ height }}px). Портретна оријентација Ñлика није дозвољена.',
+ 'This form should not contain extra fields.' => 'Овај формулар не треба да Ñадржи додатна поља.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Отпремљена датотека је била превелика. Молим покушајте отпремање мање датотеке.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF вредноÑÑ‚ је невалидна. Покушајте поново.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Изузетак при аутентификацији.',
+ 'Authentication credentials could not be found.' => 'Ðутентификациони подаци ниÑу пронађени.',
+ 'Authentication request could not be processed due to a system problem.' => 'Захтев за аутентификацију не може бити обрађен због ÑиÑтемÑких проблема.',
+ 'Invalid credentials.' => 'Ðевалидни подаци за аутентификацију.',
+ 'Cookie has already been used by someone else.' => 'Колачић је већ иÑкоришћен од Ñтране неког другог.',
+ 'Not privileged to request the resource.' => 'Ðемате права приÑтупа овом реÑурÑу.',
+ 'Invalid CSRF token.' => 'Ðевалидан CSRF токен.',
+ 'Digest nonce has expired.' => 'Време криптографÑког кључа је иÑтекло.',
+ 'No authentication provider found to support the authentication token.' => 'Ðутентификациони провајдер за подршку токена није пронађен.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'СеÑија није доÑтупна, иÑтекла је или Ñу колачићи иÑкључени.',
+ 'No token could be found.' => 'Токен не може бити пронађен.',
+ 'Username could not be found.' => 'КориÑничко име не може бити пронађено.',
+ 'Account has expired.' => 'Ðалог је иÑтекао.',
+ 'Credentials have expired.' => 'Подаци за аутентификацију Ñу иÑтекли.',
+ 'Account is disabled.' => 'Ðалог је онемогућен.',
+ 'Account is locked.' => 'Ðалог је закључан.',
+ ),
+));
+
+$catalogueSr = new MessageCatalogue('sr', array (
+));
+$catalogue->addFallbackCatalogue($catalogueSr);
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogueSr->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.sr_Cyrl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.sr_Cyrl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..649d04f0
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sr_Cyrl.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sr_Cyrl.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.sr_Cyrl.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":128:{s:119:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.sr_Cyrl.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.sr_Latn.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.sr_Latn.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..1de3d1ed
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sr_Latn.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,217 @@
+
+ array (
+ 'This value should be false.' => 'Vrednost treba da bude netaÄna.',
+ 'This value should be true.' => 'Vrednost treba da bude taÄna.',
+ 'This value should be of type {{ type }}.' => 'Vrednost treba da bude tipa {{ type }}.',
+ 'This value should be blank.' => 'Vrednost treba da bude prazna.',
+ 'The value you selected is not a valid choice.' => 'Vrednost treba da bude jedna od ponuđenih.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Izaberite bar {{ limit }} mogućnost.|Izaberite bar {{ limit }} mogućnosti.|Izaberite bar {{ limit }} mogućnosti.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Izaberite najviše {{ limit }} mogućnost.|Izaberite najviše {{ limit }} mogućnosti.|Izaberite najviše {{ limit }} mogućnosti.',
+ 'One or more of the given values is invalid.' => 'Jedna ili više vrednosti je nevalidna.',
+ 'This field was not expected.' => 'Ovo polje ne oÄekuje.',
+ 'This field is missing.' => 'Ovo polje nedostaje.',
+ 'This value is not a valid date.' => 'Vrednost nije validan datum.',
+ 'This value is not a valid datetime.' => 'Vrednost nije validan datum-vreme.',
+ 'This value is not a valid email address.' => 'Vrednost nije validna adresa elektronske pošte.',
+ 'The file could not be found.' => 'Datoteka ne može biti pronađena.',
+ 'The file is not readable.' => 'Datoteka nije Äitljiva.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Datoteka je prevelika ({{ size }} {{ suffix }}). Najveća dozvoljena veliÄina je {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Mime tip datoteke nije validan ({{ type }}). Dozvoljeni mime tipovi su {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Vrednost treba da bude {{ limit }} ili manje.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Vrednost je predugaÄka. Treba da ima {{ limit }} karakter ili manje.|Vrednost je predugaÄka. Treba da ima {{ limit }} karaktera ili manje.|Vrednost je predugaÄka. Treba da ima {{ limit }} karaktera ili manje.',
+ 'This value should be {{ limit }} or more.' => 'Vrednost treba da bude {{ limit }} ili više.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Vrednost je prekratka. Treba da ima {{ limit }} karakter ili više.|Vrednost je prekratka. Treba da ima {{ limit }} karaktera ili više.|Vrednost je prekratka. Treba da ima {{ limit }} karaktera ili više.',
+ 'This value should not be blank.' => 'Vrednost ne treba da bude prazna.',
+ 'This value should not be null.' => 'Vrednost ne treba da bude null.',
+ 'This value should be null.' => 'Vrednost treba da bude null.',
+ 'This value is not valid.' => 'Vrednost je nevalidna.',
+ 'This value is not a valid time.' => 'Vrednost nije validno vreme.',
+ 'This value is not a valid URL.' => 'Vrednost nije validan URL.',
+ 'The two values should be equal.' => 'Obe vrednosti treba da budu jednake.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Datoteka je prevelika. Najveća dozvoljena veliÄina je {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Datoteka je prevelika.',
+ 'The file could not be uploaded.' => 'Datoteka ne može biti otpremljena.',
+ 'This value should be a valid number.' => 'Vrednost treba da bude validan broj.',
+ 'This file is not a valid image.' => 'Ova datoteka nije validna slika.',
+ 'This is not a valid IP address.' => 'Ovo nije validna IP adresa.',
+ 'This value is not a valid language.' => 'Vrednost nije validan jezik.',
+ 'This value is not a valid locale.' => 'Vrednost nije validan lokal.',
+ 'This value is not a valid country.' => 'Vrednost nije validna zemlja.',
+ 'This value is already used.' => 'Vrednost je već iskorišćena.',
+ 'The size of the image could not be detected.' => 'VeliÄina slike ne može biti odreÄ‘ena.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Širina slike je prevelika ({{ width }}px). Najeća dozvoljena širina je {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Å irina slike je premala ({{ width }}px). Najmanja dozvoljena Å¡irina je {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Visina slike je prevelika ({{ height }}px). Najeća dozvoljena visina je {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Visina slike je premala ({{ height }}px). Najmanja dozvoljena visina je {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Vrednost treba da bude trenutna korisniÄka lozinka.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Vrednost treba da ima taÄno {{ limit }} karakter.|Vrednost treba da ima taÄno {{ limit }} karaktera.|Vrednost treba da ima taÄno {{ limit }} karaktera.',
+ 'The file was only partially uploaded.' => 'Datoteka je samo parcijalno otpremljena.',
+ 'No file was uploaded.' => 'Datoteka nije otpremljena.',
+ 'No temporary folder was configured in php.ini.' => 'Privremeni direktorijum nije konfigurisan u php.ini.',
+ 'Cannot write temporary file to disk.' => 'Nemoguće pisanje privremene datoteke na disk.',
+ 'A PHP extension caused the upload to fail.' => 'PHP ekstenzija je prouzrokovala neuspeh otpremanja datoteke.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ova kolekcija treba da sadrži {{ limit }} ili više elemenata.|Ova kolekcija treba da sadrži {{ limit }} ili više elemenata.|Ova kolekcija treba da sadrži {{ limit }} ili više elemenata.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ova kolekcija treba da sadrži {{ limit }} ili manje elemenata.|Ova kolekcija treba da sadrži {{ limit }} ili manje elemenata.|Ova kolekcija treba da sadrži {{ limit }} ili manje elemenata.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ova kolekcija treba da sadrži taÄno {{ limit }} element.|Ova kolekcija treba da sadrži taÄno {{ limit }} elementa.|Ova kolekcija treba da sadrži taÄno {{ limit }} elemenata.',
+ 'Invalid card number.' => 'Nevalidan broj kartice.',
+ 'Unsupported card type or invalid card number.' => 'Nevalidan broj kartice ili tip kartice nije podržan.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Ovo nije validan meÄ‘unarodni broj bankovnog raÄuna (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Ovo nije validan ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Ovo nije validan ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ovo nije validan ISBN-10 ili ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Ovo nije validan ISSN.',
+ 'This value is not a valid currency.' => 'Ovo nije validna valuta.',
+ 'This value should be equal to {{ compared_value }}.' => 'Ova vrednost treba da bude {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Ova vrednost treba da bude veća od {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Ova vrednost treba da bude veća ili jednaka {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ova vrednost treba da bude identiÄna sa {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Ova vrednost treba da bude manja od {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Ova vrednost treba da bude manja ili jednaka {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Ova vrednost ne treba da bude jednaka {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ova vrednost ne treba da bude identiÄna sa {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Razmera ove slike je prevelika ({{ ratio }}). Maksimalna dozvoljena razmera je {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Razmera ove slike je premala ({{ ratio }}). Minimalna oÄekivana razmera je {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Slika je kvadratna ({{ width }}x{{ height }}px). Kvadratne slike nisu dozvoljene.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Slika je orijentacije pejzaža ({{ width }}x{{ height }}px). Pejzažna orijentacija slika nije dozvoljena.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Slika je orijantacije portreta ({{ width }}x{{ height }}px). Portretna orijentacija slika nije dozvoljena.',
+ 'This form should not contain extra fields.' => 'Ovaj formular ne treba da sadrži dodatna polja.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Otpremljena datoteka je bila prevelika. Molim pokušajte otpremanje manje datoteke.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF vrednost je nevalidna. Pokušajte ponovo.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Izuzetak pri autentifikaciji.',
+ 'Authentication credentials could not be found.' => 'Autentifikacioni podaci nisu pronađeni.',
+ 'Authentication request could not be processed due to a system problem.' => 'Zahtev za autentifikaciju ne može biti obrađen zbog sistemskih problema.',
+ 'Invalid credentials.' => 'Nevalidni podaci za autentifikaciju.',
+ 'Cookie has already been used by someone else.' => 'KolaÄić je već iskorišćen od strane nekog drugog.',
+ 'Not privileged to request the resource.' => 'Nemate prava pristupa ovom resursu.',
+ 'Invalid CSRF token.' => 'Nevalidan CSRF token.',
+ 'Digest nonce has expired.' => 'Vreme kriptografskog kljuÄa je isteklo.',
+ 'No authentication provider found to support the authentication token.' => 'Autentifikacioni provajder za podršku tokena nije pronađen.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Sesija nije dostupna, istekla je ili su kolaÄići iskljuÄeni.',
+ 'No token could be found.' => 'Token ne može biti pronađen.',
+ 'Username could not be found.' => 'KorisniÄko ime ne može biti pronaÄ‘eno.',
+ 'Account has expired.' => 'Nalog je istekao.',
+ 'Credentials have expired.' => 'Podaci za autentifikaciju su istekli.',
+ 'Account is disabled.' => 'Nalog je onemogućen.',
+ 'Account is locked.' => 'Nalog je zakljuÄan.',
+ ),
+));
+
+$catalogueSr = new MessageCatalogue('sr', array (
+));
+$catalogue->addFallbackCatalogue($catalogueSr);
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogueSr->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.sr_Latn.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.sr_Latn.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..adea7625
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sr_Latn.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sr_Latn.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.sr_Latn.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":128:{s:119:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.sr_Latn.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.sv.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.sv.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..d2713d56
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sv.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,218 @@
+
+ array (
+ 'This value should be false.' => 'Värdet ska vara falskt.',
+ 'This value should be true.' => 'Värdet ska vara sant.',
+ 'This value should be of type {{ type }}.' => 'Värdet ska vara av typen {{ type }}.',
+ 'This value should be blank.' => 'Värdet ska vara tomt.',
+ 'The value you selected is not a valid choice.' => 'Värdet ska vara ett av de givna valen.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Du måste välja minst {{ limit }} val.|Du måste välja minst {{ limit }} val.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Du kan som mest välja {{ limit }} val.|Du kan som mest välja {{ limit }} val.',
+ 'One or more of the given values is invalid.' => 'Ett eller fler av de angivna värdena är ogiltigt.',
+ 'This field was not expected.' => 'Det här fältet förväntades inte.',
+ 'This field is missing.' => 'Det här fältet saknas.',
+ 'This value is not a valid date.' => 'Värdet är inte ett giltigt datum.',
+ 'This value is not a valid datetime.' => 'Värdet är inte ett giltigt datum med tid.',
+ 'This value is not a valid email address.' => 'Värdet är inte en giltig epost-adress.',
+ 'The file could not be found.' => 'Filen kunde inte hittas.',
+ 'The file is not readable.' => 'Filen är inte läsbar.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Filen är för stor ({{ size }} {{ suffix }}). Största tillåtna storlek är {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Filens MIME-typ ({{ type }}) är ogiltig. De tillåtna typerna är {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Värdet ska vara {{ limit }} eller mindre.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Värdet är för långt. Det ska ha {{ limit }} tecken eller färre.|Värdet är för långt. Det ska ha {{ limit }} tecken eller färre.',
+ 'This value should be {{ limit }} or more.' => 'Värdet ska vara {{ limit }} eller mer.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Värdet är för kort. Det ska ha {{ limit }} tecken eller mer.|Värdet är för kort. Det ska ha {{ limit }} tecken eller mer.',
+ 'This value should not be blank.' => 'Värdet kan inte vara tomt.',
+ 'This value should not be null.' => 'Värdet kan inte vara null.',
+ 'This value should be null.' => 'Värdet ska vara null.',
+ 'This value is not valid.' => 'Värdet är inte giltigt.',
+ 'This value is not a valid time.' => 'Värdet är inte en giltig tid.',
+ 'This value is not a valid URL.' => 'Värdet är inte en giltig URL.',
+ 'The two values should be equal.' => 'De två värdena måste vara lika.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Filen är för stor. Tillåten maximal storlek är {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Filen är för stor.',
+ 'The file could not be uploaded.' => 'Filen kunde inte laddas upp.',
+ 'This value should be a valid number.' => 'Värdet ska vara ett giltigt nummer.',
+ 'This file is not a valid image.' => 'Filen är ingen giltig bild.',
+ 'This is not a valid IP address.' => 'Det här är inte en giltig IP-adress.',
+ 'This value is not a valid language.' => 'Värdet är inte ett giltigt språk.',
+ 'This value is not a valid locale.' => 'Värdet är inte en giltig plats.',
+ 'This value is not a valid country.' => 'Värdet är inte ett giltigt land.',
+ 'This value is already used.' => 'Värdet används redan.',
+ 'The size of the image could not be detected.' => 'Det gick inte att fastställa storleken på bilden.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Bildens bredd är för stor ({{ width }}px). Tillåten maximal bredd är {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Bildens bredd är för liten ({{ width }}px). Minsta förväntade bredd är {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Bildens höjd är för stor ({{ height }}px). Tillåten maximal bredd är {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Bildens höjd är för liten ({{ height }}px). Minsta förväntade höjd är {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Värdet ska vara användarens nuvarande lösenord.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Värdet ska ha exakt {{ limit }} tecken.|Värdet ska ha exakt {{ limit }} tecken.',
+ 'The file was only partially uploaded.' => 'Filen laddades bara upp delvis.',
+ 'No file was uploaded.' => 'Ingen fil laddades upp.',
+ 'No temporary folder was configured in php.ini.' => 'Det finns ingen temporär mapp konfigurerad i php.ini.',
+ 'Cannot write temporary file to disk.' => 'Kan inte skriva temporär fil till disken.',
+ 'A PHP extension caused the upload to fail.' => 'En PHP extension gjorde att uppladdningen misslyckades.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Den här samlingen ska innehålla {{ limit }} element eller mer.|Den här samlingen ska innehålla {{ limit }} element eller mer.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Den här samlingen ska innehålla {{ limit }} element eller mindre.|Den här samlingen ska innehålla {{ limit }} element eller mindre.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Den här samlingen ska innehålla exakt {{ limit }} element.|Den här samlingen ska innehålla exakt {{ limit }} element.',
+ 'Invalid card number.' => 'Ogiltigt kortnummer.',
+ 'Unsupported card type or invalid card number.' => 'Okänd korttyp eller ogiltigt kortnummer.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Det här är inte en giltig International Bank Account Number (IBANK).',
+ 'This value is not a valid ISBN-10.' => 'Värdet är inte en giltig ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Värdet är inte en giltig ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Värdet är varken en giltig ISBN-10 eller en giltig ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Värdet är inte en giltig ISSN.',
+ 'This value is not a valid currency.' => 'Värdet är inte en giltig valuta.',
+ 'This value should be equal to {{ compared_value }}.' => 'Värdet ska vara detsamma som {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Värdet ska vara större än {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Värdet ska bara större än eller detsamma som {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Värdet ska vara identiskt till {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Värdet ska vara mindre än {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Värdet ska vara mindre än eller detsamma som {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Värdet ska inte vara detsamma som {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Värdet ska inte vara identiskt med {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Förhållandet mellan bildens bredd och höjd är för stort ({{ ratio }}). Högsta tillåtna förhållande är {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Förhållandet mellan bildens bredd och höjd är för litet ({{ ratio }}). Minsta tillåtna förhållande är {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Bilden är kvadratisk ({{ width }}x{{ height }}px). Kvadratiska bilder tillåts inte.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Bilden är landskapsorienterad ({{ width }}x{{ height }}px). Landskapsorienterade bilder tillåts inte.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Bilden är porträttsorienterad ({{ width }}x{{ height }}px). Porträttsorienterade bilder tillåts inte.',
+ 'An empty file is not allowed.' => 'En tom fil är inte tillåten.',
+ 'The host could not be resolved.' => 'Värddatorn kunde inte hittas.',
+ 'This value does not match the expected {{ charset }} charset.' => 'Detta värde har inte den förväntade teckenkodningen {{ charset }}.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'Detta är inte en giltig BIC-kod.',
+ 'This form should not contain extra fields.' => 'Formuläret kan inte innehålla extra fält.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Den uppladdade filen var för stor. Försök ladda upp en mindre fil.',
+ 'The CSRF token is invalid.' => 'CSRF-symbolen är inte giltig.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Ett autentiseringsfel har inträffat.',
+ 'Authentication credentials could not be found.' => 'Uppgifterna för autentisering kunde inte hittas.',
+ 'Authentication request could not be processed due to a system problem.' => 'Autentiseringen kunde inte genomföras på grund av systemfel.',
+ 'Invalid credentials.' => 'Felaktiga uppgifter.',
+ 'Cookie has already been used by someone else.' => 'Cookien har redan använts av någon annan.',
+ 'Not privileged to request the resource.' => 'Saknar rättigheter för resursen.',
+ 'Invalid CSRF token.' => 'Ogiltig CSRF-token.',
+ 'Digest nonce has expired.' => 'Förfallen digest nonce.',
+ 'No authentication provider found to support the authentication token.' => 'Ingen leverantör för autentisering hittades för angiven autentiseringstoken.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Ingen session finns tillgänglig, antingen har den förfallit eller är cookies inte aktiverat.',
+ 'No token could be found.' => 'Ingen token kunde hittas.',
+ 'Username could not be found.' => 'Användarnamnet kunde inte hittas.',
+ 'Account has expired.' => 'Kontot har förfallit.',
+ 'Credentials have expired.' => 'Uppgifterna har förfallit.',
+ 'Account is disabled.' => 'Kontot är inaktiverat.',
+ 'Account is locked.' => 'Kontot är låst.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.sv.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.sv.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..31ce066f
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.sv.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sv.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.sv.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.sv.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.th.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.th.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..e59e9ed0
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.th.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,211 @@
+
+ array (
+ 'This value should be false.' => 'ค่านี้ควรจะเป็น false',
+ 'This value should be true.' => 'ค่านี้ควรจะเป็น true',
+ 'This value should be of type {{ type }}.' => 'ค่านี้ควรจะเป็นชนิด {{ type }}',
+ 'This value should be blank.' => 'ควรจะเป็นค่าว่าง',
+ 'The value you selected is not a valid choice.' => 'คุณเลืà¸à¸à¸„่าที่ไม่ตรงà¸à¸±à¸šà¸•à¸±à¸§à¹€à¸¥à¸·à¸à¸',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'คุณต้à¸à¸‡à¹€à¸¥à¸·à¸à¸à¸à¸¢à¹ˆà¸²à¸‡à¸™à¹‰à¸à¸¢ {{ limit }} ตัวเลืà¸à¸',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'คุณเลืà¸à¸à¹„ด้มาà¸à¸—ี่สุด {{ limit }} ตัวเลืà¸à¸',
+ 'One or more of the given values is invalid.' => 'มีบางค่าที่ส่งมาไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This field was not expected.' => 'ฟิลด์นี้ที่ไม่ได้คาดหวัง',
+ 'This field is missing.' => 'ฟิลด์นี้จะหายไป',
+ 'This value is not a valid date.' => 'ค่าขà¸à¸‡à¸§à¸±à¸™à¸—ี่ไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This value is not a valid datetime.' => 'ค่าขà¸à¸‡à¸§à¸±à¸™à¸—ี่à¹à¸¥à¸°à¹€à¸§à¸¥à¸²à¹„ม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This value is not a valid email address.' => 'ค่าขà¸à¸‡à¸à¸µà¹€à¸¡à¸¥à¹Œà¹„ม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'The file could not be found.' => 'ไม่พบไฟล์',
+ 'The file is not readable.' => 'ไฟล์ไม่à¸à¸¢à¸¹à¹ˆà¹ƒà¸™à¸ªà¸–านะที่สามารถà¸à¹ˆà¸²à¸™à¹„ด้',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'ไฟล์ใหà¸à¹ˆà¹€à¸à¸´à¸™ ({{ size }} {{ suffix }}) à¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¹ƒà¸«à¸à¹ˆà¸—ี่สุดได้ไม่เà¸à¸´à¸™ {{ limit }} {{ suffix }}',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Mime type ขà¸à¸‡à¹„ฟล์ไม่ถูà¸à¸•à¹‰à¸à¸‡ ({{ type }}) Mime types ที่à¸à¸™à¸¸à¸à¸²à¸•à¸„ืภ{{ types }}',
+ 'This value should be {{ limit }} or less.' => 'ค่านี้ควรจะเป็น {{ limit }} หรืà¸à¸™à¹‰à¸à¸¢à¸à¸§à¹ˆà¸²à¸™à¸±à¹‰à¸™',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'ค่านี้ยาวเà¸à¸´à¸™à¹„ป ควรจะมีà¹à¸„่ {{ limit }} ตัวà¸à¸±à¸à¸©à¸£à¸«à¸£à¸·à¸à¸™à¹‰à¸à¸¢à¸à¸§à¹ˆà¸²à¸™à¸±à¹‰à¸™',
+ 'This value should be {{ limit }} or more.' => 'ค่านี้ควรจะมี {{ limit }} หรืà¸à¸¡à¸²à¸à¸à¸§à¹ˆà¸²à¸™à¸±à¹‰à¸™',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'ค่านี้สั้นเà¸à¸´à¸™à¹„ป ควรจะมี {{ limit }} ตัวà¸à¸±à¸à¸©à¸£à¸«à¸£à¸·à¸à¸¡à¸²à¸à¸à¸§à¹ˆà¸²à¸™à¸±à¹‰à¸™',
+ 'This value should not be blank.' => 'ค่านี้ไม่ควรเป็นค่าว่าง',
+ 'This value should not be null.' => 'ค่านี้ไม่ควรเป็นค่า null',
+ 'This value should be null.' => 'ค่านี้ควรเป็นค่า null',
+ 'This value is not valid.' => 'ค่านี้ไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This value is not a valid time.' => 'ค่าขà¸à¸‡à¹€à¸§à¸¥à¸²à¹„ม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This value is not a valid URL.' => 'ค่าขà¸à¸‡ URL ไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'The two values should be equal.' => 'ค่าทั้งสà¸à¸‡à¸„่าควรจะเหมืà¸à¸™à¸à¸±à¸™',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'ขนาดไฟล์ใหà¸à¹ˆà¹€à¸à¸´à¸™à¹„ป à¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¹„ฟล์ขนาดใหà¸à¹ˆà¹„ด้ไม่เà¸à¸´à¸™ {{ limit }} {{ suffix }}',
+ 'The file is too large.' => 'ขนาดไฟล์ใหà¸à¹ˆà¹€à¸à¸´à¸™à¹„ป',
+ 'The file could not be uploaded.' => 'ไม่สามารถà¸à¸±à¸›à¹‚หลดไฟล์ได้',
+ 'This value should be a valid number.' => 'ค่าขà¸à¸‡à¸•à¸±à¸§à¹€à¸¥à¸‚ไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This file is not a valid image.' => 'ไฟล์นี้ไม่ใช่ไฟล์รูปภาพ',
+ 'This is not a valid IP address.' => 'ค่าขà¸à¸‡ IP ไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This value is not a valid language.' => 'ค่าขà¸à¸‡à¸ าษาไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This value is not a valid locale.' => 'ค่าขà¸à¸‡à¸ ูมิภาค (Locale) ไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This value is not a valid country.' => 'ค่าขà¸à¸‡à¸›à¸£à¸°à¹€à¸—ศไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This value is already used.' => 'Tค่านี้ถูà¸à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹„ปà¹à¸¥à¹‰à¸§',
+ 'The size of the image could not be detected.' => 'ไม่สามารถตรวจสà¸à¸šà¸‚นาดไฟล์ขà¸à¸‡à¸ าพได้',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'ความà¸à¸§à¹‰à¸²à¸‡à¸‚à¸à¸‡à¸ าพเà¸à¸´à¸™à¸‚นาด ({{ width }}px) à¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¸à¸§à¹‰à¸²à¸‡à¹„ด้มาà¸à¸—ี่สุด {{ max_width }}px',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'ความà¸à¸§à¹‰à¸²à¸‡à¸‚à¸à¸‡à¸ าพไม่ได้ขนาด ({{ width }}px) à¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¸ªà¸±à¹‰à¸™à¸—ี่สุด {{ min_width }}px',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'ความสูงขà¸à¸‡à¸ าพเà¸à¸´à¸™à¸‚นาด ({{ height }}px) à¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¸ªà¸¹à¸‡à¹„ด้มาà¸à¸—ี่สุด {{ max_height }}px',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'ความสูงขà¸à¸‡à¸ าพไม่ได้ขนาด ({{ height }}px) à¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¸ªà¸¹à¸‡à¸à¸¢à¹ˆà¸²à¸‡à¸™à¹‰à¸à¸¢à¸—ี่สุด {{ min_height }}px',
+ 'This value should be the user\'s current password.' => 'ค่านี้ควรจะเป็นรหัสผ่านปัจจุบันขà¸à¸‡à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'ค่านี้ควรจะมีความยาว {{ limit }} ตัวà¸à¸±à¸à¸©à¸£',
+ 'The file was only partially uploaded.' => 'à¸à¸±à¸›à¹‚หลดไฟล์ได้เพียงบางส่วนเท่านั้น',
+ 'No file was uploaded.' => 'ไม่มีไฟล์ใดถูà¸à¸à¸±à¸›à¹‚หลด',
+ 'No temporary folder was configured in php.ini.' => 'ไม่พบไฟล์ temp ควรจะà¸à¸³à¸«à¸™à¸”ใน php.ini',
+ 'Cannot write temporary file to disk.' => 'ไม่สามารถเขียน temp ไฟล์ลงดิสà¸à¹Œà¹„ด้',
+ 'A PHP extension caused the upload to fail.' => 'PHP extension เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸à¸²à¸£à¸à¸±à¸›à¹‚หลดมีปัà¸à¸«à¸²',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'คà¸à¹€à¸¥à¹‡à¸à¸Šà¸±à¹ˆà¸™à¸™à¸µà¹‰à¸„วรจะประà¸à¸à¸šà¹„ปด้วยà¸à¹ˆà¸²à¸‡à¸™à¹‰à¸à¸¢ {{ limit }} สมาชิà¸',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'คà¸à¹€à¸¥à¹‡à¸à¸Šà¸±à¹ˆà¸™à¸™à¸µà¹‰à¹„ม่ควรมีสมาชิà¸à¹€à¸à¸´à¸™ {{ limit }}',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'คà¸à¹€à¸¥à¹‡à¸à¸Šà¸±à¹ˆà¸™à¸™à¸µà¹‰à¸„วรจะมีสมาชิภ{{ limit }} เท่านั้น',
+ 'Invalid card number.' => 'หมายเลขบัตรไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'Unsupported card type or invalid card number.' => 'ไม่รู้จัà¸à¸›à¸£à¸°à¹€à¸ ทขà¸à¸‡à¸šà¸±à¸•à¸£ หรืà¸à¸«à¸¡à¸²à¸¢à¹€à¸¥à¸‚บัตรไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'นี่ไม่ถูà¸à¸•à¹‰à¸à¸‡à¸•à¸²à¸¡ International Bank Account Number (IBAN)',
+ 'This value is not a valid ISBN-10.' => 'ค่านี้ไม่ถูà¸à¸•à¹‰à¸à¸‡à¸•à¸²à¸¡ ISBN-10',
+ 'This value is not a valid ISBN-13.' => 'ค่านี้ไม่ถูà¸à¸•à¹‰à¸à¸‡à¸•à¸²à¸¡ ISBN-13',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'ค่านี้ไม่ถูà¸à¸•à¹‰à¸à¸‡à¸•à¸²à¸¡à¸—ั้ง ISBN-10 à¹à¸¥à¸° ISBN-13',
+ 'This value is not a valid ISSN.' => 'ค่านี้ไม่ถุà¸à¸•à¹‰à¸à¸‡à¸•à¸²à¸¡ ISSN',
+ 'This value is not a valid currency.' => 'ค่านี้ไม่ถูà¸à¸•à¹‰à¸à¸‡à¸•à¸²à¸¡à¸ªà¸à¸¸à¸¥à¹€à¸‡à¸´à¸™',
+ 'This value should be equal to {{ compared_value }}.' => 'ค่านี้ไม่ตรงà¸à¸±à¸š {{ compared_value }}',
+ 'This value should be greater than {{ compared_value }}.' => 'ค่านี้ควรจะมาà¸à¸à¸§à¹ˆà¸² {{ compared_value }}',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'ค่านี้ควรจะมาà¸à¸à¸§à¹ˆà¸²à¸«à¸£à¸·à¸à¸•à¸£à¸‡à¸à¸±à¸š {{ compared_value }}',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'ค่านี้ควรจะเหมืà¸à¸™à¸à¸±à¸™à¸à¸±à¸š {{ compared_value_type }} {{ compared_value }}',
+ 'This value should be less than {{ compared_value }}.' => 'ค่านี้ควรจะน้à¸à¸¢à¸à¸§à¹ˆà¸² {{ compared_value }}',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'ค่านี้ควรจะน้à¸à¸¢à¸à¸§à¹ˆà¸²à¸«à¸£à¸·à¸à¹€à¸—่าà¸à¸±à¸š {{ compared_value }}',
+ 'This value should not be equal to {{ compared_value }}.' => 'ค่านี้ไม่ควรเท่าà¸à¸±à¸™à¸à¸±à¸š {{ compared_value }}',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'ค่านี้ไม่ควรเหมืà¸à¸™à¸à¸±à¸™à¸à¸±à¸š {{ compared_value_type }} {{ compared_value }}',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'สัดส่วนขà¸à¸‡à¸ าพใหà¸à¹ˆà¹€à¸à¸´à¸™ ({{ ratio }}) สามารถมีขนาดใหà¸à¹ˆà¸—ี่สุดได้ {{ max_ratio }}',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'สัดส่วนขà¸à¸‡à¸ าพเล็à¸à¹€à¸à¸´à¸™ ({{ ratio }}) สามารถมีขนาดเล็à¸à¸—ี่สุดได้ {{ min_ratio }}',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'รูปภาพเป็นจุตรัส ({{ width }}x{{ height }}px) ไม่à¸à¸™à¸¸à¸à¸²à¸•à¸ าพที่เป็นสี่เหลี่ยมจตุรัส',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'ภาพนี้เป็นà¹à¸™à¸§à¸™à¸à¸™ ({{ width }}x{{ height }}px) ไม่à¸à¸™à¸¸à¸à¸²à¸•à¸ าพที่เป็นà¹à¸™à¸§à¸™à¸à¸™',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'ภาพนี้เป็นà¹à¸™à¸§à¸•à¸±à¹‰à¸‡ ({{ width }}x{{ height }}px) ไม่à¸à¸™à¸¸à¸à¸²à¸•à¸ าพที่เป็นà¹à¸™à¸§à¸•à¸±à¹‰à¸‡',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'พบความผิดพลาดในà¸à¸²à¸£à¸£à¸±à¸šà¸£à¸à¸‡à¸•à¸±à¸§à¸•à¸™',
+ 'Authentication credentials could not be found.' => 'ไม่พบข้à¸à¸¡à¸¹à¸¥à¹ƒà¸™à¸à¸²à¸£à¸£à¸±à¸šà¸£à¸à¸‡à¸•à¸±à¸§à¸•à¸™ (credentials) ',
+ 'Authentication request could not be processed due to a system problem.' => 'คำร้à¸à¸‡à¹ƒà¸™à¸à¸²à¸£à¸£à¸±à¸šà¸£à¸à¸‡à¸•à¸±à¸§à¸•à¸™à¹„ม่สามารถดำเนินà¸à¸²à¸£à¹„ด้ เนื่à¸à¸‡à¸¡à¸²à¸ˆà¸²à¸à¸›à¸±à¸à¸«à¸²à¸‚à¸à¸‡à¸£à¸°à¸šà¸š',
+ 'Invalid credentials.' => 'ข้à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¸£à¸±à¸šà¸£à¸à¸‡à¸•à¸±à¸§à¸•à¸™à¹„ม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'Cookie has already been used by someone else.' => 'Cookie ถูà¸à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹„ปà¹à¸¥à¹‰à¸§à¸”้วยผู้à¸à¸·à¹ˆà¸™',
+ 'Not privileged to request the resource.' => 'ไม่ได้รับสิทธิ์ให้ใช้งานส่วนนี้ได้',
+ 'Invalid CSRF token.' => 'CSRF token ไม่ถูà¸à¸•à¹‰à¸à¸‡',
+ 'Digest nonce has expired.' => 'Digest nonce หมดà¸à¸²à¸¢à¸¸',
+ 'No authentication provider found to support the authentication token.' => 'ไม่พบ authentication provider ที่รà¸à¸‡à¸£à¸±à¸šà¸ªà¸³à¸«à¸£à¸±à¸š authentication token',
+ 'No session available, it either timed out or cookies are not enabled.' => 'ไม่มี session ที่พร้à¸à¸¡à¹ƒà¸Šà¹‰à¸‡à¸²à¸™, Session หมดà¸à¸²à¸¢à¸¸à¹„ปà¹à¸¥à¹‰à¸§à¸«à¸£à¸·à¸ cookies ไม่ถูà¸à¹€à¸›à¸´à¸”ใช้งาน',
+ 'No token could be found.' => 'ไม่พบ token',
+ 'Username could not be found.' => 'ไม่พบ Username',
+ 'Account has expired.' => 'บัà¸à¸Šà¸µà¸«à¸¡à¸”à¸à¸²à¸¢à¸¸à¹„ปà¹à¸¥à¹‰à¸§',
+ 'Credentials have expired.' => 'ข้à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¸£à¸°à¸šà¸¸à¸•à¸±à¸§à¸•à¸™à¸«à¸¡à¸”à¸à¸²à¸¢à¸¸à¹à¸¥à¹‰à¸§',
+ 'Account is disabled.' => 'บัà¸à¸Šà¸µà¸–ูà¸à¸£à¸°à¸‡à¸±à¸šà¹à¸¥à¹‰à¸§',
+ 'Account is locked.' => 'บัà¸à¸Šà¸µà¸–ูà¸à¸¥à¹‡à¸à¸à¹à¸¥à¹‰à¸§',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.th.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.th.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..6e7f56dc
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.th.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:5:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.th.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.th.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.tr.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.tr.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..8ab9fba0
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.tr.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,192 @@
+
+ array (
+ 'This value should be false.' => 'Bu değer olumsuz olmalıdır.',
+ 'This value should be true.' => 'Bu değer olumlu olmalıdır.',
+ 'This value should be of type {{ type }}.' => 'Bu değerin tipi {{ type }} olmalıdır.',
+ 'This value should be blank.' => 'Bu değer boş olmalıdır.',
+ 'The value you selected is not a valid choice.' => 'Seçtiğiniz değer geçerli bir seçenek değil.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'En az {{ limit }} seçenek belirtmelisiniz.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'En çok {{ limit }} seçenek belirtmelisiniz.',
+ 'One or more of the given values is invalid.' => 'Verilen değerlerden bir veya daha fazlası geçersiz.',
+ 'This field was not expected.' => 'Bu alan beklenen olmadı.',
+ 'This field is missing.' => 'Bu alan, eksik',
+ 'This value is not a valid date.' => 'Bu değer doğru bir tarih biçimi değildir.',
+ 'This value is not a valid datetime.' => 'Bu değer doğru bir tarihsaat biçimi değildir.',
+ 'This value is not a valid email address.' => 'Bu deÄŸer doÄŸru bir e-mail adresi deÄŸildir.',
+ 'The file could not be found.' => 'Dosya bulunamadı.',
+ 'The file is not readable.' => 'Dosya okunabilir deÄŸil.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Dosya çok büyük ({{ size }} {{ suffix }}). İzin verilen en büyük dosya boyutu {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Dosyanın mime tipi geçersiz ({{ type }}). İzin verilen mime tipleri {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Bu değer {{ limit }} ve altında olmalıdır.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Bu değer çok uzun. {{ limit }} karakter veya daha az olmalıdır.',
+ 'This value should be {{ limit }} or more.' => 'Bu değer {{ limit }} veya daha fazla olmalıdır.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Bu değer çok kısa. {{ limit }} karakter veya daha fazla olmaldır.',
+ 'This value should not be blank.' => 'Bu değer boş bırakılmamalıdır.',
+ 'This value should not be null.' => 'Bu değer boş bırakılmamalıdır.',
+ 'This value should be null.' => 'Bu değer boş bırakılmalıdır.',
+ 'This value is not valid.' => 'Bu değer geçerli değil.',
+ 'This value is not a valid time.' => 'Bu deÄŸer doÄŸru bir saat deÄŸil.',
+ 'This value is not a valid URL.' => 'Bu deÄŸer doÄŸru bir URL deÄŸil.',
+ 'The two values should be equal.' => 'İki değer eşit olmalıdır.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Dosya çok büyük. İzin verilen en büyük dosya boyutu {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Dosya çok büyük.',
+ 'The file could not be uploaded.' => 'Dosya yüklenemiyor.',
+ 'This value should be a valid number.' => 'Bu değer geçerli bir rakam olmalıdır.',
+ 'This file is not a valid image.' => 'Bu dosya geçerli bir resim değildir.',
+ 'This is not a valid IP address.' => 'Bu geçerli bir IP adresi değildir.',
+ 'This value is not a valid language.' => 'Bu değer geçerli bir lisan değil.',
+ 'This value is not a valid locale.' => 'Bu değer geçerli bir yer değildir.',
+ 'This value is not a valid country.' => 'Bu değer geçerli bir ülke değildir.',
+ 'This value is already used.' => 'Bu değer şu anda kullanımda.',
+ 'The size of the image could not be detected.' => 'Resmin boyutu saptanamıyor.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Resmin genişliği çok büyük ({{ width }}px). İzin verilen en büyük genişlik {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Resmin genişliği çok küçük ({{ width }}px). En az {{ min_width }}px olmalıdır.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Resmin yüksekliği çok büyük ({{ height }}px). İzin verilen en büyük yükseklik {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Resmin yüksekliği çok küçük ({{ height }}px). En az {{ min_height }}px olmalıdır.',
+ 'This value should be the user\'s current password.' => 'Bu değer kullanıcının şu anki şifresi olmalıdır.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Bu değer tam olarak {{ limit }} karakter olmaldır.',
+ 'The file was only partially uploaded.' => 'Dosya sadece kısmen yüklendi.',
+ 'No file was uploaded.' => 'Hiçbir dosya yüklenmedi.',
+ 'No temporary folder was configured in php.ini.' => 'php.ini içerisinde geçici dizin tanımlanmadı.',
+ 'Cannot write temporary file to disk.' => 'Geçici dosya diske yazılamıyor.',
+ 'A PHP extension caused the upload to fail.' => 'Bir PHP eklentisi dosyanın yüklemesini başarısız kıldı.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Bu derlem {{ limit }} veya daha çok eleman içermelidir.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Bu derlem {{ limit }} veya daha az eleman içermelidir.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Bu derlem {{ limit }} eleman içermelidir.',
+ 'Invalid card number.' => 'Geçersiz kart numarası.',
+ 'Unsupported card type or invalid card number.' => 'Desteklenmeyen kart tipi veya geçersiz kart numarası.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Bir yetkilendirme istisnası oluştu.',
+ 'Authentication credentials could not be found.' => 'Kimlik bilgileri bulunamadı.',
+ 'Authentication request could not be processed due to a system problem.' => 'Bir sistem hatası nedeniyle yetkilendirme isteği işleme alınamıyor.',
+ 'Invalid credentials.' => 'Geçersiz kimlik bilgileri.',
+ 'Cookie has already been used by someone else.' => 'Çerez bir başkası tarafından zaten kullanılmıştı.',
+ 'Not privileged to request the resource.' => 'Kaynak talebi için imtiyaz bulunamadı.',
+ 'Invalid CSRF token.' => 'Geçersiz CSRF fişi.',
+ 'Digest nonce has expired.' => 'Derleme zaman aşımına uğradı.',
+ 'No authentication provider found to support the authentication token.' => 'Yetkilendirme fişini destekleyecek yetkilendirme sağlayıcısı bulunamadı.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Oturum bulunamadı, zaman aşımına uğradı veya çerezler etkin değil.',
+ 'No token could be found.' => 'Fiş bulunamadı.',
+ 'Username could not be found.' => 'Kullanıcı adı bulunamadı.',
+ 'Account has expired.' => 'Hesap zaman aşımına uğradı.',
+ 'Credentials have expired.' => 'Kimlik bilgileri zaman aşımına uğradı.',
+ 'Account is disabled.' => 'Hesap engellenmiÅŸ.',
+ 'Account is locked.' => 'Hesap kilitlenmiÅŸ.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.tr.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.tr.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..efa7c027
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.tr.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:5:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.tr.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.tr.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.ua.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.ua.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..5092ec71
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ua.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,134 @@
+
+ array (
+ 'An authentication exception occurred.' => 'Помилка автентифікації.',
+ 'Authentication credentials could not be found.' => 'Ðвтентифікаційні дані не знайдено.',
+ 'Authentication request could not be processed due to a system problem.' => 'Запит на автентифікацію не може бути опрацьовано у зв’Ñзку з проблемою в ÑиÑтемі.',
+ 'Invalid credentials.' => 'Ðевірні автентифікаційні дані.',
+ 'Cookie has already been used by someone else.' => 'ХтоÑÑŒ інший вже викориÑтав цей Ñookie.',
+ 'Not privileged to request the resource.' => 'ВідÑутні права на запит цього реÑурÑу.',
+ 'Invalid CSRF token.' => 'Ðевірний токен CSRF.',
+ 'Digest nonce has expired.' => 'ЗакінчивÑÑ Ñ‚ÐµÑ€Ð¼Ñ–Ð½ дії одноразового ключа дайджеÑту.',
+ 'No authentication provider found to support the authentication token.' => 'Ðе знайдено провайдера автентифікації, що підтримує токен автентифікаціії.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'СеÑÑ–Ñ Ð½ÐµÐ´Ð¾Ñтупна, Ñ—Ñ— Ñ‡Ð°Ñ Ð²Ð¸Ð¹ÑˆÐ¾Ð², або cookies вимкнено.',
+ 'No token could be found.' => 'Токен не знайдено.',
+ 'Username could not be found.' => 'Ð†Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача не знайдено.',
+ 'Account has expired.' => 'Термін дії облікового запиÑу вичерпано.',
+ 'Credentials have expired.' => 'Термін дії автентифікаційних даних вичерпано.',
+ 'Account is disabled.' => 'Обліковий Ð·Ð°Ð¿Ð¸Ñ Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¾.',
+ 'Account is locked.' => 'Обліковий Ð·Ð°Ð¿Ð¸Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¾Ð²Ð°Ð½Ð¾.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.ua.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.ua.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..8415a001
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.ua.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:4:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ua.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.uk.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.uk.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..9537f247
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.uk.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,190 @@
+
+ array (
+ 'This value should be false.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ бути ÐÑ–.',
+ 'This value should be true.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ бути Так.',
+ 'This value should be of type {{ type }}.' => 'Тип Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½ÐµÐ½ бути {{ type }}.',
+ 'This value should be blank.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ бути пуÑтим.',
+ 'The value you selected is not a valid choice.' => 'Обране вами Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½ÐµÐ´Ð¾Ð¿ÑƒÑтиме.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Ви повинні обрати хоча б {{ limit }} варіант.|Ви повинні обрати хоча б {{ limit }} варіанти.|Ви повинні обрати хоча б {{ limit }} варіантів.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Ви повинні обрати не більше ніж {{ limit }} варіантів.',
+ 'One or more of the given values is invalid.' => 'Одне або кілька заданих значень Ñ” недопуÑтимі.',
+ 'This field was not expected.' => 'Це поле не очікуєтьÑÑ.',
+ 'This field is missing.' => 'Це поле не виÑтачає.',
+ 'This value is not a valid date.' => 'Дане Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ Ñ” вірною датою.',
+ 'This value is not a valid datetime.' => 'Дане Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚Ð¸ та чаÑу недопуÑтиме.',
+ 'This value is not a valid email address.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð´Ñ€ÐµÑи Ñлектронної пошти недопуÑтиме.',
+ 'The file could not be found.' => 'Файл не знайдено.',
+ 'The file is not readable.' => 'Файл не читаєтьÑÑ.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Файл занадто великий ({{ size }} {{ suffix }}). Дозволений макÑимальний розмір {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'MIME-тип файлу недопуÑтимий ({{ type }}). ДопуÑтимі MIME-типи файлів {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ бути {{ limit }} або менше.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ довге. Повинно бути рівне {{ limit }} Ñимволу або менше.|Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ довге. Повинно бути рівне {{ limit }} Ñимволам або менше.|Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ довге. Повинно бути рівне {{ limit }} Ñимволам або менше.',
+ 'This value should be {{ limit }} or more.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ бути {{ limit }} або більше.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ коротке. Повинно бути рівне {{ limit }} Ñимволу або більше.|Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ коротке. Повинно бути рівне {{ limit }} Ñимволам або більше.|Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ коротке. Повинно бути рівне {{ limit }} Ñимволам або більше.',
+ 'This value should not be blank.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ повинно бути пуÑтим.',
+ 'This value should not be null.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ повинно бути null.',
+ 'This value should be null.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ бути null.',
+ 'This value is not valid.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½ÐµÐ´Ð¾Ð¿ÑƒÑтиме.',
+ 'This value is not a valid time.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу недопуÑтиме.',
+ 'This value is not a valid URL.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ URL недопуÑтиме.',
+ 'The two values should be equal.' => 'Обидва Ð·Ð°Ð½Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ– бути одинаковими.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Файл занадто великий. МакÑимальний допуÑтимий розмір {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Файл занадто великий.',
+ 'The file could not be uploaded.' => 'Файл не можливо завантажити.',
+ 'This value should be a valid number.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” бути допуÑтимим чиÑлом.',
+ 'This file is not a valid image.' => 'Цей файл не Ñ” допуÑтимим форматом зображеннÑ.',
+ 'This is not a valid IP address.' => 'Це некоректна IP адреÑа.',
+ 'This value is not a valid language.' => 'Це некоректна мова.',
+ 'This value is not a valid locale.' => 'Це некоректна локалізаціÑ.',
+ 'This value is not a valid country.' => 'Це некоректна країна.',
+ 'This value is already used.' => 'Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¶Ðµ викориÑтовуєтьÑÑ.',
+ 'The size of the image could not be detected.' => 'Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ розмір зображеннÑ.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Ширина Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ велика ({{ width }}px). МакÑимально допуÑтима ширина {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Ширина Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ мала ({{ width }}px). Мінімально допуÑтима ширина {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'ВиÑота Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ велика ({{ height }}px). МакÑимально допуÑтима виÑота {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'ВиÑота Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ мала ({{ height }}px). Мінімально допуÑтима виÑота {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” бути поточним паролем кориÑтувача.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð¸Ð½Ð¾ бути рівним {{ limit }} Ñимволу.|Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð¸Ð½Ð¾ бути рівним {{ limit }} Ñимволам.|Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð¸Ð½Ð¾ бути рівним {{ limit }} Ñимволам.',
+ 'The file was only partially uploaded.' => 'Файл був завантажений лише чаÑтково.',
+ 'No file was uploaded.' => 'Файл не був завантажений.',
+ 'No temporary folder was configured in php.ini.' => 'Ðе налаштована тимчаÑова Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ Ð² php.ini.',
+ 'Cannot write temporary file to disk.' => 'Ðеможливо запиÑати тимчаÑовий файл на диÑк.',
+ 'A PHP extension caused the upload to fail.' => 'Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ PHP викликало помилку при завантаженні.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ð¦Ñ ÐºÐ¾Ð»ÐµÐºÑ†Ñ–Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° міÑтити {{ limit }} елемент чи більше.|Ð¦Ñ ÐºÐ¾Ð»ÐµÐºÑ†Ñ–Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° міÑтити {{ limit }} елемента чи більше.|Ð¦Ñ ÐºÐ¾Ð»ÐµÐºÑ†Ñ–Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° міÑтити {{ limit }} елементів чи більше.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ð¦Ñ ÐºÐ¾Ð»ÐµÐºÑ†Ñ–Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° міÑтити {{ limit }} елемент чи менше.|Ð¦Ñ ÐºÐ¾Ð»ÐµÐºÑ†Ñ–Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° міÑтити {{ limit }} елемента чи менше.|Ð¦Ñ ÐºÐ¾Ð»ÐµÐºÑ†Ñ–Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° міÑтити {{ limit }} елементов чи менше.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ð¦Ñ ÐºÐ¾Ð»ÐµÐºÑ†Ñ–Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° міÑтити рівно {{ limit }} елемент.|Ð¦Ñ ÐºÐ¾Ð»ÐµÐºÑ†Ñ–Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° міÑтити рівно {{ limit }} елемента.|Ð¦Ñ ÐºÐ¾Ð»ÐµÐºÑ†Ñ–Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° міÑтити рівно {{ limit }} елементів.',
+ 'Invalid card number.' => 'Ðевірний номер карти.',
+ 'Unsupported card type or invalid card number.' => 'Ðепідтримуваний тип карти або невірний номер карти.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Це не дійÑний міжнародний номер банківÑького рахунку (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ у форматі ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ у форматі ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ відповідає форматам ISBN-10 та ISBN-13.',
+ 'This value is not a valid ISSN.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” невірний формат ISSN.',
+ 'This value is not a valid currency.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” невірний формат валюти.',
+ 'This value should be equal to {{ compared_value }}.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ дорівнювати {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” бути більше ніж {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” бути більше або дорівнювати {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” бути ідентичним {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ бути менше ніж {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ бути менше або дорівнювати {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ повинно дорівнювати {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ повинно бути ідентичним {{ compared_value_type }} {{ compared_value }}.',
+ 'This form should not contain extra fields.' => 'Ð¦Ñ Ñ„Ð¾Ñ€Ð¼Ð° не повинна міÑтити додаткових полів.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'Завантажений файл занадто великий. Будь-лаÑка, Ñпробуйте завантажити файл меншого розміру.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½ÐµÐ´Ð¾Ð¿ÑƒÑтиме. Будь-лаÑка, Ñпробуйте відправити форму знову.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.uk.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.uk.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..7a590448
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.uk.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:5:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.uk.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.uk.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.vi.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.vi.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..e548826d
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.vi.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,206 @@
+
+ array (
+ 'This value should be false.' => 'Giá trị nà y phải là sai.',
+ 'This value should be true.' => 'Giá trị nà y phải là đúng.',
+ 'This value should be of type {{ type }}.' => 'Giá trị nà y phải là kiểu {{ type }}.',
+ 'This value should be blank.' => 'Giá trị nà y phải rỗng.',
+ 'The value you selected is not a valid choice.' => 'Giá trị bạn vừa chá»n không hợp lệ.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Bạn phải chá»n Ãt nhất {{ limit }} lá»±a chá»n.|Bạn phải chá»n Ãt nhất {{ limit }} lá»±a chá»n.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Bạn phải chá»n nhiá»u nhất {{ limit }} lá»±a chá»n.|Bạn phải chá»n nhiá»u nhất {{ limit }} lá»±a chá»n.',
+ 'One or more of the given values is invalid.' => 'Má»™t hoặc nhiá»u giá trị được chá»n không hợp lệ.',
+ 'This field was not expected.' => 'Lĩnh vực nà y không được dự kiến.',
+ 'This field is missing.' => 'LÄ©nh vá»±c nà y là mất tÃch.',
+ 'This value is not a valid date.' => 'Giá trị không phải là ngà y hợp lệ.',
+ 'This value is not a valid datetime.' => 'Giá trị không phải là ngà y tháng hợp lệ.',
+ 'This value is not a valid email address.' => 'Giá trị nà y không phải là email hợp lệ.',
+ 'The file could not be found.' => 'Táºp tin không tìm thấy.',
+ 'The file is not readable.' => 'Táºp tin không thể Ä‘á»c được.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Táºp tin quá lá»›n ({{ size }} {{ suffix }}). KÃch thÆ°á»›c tối Ä‘a cho phép {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Kiểu mime của táºp tin không hợp lệ ({{ type }}). Kiểu hợp lệ là {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'Giá trị phải bằng hoặc nhỠhơn {{ limit }}.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Giá trị quá dà i. Phải bằng hoặc Ãt hÆ¡n {{ limit }} kà tá»±.|Giá trị quá dà i. Phải bằng hoặc Ãt hÆ¡n {{ limit }} kà tá»±.',
+ 'This value should be {{ limit }} or more.' => 'Giá trị phải lớn hơn hoặc bằng {{ limit }}.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Giá trị quá ngắn. Phải hơn hoặc bằng {{ limit }} kà tự.|Giá trị quá ngắn. Phải hơn hoặc bằng {{ limit }} kà tự.',
+ 'This value should not be blank.' => 'Giá trị không được phép để trống.',
+ 'This value should not be null.' => 'Giá trị không được phép rỗng.',
+ 'This value should be null.' => 'Giá trị phải rỗng.',
+ 'This value is not valid.' => 'Giá trị không hợp lệ.',
+ 'This value is not a valid time.' => 'Giá trị không phải là thá»i gian hợp lệ.',
+ 'This value is not a valid URL.' => 'Giá trị không phải là địa chỉ URL hợp lệ.',
+ 'The two values should be equal.' => 'Hai giá trị phải bằng nhau.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Táºp tin quá lá»›n. KÃch thÆ°á»›c tối Ä‘a cho phép là {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'Táºp tin quá lá»›n.',
+ 'The file could not be uploaded.' => 'Táºp tin không thể tải lên.',
+ 'This value should be a valid number.' => 'Giá trị phải là con số.',
+ 'This file is not a valid image.' => 'Táºp tin không phải là hình ảnh.',
+ 'This is not a valid IP address.' => 'Äịa chỉ IP không hợp lệ.',
+ 'This value is not a valid language.' => 'Giá trị không phải là ngôn ngữ hợp lệ.',
+ 'This value is not a valid locale.' => 'Giá trị không phải là một bản địa địa phương hợp lệ.',
+ 'This value is not a valid country.' => 'Giá trị không phải là nước hợp lệ.',
+ 'This value is already used.' => 'Giá trị đã được sỠdụng.',
+ 'The size of the image could not be detected.' => 'KÃch thÆ°á»›c của hình ảnh không thể xác định.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Chiá»u rá»™ng của hình quá lá»›n ({{ width }}px). Chiá»u rá»™ng tối Ä‘a phải là {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Chiá»u rá»™ng của hình quá thấp ({{ width }}px). Chiá»u rá»™ng tối thiểu phải là {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Chiá»u cao của hình quá cao ({{ height }}px). Chiá»u cao tối Ä‘a phải là {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Chiá»u cao của hình quá thấp ({{ height }}px). Chiá»u cao tối thiểu phải là {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'Giá trị nà y phải là máºt khẩu hiện tại của ngÆ°á»i dùng.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Giá trị phải có chÃnh xác {{ limit }} kà tá»±.|Giá trị phải có chÃnh xác {{ limit }} kà tá»±.',
+ 'The file was only partially uploaded.' => 'Táºp tin chỉ được tải lên má»™t phần.',
+ 'No file was uploaded.' => 'Táºp tin không được tải lên.',
+ 'No temporary folder was configured in php.ini.' => 'Thư mục tạm không được định nghĩa trong php.ini.',
+ 'Cannot write temporary file to disk.' => 'Không thể ghi táºp tin tạm ra Ä‘Ä©a.',
+ 'A PHP extension caused the upload to fail.' => 'Má»™t PHP extension đã phá há»ng quá trình tải lên của táºp tin.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Danh sách phải chứa {{ limit }} hoặc nhiá»u hÆ¡n thà nh phần.|Danh sách phải chứa {{ limit }} hoặc nhiá»u hÆ¡n thà nh phần.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Danh sách phải chứa {{ limit }} hoặc Ãt hÆ¡n thà nh phần.|Danh sách phải chứa {{ limit }} hoặc Ãt hÆ¡n thà nh phần.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Danh sách phải chứa chÃnh xác {{ limit }} thà nh phần.|Danh sách phải chứa chÃnh xác {{ limit }} thà nh phần.',
+ 'Invalid card number.' => 'Số thẻ không hợp lệ.',
+ 'Unsupported card type or invalid card number.' => 'Thẻ không được hỗ trợ hoặc số thẻ không hợp lệ.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'Giá trị không phải là International Bank Account Number (IBAN) hợp lệ.',
+ 'This value is not a valid ISBN-10.' => 'Giá trị không phải là ISBN-10 hợp lệ.',
+ 'This value is not a valid ISBN-13.' => 'Giá trị không phải là ISBN-13 hợp lệ.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Giá trị không phải là ISBN-10 hoặc ISBN-13 hợp lệ.',
+ 'This value is not a valid ISSN.' => 'Giá trị không là ISSN hợp lệ.',
+ 'This value is not a valid currency.' => 'Giá trị không phải là đơn vi tiá»n tệ hợp lệ.',
+ 'This value should be equal to {{ compared_value }}.' => 'Giá trị phải bằng {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'Giá trị phải lớn hơn {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'Giá trị phải lớn hơn hoặc bằng {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Giá trị phải giống {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'Giá trị phải bé hơn {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'Giá trị không được phép nhỠhơn hoặc bằng {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'Giá trị không được phép bằng {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Giá trị không được phép giống như {{ compared_value_type }} {{ compared_value }}.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'Có lỗi trong quá trình xác thực.',
+ 'Authentication credentials could not be found.' => 'Thông tin dùng để xác thực không tìm thấy.',
+ 'Authentication request could not be processed due to a system problem.' => 'Yêu cầu xác thực không thể thực hiện do lỗi của hệ thống.',
+ 'Invalid credentials.' => 'Thông tin dùng để xác thực không hợp lệ.',
+ 'Cookie has already been used by someone else.' => 'Cookie đã được dùng bởi ngÆ°á»i dùng khác.',
+ 'Not privileged to request the resource.' => 'Không được phép yêu cầu tà i nguyên.',
+ 'Invalid CSRF token.' => 'Mã CSRF không hợp lệ.',
+ 'Digest nonce has expired.' => 'Mã dùng một lần đã hết hạn.',
+ 'No authentication provider found to support the authentication token.' => 'Không tìm thấy nhà cung cấp dịch vụ xác thực nà o cho mã xác thực mà bạn sỠdụng.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Không tìm thấy phiên là m việc. Phiên là m việc hoặc cookie có thể bị tắt.',
+ 'No token could be found.' => 'Không tìm thấy mã token.',
+ 'Username could not be found.' => 'Không tìm thấy tên ngÆ°á»i dùng username.',
+ 'Account has expired.' => 'Tà i khoản đã hết hạn.',
+ 'Credentials have expired.' => 'Thông tin xác thực đã hết hạn.',
+ 'Account is disabled.' => 'Tà i khoản bị tạm ngừng.',
+ 'Account is locked.' => 'Tà i khoản bị khóa.',
+ ),
+));
+
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogue->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.vi.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.vi.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..f084c0de
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.vi.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:5:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.vi.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.vi.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.zh_CN.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.zh_CN.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..f9f9c67c
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.zh_CN.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,220 @@
+
+ array (
+ 'This value should be false.' => '该å˜é‡çš„值应为 false 。',
+ 'This value should be true.' => '该å˜é‡çš„值应为 true 。',
+ 'This value should be of type {{ type }}.' => '该å˜é‡çš„类型应为 {{ type }} 。',
+ 'This value should be blank.' => '该å˜é‡å€¼åº”为空。',
+ 'The value you selected is not a valid choice.' => '选定å˜é‡çš„值ä¸æ˜¯æœ‰æ•ˆçš„选项。',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => '您至少è¦é€‰æ‹© {{ limit }} 个选项。',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => '您最多能选择 {{ limit }} 个选项。',
+ 'One or more of the given values is invalid.' => 'ä¸€ä¸ªæˆ–è€…å¤šä¸ªç»™å®šçš„å€¼æ— æ•ˆã€‚',
+ 'This field was not expected.' => 'æ¤å—段是多余的。',
+ 'This field is missing.' => 'æ¤å—段缺失。',
+ 'This value is not a valid date.' => '该值ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„日期(date)。',
+ 'This value is not a valid datetime.' => '该值ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„日期时间(datetime)。',
+ 'This value is not a valid email address.' => '该值ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„邮件地å€ã€‚',
+ 'The file could not be found.' => '文件未找到。',
+ 'The file is not readable.' => '文件ä¸å¯è¯»ã€‚',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => '文件太大 ({{ size }} {{ suffix }})。文件大å°ä¸å¯ä»¥è¶…过 {{ limit }} {{ suffix }} 。',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'æ— æ•ˆçš„æ–‡ä»¶ç±»åž‹ ({{ type }}) 。å…许的文件类型有 {{ types }} 。',
+ 'This value should be {{ limit }} or less.' => '这个å˜é‡çš„值应该å°äºŽæˆ–ç‰äºŽ {{ limit }}。',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'å—符串太长,长度ä¸å¯è¶…过 {{ limit }} 个å—符。',
+ 'This value should be {{ limit }} or more.' => '该å˜é‡çš„值应该大于或ç‰äºŽ {{ limit }}。',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'å—符串太çŸï¼Œé•¿åº¦ä¸å¯å°‘于 {{ limit }} 个å—符。',
+ 'This value should not be blank.' => '该å˜é‡ä¸åº”为空。',
+ 'This value should not be null.' => '该å˜é‡ä¸åº”为 null 。',
+ 'This value should be null.' => '该å˜é‡åº”为空 null 。',
+ 'This value is not valid.' => '该å˜é‡å€¼æ— 效 。',
+ 'This value is not a valid time.' => '该值ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„时间。',
+ 'This value is not a valid URL.' => '该值ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„ URL 。',
+ 'The two values should be equal.' => '这两个å˜é‡çš„值应该相ç‰ã€‚',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => '文件太大,文件大å°ä¸å¯ä»¥è¶…过 {{ limit }} {{ suffix }}。 ',
+ 'The file is too large.' => '文件太大。',
+ 'The file could not be uploaded.' => 'æ— æ³•ä¸Šä¼ æ¤æ–‡ä»¶ã€‚',
+ 'This value should be a valid number.' => '该值应该为有效的数å—。',
+ 'This value is not a valid country.' => '该值ä¸æ˜¯æœ‰æ•ˆçš„国家å。',
+ 'This file is not a valid image.' => '该文件ä¸æ˜¯æœ‰æ•ˆçš„图片。',
+ 'This is not a valid IP address.' => '该值ä¸æ˜¯æœ‰æ•ˆçš„IP地å€ã€‚',
+ 'This value is not a valid language.' => '该值ä¸æ˜¯æœ‰æ•ˆçš„è¯è¨€å。',
+ 'This value is not a valid locale.' => '该值ä¸æ˜¯æœ‰æ•ˆçš„区域值(locale)。',
+ 'This value is already used.' => '该值已ç»è¢«ä½¿ç”¨ã€‚',
+ 'The size of the image could not be detected.' => 'ä¸èƒ½è§£æžå›¾ç‰‡å¤§å°ã€‚',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => '图片太宽 ({{ width }}px),最大宽度为 {{ max_width }}px 。',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => '图片宽度ä¸å¤Ÿ ({{ width }}px),最å°å®½åº¦ä¸º {{ min_width }}px 。',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => '图片太高 ({{ height }}px),最大高度为 {{ max_height }}px 。',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => '图片高度ä¸å¤Ÿ ({{ height }}px),最å°é«˜åº¦ä¸º {{ min_height }}px 。',
+ 'This value should be the user\'s current password.' => '该å˜é‡çš„值应为用户当å‰çš„密ç 。',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => '该å˜é‡åº”为 {{ limit }} 个å—符。',
+ 'The file was only partially uploaded.' => 'è¯¥æ–‡ä»¶çš„ä¸Šä¼ ä¸å®Œæ•´ã€‚',
+ 'No file was uploaded.' => 'æ²¡æœ‰ä¸Šä¼ ä»»ä½•æ–‡ä»¶ã€‚',
+ 'No temporary folder was configured in php.ini.' => 'php.ini 里没有é…置临时文件目录。',
+ 'Cannot write temporary file to disk.' => '临时文件写入ç£ç›˜å¤±è´¥ã€‚',
+ 'A PHP extension caused the upload to fail.' => 'æŸä¸ª PHP æ‰©å±•é€ æˆä¸Šä¼ 失败。',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => '该集åˆæœ€å°‘åº”åŒ…å« {{ limit }} ä¸ªå…ƒç´ ã€‚',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => '该集åˆæœ€å¤šåŒ…å« {{ limit }} ä¸ªå…ƒç´ ã€‚',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => '该集åˆåº”åŒ…å« {{ limit }} ä¸ªå…ƒç´ element 。',
+ 'Invalid card number.' => 'æ— æ•ˆçš„ä¿¡ç”¨å¡å·ã€‚',
+ 'Unsupported card type or invalid card number.' => 'ä¸æ”¯æŒçš„信用å¡ç±»åž‹æˆ–æ— æ•ˆçš„ä¿¡ç”¨å¡å·ã€‚',
+ 'This is not a valid International Bank Account Number (IBAN).' => '该值ä¸æ˜¯æœ‰æ•ˆçš„国际银行å¸å·ï¼ˆIBAN)。',
+ 'This value is not a valid ISBN-10.' => '该值ä¸æ˜¯æœ‰æ•ˆçš„10ä½å›½é™…æ ‡å‡†ä¹¦å·ï¼ˆISBN-10)。',
+ 'This value is not a valid ISBN-13.' => '该值ä¸æ˜¯æœ‰æ•ˆçš„13ä½å›½é™…æ ‡å‡†ä¹¦å·ï¼ˆISBN-13)。',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => '该值ä¸æ˜¯æœ‰æ•ˆçš„å›½é™…æ ‡å‡†ä¹¦å·ï¼ˆISBN-10 或 ISBN-13)。',
+ 'This value is not a valid ISSN.' => '该值ä¸æ˜¯æœ‰æ•ˆçš„å›½é™…æ ‡å‡†æœŸåˆŠå·ï¼ˆISSN)。',
+ 'This value is not a valid currency.' => '该值ä¸æ˜¯æœ‰æ•ˆçš„è´§å¸å(currency)。',
+ 'This value should be equal to {{ compared_value }}.' => '该值应ç‰äºŽ {{ compared_value }} 。',
+ 'This value should be greater than {{ compared_value }}.' => '该值应大于 {{ compared_value }} 。',
+ 'This value should be greater than or equal to {{ compared_value }}.' => '该值应大于或ç‰äºŽ {{ compared_value }} 。',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => '该值应与 {{ compared_value_type }} {{ compared_value }} 相åŒã€‚',
+ 'This value should be less than {{ compared_value }}.' => '该值应å°äºŽ {{ compared_value }} 。',
+ 'This value should be less than or equal to {{ compared_value }}.' => '该值应å°äºŽæˆ–ç‰äºŽ {{ compared_value }} 。',
+ 'This value should not be equal to {{ compared_value }}.' => '该值ä¸åº”å…ˆç‰äºŽ {{ compared_value }} 。',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => '该值ä¸åº”与 {{ compared_value_type }} {{ compared_value }} 相åŒã€‚',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => '图片宽高比太大 ({{ ratio }})。å…许的最大宽高比为 {{ max_ratio }}。',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'å›¾ç‰‡å®½é«˜æ¯”å¤ªå° ({{ ratio }})。å…许的最大宽高比为 {{ min_ratio }}。',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => '图片是方形的 ({{ width }}x{{ height }}px)。ä¸å…许使用方形的图片。',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => '图片是横å‘çš„ ({{ width }}x{{ height }}px)。ä¸å…许使用横å‘的图片。',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => '图片是纵å‘çš„ ({{ width }}x{{ height }}px)。ä¸å…许使用纵å‘的图片。',
+ 'An empty file is not allowed.' => 'ä¸å…许使用空文件。',
+ 'The host could not be resolved.' => '主机åæ— æ³•è§£æžã€‚',
+ 'This value does not match the expected {{ charset }} charset.' => '该值ä¸ç¬¦åˆ {{ charset }} ç¼–ç 。',
+ 'This form should not contain extra fields.' => '该表å•ä¸ä¸å¯æœ‰é¢å¤–å—段.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'ä¸Šä¼ æ–‡ä»¶å¤ªå¤§ï¼Œ 请é‡æ–°å°è¯•ä¸Šä¼ 一个较å°çš„文件.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF 验è¯ç¬¦æ— 效, 请é‡æ–°æ交.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => '身份验è¯å‘生异常。',
+ 'Authentication credentials could not be found.' => '没有找到身份验è¯çš„å‡è¯ã€‚',
+ 'Authentication request could not be processed due to a system problem.' => '由于系统故障,身份验è¯çš„è¯·æ±‚æ— æ³•è¢«å¤„ç†ã€‚',
+ 'Invalid credentials.' => 'æ— æ•ˆçš„å‡è¯ã€‚',
+ 'Cookie has already been used by someone else.' => 'Cookie å·²ç»è¢«å…¶ä»–人使用。',
+ 'Not privileged to request the resource.' => '没有æƒé™è¯·æ±‚æ¤èµ„æºã€‚',
+ 'Invalid CSRF token.' => 'æ— æ•ˆçš„ CSRF token 。',
+ 'Digest nonce has expired.' => '摘è¦éšæœºä¸²ï¼ˆdigest nonce)已过期。',
+ 'No authentication provider found to support the authentication token.' => '没有找到支æŒæ¤ token 的身份验è¯æœåŠ¡æ供方。',
+ 'No session available, it either timed out or cookies are not enabled.' => 'Session ä¸å¯ç”¨ã€‚会è¯è¶…时或没有å¯ç”¨ cookies 。',
+ 'No token could be found.' => '找ä¸åˆ° token 。',
+ 'Username could not be found.' => '找ä¸åˆ°ç”¨æˆ·å。',
+ 'Account has expired.' => 'å¸å·å·²è¿‡æœŸã€‚',
+ 'Credentials have expired.' => 'å‡è¯å·²è¿‡æœŸã€‚',
+ 'Account is disabled.' => 'å¸å·å·²è¢«ç¦ç”¨ã€‚',
+ 'Account is locked.' => 'å¸å·å·²è¢«é”定。',
+ ),
+));
+
+$catalogueZh = new MessageCatalogue('zh', array (
+));
+$catalogue->addFallbackCatalogue($catalogueZh);
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogueZh->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.zh_CN.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.zh_CN.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..0394b075
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.zh_CN.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:6:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":124:{s:115:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.zh_CN.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.zh_CN.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.zh_CN.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:5;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/translations/catalogue.zh_TW.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/var/cache/dev/translations/catalogue.zh_TW.1cd7e874b24ab41081c7781e4161053bf515fc91.php
new file mode 100644
index 00000000..d64b4d2e
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.zh_TW.1cd7e874b24ab41081c7781e4161053bf515fc91.php
@@ -0,0 +1,190 @@
+
+ array (
+ 'This value should be false.' => '該變數的值應為 false 。',
+ 'This value should be true.' => '該變數的值應為 true 。',
+ 'This value should be of type {{ type }}.' => '該變數的類型應為 {{ type }} 。',
+ 'This value should be blank.' => '該變數應為空。',
+ 'The value you selected is not a valid choice.' => 'é¸å®šè®Šæ•¸çš„值ä¸æ˜¯æœ‰æ•ˆçš„é¸é …。',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => '您至少è¦é¸æ“‡ {{ limit }} 個é¸é …。',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => '您最多能é¸æ“‡ {{ limit }} 個é¸é …。',
+ 'One or more of the given values is invalid.' => '一個或者多個給定的值無效。',
+ 'This field was not expected.' => 'æ¤å—段是沒有é 料到。',
+ 'This field is missing.' => 'æ¤å—段缺失。',
+ 'This value is not a valid date.' => '該值ä¸æ˜¯ä¸€å€‹æœ‰æ•ˆçš„日期(date)。',
+ 'This value is not a valid datetime.' => '該值ä¸æ˜¯ä¸€å€‹æœ‰æ•ˆçš„日期時間(datetime)。',
+ 'This value is not a valid email address.' => '該值ä¸æ˜¯ä¸€å€‹æœ‰æ•ˆçš„郵件地å€ã€‚',
+ 'The file could not be found.' => '找ä¸åˆ°æª”案。',
+ 'The file is not readable.' => '無法讀å–檔案。',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => '檔案太大 ({{ size }} {{ suffix }})。檔案大å°ä¸å¯ä»¥è¶…éŽ {{ limit }} {{ suffix }} 。',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => '無效的檔案類型 ({{ type }}) 。å…許的檔案類型有 {{ types }} 。',
+ 'This value should be {{ limit }} or less.' => '這個變數的值應該å°æ–¼æˆ–ç‰æ–¼ {{ limit }}。',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'å—串太長,長度ä¸å¯è¶…éŽ {{ limit }} 個å—元。',
+ 'This value should be {{ limit }} or more.' => '該變數的值應該大於或ç‰æ–¼ {{ limit }}。',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'å—串太çŸï¼Œé•·åº¦ä¸å¯å°‘æ–¼ {{ limit }} 個å—元。',
+ 'This value should not be blank.' => '該變數ä¸æ‡‰ç‚ºç©ºç™½ã€‚',
+ 'This value should not be null.' => '該值ä¸æ‡‰ç‚º null 。',
+ 'This value should be null.' => '該值應為 null 。',
+ 'This value is not valid.' => '無效的數值 。',
+ 'This value is not a valid time.' => '該值ä¸æ˜¯ä¸€å€‹æœ‰æ•ˆçš„時間。',
+ 'This value is not a valid URL.' => '該值ä¸æ˜¯ä¸€å€‹æœ‰æ•ˆçš„ URL 。',
+ 'The two values should be equal.' => '這兩個變數的值應該相ç‰ã€‚',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => '檔案太大,檔案大å°ä¸å¯ä»¥è¶…éŽ {{ limit }} {{ suffix }}。 ',
+ 'The file is too large.' => '檔案太大。',
+ 'The file could not be uploaded.' => '無法上傳æ¤æª”案。',
+ 'This value should be a valid number.' => '該值應該為有效的數å—。',
+ 'This value is not a valid country.' => '該值ä¸æ˜¯æœ‰æ•ˆçš„國家å。',
+ 'This file is not a valid image.' => '該檔案ä¸æ˜¯æœ‰æ•ˆçš„圖片。',
+ 'This is not a valid IP address.' => '該值ä¸æ˜¯æœ‰æ•ˆçš„IP地å€ã€‚',
+ 'This value is not a valid language.' => '該值ä¸æ˜¯æœ‰æ•ˆçš„語言å。',
+ 'This value is not a valid locale.' => '該值ä¸æ˜¯æœ‰æ•ˆçš„å€åŸŸå€¼ï¼ˆlocale)。',
+ 'This value is already used.' => '該值已經被使用。',
+ 'The size of the image could not be detected.' => 'ä¸èƒ½è§£æžåœ–片大å°ã€‚',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => '圖片太寬 ({{ width }}px),最大寬度為 {{ max_width }}px 。',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => '圖片寬度ä¸å¤ ({{ width }}px),最å°å¯¬åº¦ç‚º {{ min_width }}px 。',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => '圖片太高 ({{ height }}px),最大高度為 {{ max_height }}px 。',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => '圖片高度ä¸å¤ ({{ height }}px),最å°é«˜åº¦ç‚º {{ min_height }}px 。',
+ 'This value should be the user\'s current password.' => '該變數的值應為用戶目å‰çš„密碼。',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => '該變數應為 {{ limit }} 個å—元。',
+ 'The file was only partially uploaded.' => '該檔案的上傳ä¸å®Œæ•´ã€‚',
+ 'No file was uploaded.' => '沒有上傳任何檔案。',
+ 'No temporary folder was configured in php.ini.' => 'php.ini 裡沒有é…置臨時目錄。',
+ 'Cannot write temporary file to disk.' => 'æš«å˜æª”寫入ç£ç¢Ÿå¤±æ•—。',
+ 'A PHP extension caused the upload to fail.' => 'æŸå€‹ PHP æ“´å±•é€ æˆä¸Šå‚³å¤±æ•—。',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => '該集åˆæœ€å°‘æ‡‰åŒ…å« {{ limit }} å€‹å…ƒç´ ã€‚',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => '該集åˆæœ€å¤šåŒ…å« {{ limit }} å€‹å…ƒç´ ã€‚',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => '該集åˆæ‡‰åŒ…å« {{ limit }} å€‹å…ƒç´ element 。',
+ 'Invalid card number.' => '無效的信用å¡è™Ÿã€‚',
+ 'Unsupported card type or invalid card number.' => 'ä¸æ”¯æ´çš„信用å¡é¡žåž‹æˆ–無效的信用å¡è™Ÿã€‚',
+ 'This is not a valid International Bank Account Number (IBAN).' => '該值ä¸æ˜¯æœ‰æ•ˆçš„國際銀行帳號(IBAN)。',
+ 'This value is not a valid ISBN-10.' => '該值ä¸æ˜¯æœ‰æ•ˆçš„10ä½åœ‹éš›æ¨™æº–書號(ISBN-10)。',
+ 'This value is not a valid ISBN-13.' => '該值ä¸æ˜¯æœ‰æ•ˆçš„13ä½åœ‹éš›æ¨™æº–書號(ISBN-13)。',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => '該值ä¸æ˜¯æœ‰æ•ˆçš„國際標準書號(ISBN-10 或 ISBN-13)。',
+ 'This value is not a valid ISSN.' => '該值ä¸æ˜¯æœ‰æ•ˆçš„國際標準期刊號(ISSN)。',
+ 'This value is not a valid currency.' => '該值ä¸æ˜¯æœ‰æ•ˆçš„貨幣å(currency)。',
+ 'This value should be equal to {{ compared_value }}.' => '該值應ç‰æ–¼ {{ compared_value }} 。',
+ 'This value should be greater than {{ compared_value }}.' => '該值應大於 {{ compared_value }} 。',
+ 'This value should be greater than or equal to {{ compared_value }}.' => '該值應大於或ç‰æ–¼ {{ compared_value }} 。',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => '該值應與 {{ compared_value_type }} {{ compared_value }} 相åŒã€‚',
+ 'This value should be less than {{ compared_value }}.' => '該值應å°æ–¼ {{ compared_value }} 。',
+ 'This value should be less than or equal to {{ compared_value }}.' => '該值應å°æ–¼æˆ–ç‰æ–¼ {{ compared_value }} 。',
+ 'This value should not be equal to {{ compared_value }}.' => '該值應ä¸ç‰æ–¼ {{ compared_value }} 。',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => '該值ä¸æ‡‰èˆ‡ {{ compared_value_type }} {{ compared_value }} 相åŒã€‚',
+ ),
+));
+
+$catalogueZh = new MessageCatalogue('zh', array (
+));
+$catalogue->addFallbackCatalogue($catalogueZh);
+$catalogueEn = new MessageCatalogue('en', array (
+ 'validators' =>
+ array (
+ 'This value should be false.' => 'This value should be false.',
+ 'This value should be true.' => 'This value should be true.',
+ 'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
+ 'This value should be blank.' => 'This value should be blank.',
+ 'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
+ 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
+ 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
+ 'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
+ 'This field was not expected.' => 'This field was not expected.',
+ 'This field is missing.' => 'This field is missing.',
+ 'This value is not a valid date.' => 'This value is not a valid date.',
+ 'This value is not a valid datetime.' => 'This value is not a valid datetime.',
+ 'This value is not a valid email address.' => 'This value is not a valid email address.',
+ 'The file could not be found.' => 'The file could not be found.',
+ 'The file is not readable.' => 'The file is not readable.',
+ 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
+ 'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
+ 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
+ 'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
+ 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
+ 'This value should not be blank.' => 'This value should not be blank.',
+ 'This value should not be null.' => 'This value should not be null.',
+ 'This value should be null.' => 'This value should be null.',
+ 'This value is not valid.' => 'This value is not valid.',
+ 'This value is not a valid time.' => 'This value is not a valid time.',
+ 'This value is not a valid URL.' => 'This value is not a valid URL.',
+ 'The two values should be equal.' => 'The two values should be equal.',
+ 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
+ 'The file is too large.' => 'The file is too large.',
+ 'The file could not be uploaded.' => 'The file could not be uploaded.',
+ 'This value should be a valid number.' => 'This value should be a valid number.',
+ 'This file is not a valid image.' => 'This file is not a valid image.',
+ 'This is not a valid IP address.' => 'This is not a valid IP address.',
+ 'This value is not a valid language.' => 'This value is not a valid language.',
+ 'This value is not a valid locale.' => 'This value is not a valid locale.',
+ 'This value is not a valid country.' => 'This value is not a valid country.',
+ 'This value is already used.' => 'This value is already used.',
+ 'The size of the image could not be detected.' => 'The size of the image could not be detected.',
+ 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
+ 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
+ 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
+ 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
+ 'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
+ 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
+ 'The file was only partially uploaded.' => 'The file was only partially uploaded.',
+ 'No file was uploaded.' => 'No file was uploaded.',
+ 'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
+ 'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
+ 'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
+ 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
+ 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
+ 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
+ 'Invalid card number.' => 'Invalid card number.',
+ 'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
+ 'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
+ 'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
+ 'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
+ 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
+ 'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
+ 'This value is not a valid currency.' => 'This value is not a valid currency.',
+ 'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
+ 'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
+ 'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
+ 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
+ 'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
+ 'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
+ 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
+ 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
+ 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
+ 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
+ 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
+ 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
+ 'An empty file is not allowed.' => 'An empty file is not allowed.',
+ 'The host could not be resolved.' => 'The host could not be resolved.',
+ 'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
+ 'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
+ 'This form should not contain extra fields.' => 'This form should not contain extra fields.',
+ 'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
+ 'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
+ ),
+ 'security' =>
+ array (
+ 'An authentication exception occurred.' => 'An authentication exception occurred.',
+ 'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
+ 'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
+ 'Invalid credentials.' => 'Invalid credentials.',
+ 'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
+ 'Not privileged to request the resource.' => 'Not privileged to request the resource.',
+ 'Invalid CSRF token.' => 'Invalid CSRF token.',
+ 'Digest nonce has expired.' => 'Digest nonce has expired.',
+ 'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
+ 'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
+ 'No token could be found.' => 'No token could be found.',
+ 'Username could not be found.' => 'Username could not be found.',
+ 'Account has expired.' => 'Account has expired.',
+ 'Credentials have expired.' => 'Credentials have expired.',
+ 'Account is disabled.' => 'Account is disabled.',
+ 'Account is locked.' => 'Account is locked.',
+ ),
+));
+$catalogueZh->addFallbackCatalogue($catalogueEn);
+
+return $catalogue;
diff --git a/var/cache/dev/translations/catalogue.zh_TW.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta b/var/cache/dev/translations/catalogue.zh_TW.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
new file mode 100644
index 00000000..62a28f9f
--- /dev/null
+++ b/var/cache/dev/translations/catalogue.zh_TW.1cd7e874b24ab41081c7781e4161053bf515fc91.php.meta
@@ -0,0 +1 @@
+a:4:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":124:{s:115:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.zh_TW.xlf";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf";}}
\ No newline at end of file
diff --git a/var/cache/dev/twig/00/005a4ca7c08ec9b7ae58243abdd84ec4a035aa2a58b15d9395fe0070c7bc82d3.php b/var/cache/dev/twig/00/005a4ca7c08ec9b7ae58243abdd84ec4a035aa2a58b15d9395fe0070c7bc82d3.php
new file mode 100644
index 00000000..94cc8f96
--- /dev/null
+++ b/var/cache/dev/twig/00/005a4ca7c08ec9b7ae58243abdd84ec4a035aa2a58b15d9395fe0070c7bc82d3.php
@@ -0,0 +1,72 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_e7cf08a54d4fc39baf560618e87c857505e5c0c75806aac80f23b6663a9399e1 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_e7cf08a54d4fc39baf560618e87c857505e5c0c75806aac80f23b6663a9399e1->enter($__internal_e7cf08a54d4fc39baf560618e87c857505e5c0c75806aac80f23b6663a9399e1_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.txt.twig"));
+
+ $__internal_d177e10b8c6bc7157d27624fcb8dfd24f4432a4b34fc9fc53fd845e22853c3ad = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d177e10b8c6bc7157d27624fcb8dfd24f4432a4b34fc9fc53fd845e22853c3ad->enter($__internal_d177e10b8c6bc7157d27624fcb8dfd24f4432a4b34fc9fc53fd845e22853c3ad_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.txt.twig"));
+
+ // line 1
+ echo "Oops! An Error Occurred
+=======================
+
+The server returned a \"";
+ // line 4
+ echo (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 4, $this->getSourceContext()); })());
+ echo " ";
+ echo (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 4, $this->getSourceContext()); })());
+ echo "\".
+
+Something is broken. Please let us know what you were doing when this error occurred.
+We will fix it as soon as possible. Sorry for any inconvenience caused.
+";
+
+ $__internal_e7cf08a54d4fc39baf560618e87c857505e5c0c75806aac80f23b6663a9399e1->leave($__internal_e7cf08a54d4fc39baf560618e87c857505e5c0c75806aac80f23b6663a9399e1_prof);
+
+
+ $__internal_d177e10b8c6bc7157d27624fcb8dfd24f4432a4b34fc9fc53fd845e22853c3ad->leave($__internal_d177e10b8c6bc7157d27624fcb8dfd24f4432a4b34fc9fc53fd845e22853c3ad_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:error.txt.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 30 => 4, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("Oops! An Error Occurred
+=======================
+
+The server returned a \"{{ status_code }} {{ status_text }}\".
+
+Something is broken. Please let us know what you were doing when this error occurred.
+We will fix it as soon as possible. Sorry for any inconvenience caused.
+", "TwigBundle:Exception:error.txt.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.txt.twig");
+ }
+}
diff --git a/var/cache/dev/twig/03/033de9c8bb937a345d6fd5652cead018532e2f2ad1a89931e8188b4e8299b8b8.php b/var/cache/dev/twig/03/033de9c8bb937a345d6fd5652cead018532e2f2ad1a89931e8188b4e8299b8b8.php
new file mode 100644
index 00000000..519299ba
--- /dev/null
+++ b/var/cache/dev/twig/03/033de9c8bb937a345d6fd5652cead018532e2f2ad1a89931e8188b4e8299b8b8.php
@@ -0,0 +1,139 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:router.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_282bbb717c6d2a25b6ed439c148ac9a8088dd9b44d967a550609f527d21c23cd = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_282bbb717c6d2a25b6ed439c148ac9a8088dd9b44d967a550609f527d21c23cd->enter($__internal_282bbb717c6d2a25b6ed439c148ac9a8088dd9b44d967a550609f527d21c23cd_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:router.html.twig"));
+
+ $__internal_343a7c7abde81ca83bf1fb7b865836ea19bf527544d99d09e7c8c1f8f5acf57f = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_343a7c7abde81ca83bf1fb7b865836ea19bf527544d99d09e7c8c1f8f5acf57f->enter($__internal_343a7c7abde81ca83bf1fb7b865836ea19bf527544d99d09e7c8c1f8f5acf57f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:router.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_282bbb717c6d2a25b6ed439c148ac9a8088dd9b44d967a550609f527d21c23cd->leave($__internal_282bbb717c6d2a25b6ed439c148ac9a8088dd9b44d967a550609f527d21c23cd_prof);
+
+
+ $__internal_343a7c7abde81ca83bf1fb7b865836ea19bf527544d99d09e7c8c1f8f5acf57f->leave($__internal_343a7c7abde81ca83bf1fb7b865836ea19bf527544d99d09e7c8c1f8f5acf57f_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_fec60f2ac9adaf51d00137fddc3a14267b76d174b4df381f72de90af09867bdf = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_fec60f2ac9adaf51d00137fddc3a14267b76d174b4df381f72de90af09867bdf->enter($__internal_fec60f2ac9adaf51d00137fddc3a14267b76d174b4df381f72de90af09867bdf_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_c4cc689844fd9740fd4e0f2f83147408ed8d4ecd8c087b4c6d4a61d03ff47210 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_c4cc689844fd9740fd4e0f2f83147408ed8d4ecd8c087b4c6d4a61d03ff47210->enter($__internal_c4cc689844fd9740fd4e0f2f83147408ed8d4ecd8c087b4c6d4a61d03ff47210_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+
+ $__internal_c4cc689844fd9740fd4e0f2f83147408ed8d4ecd8c087b4c6d4a61d03ff47210->leave($__internal_c4cc689844fd9740fd4e0f2f83147408ed8d4ecd8c087b4c6d4a61d03ff47210_prof);
+
+
+ $__internal_fec60f2ac9adaf51d00137fddc3a14267b76d174b4df381f72de90af09867bdf->leave($__internal_fec60f2ac9adaf51d00137fddc3a14267b76d174b4df381f72de90af09867bdf_prof);
+
+ }
+
+ // line 5
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_e71dfc32912469fe5d73e3d29b2e6964004cac5540f64998f75ec22b23dcfa2a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_e71dfc32912469fe5d73e3d29b2e6964004cac5540f64998f75ec22b23dcfa2a->enter($__internal_e71dfc32912469fe5d73e3d29b2e6964004cac5540f64998f75ec22b23dcfa2a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_f1cf65927319dc143a83a0caaf2e8948494e16daf658cdab61fe95fea90c57b1 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f1cf65927319dc143a83a0caaf2e8948494e16daf658cdab61fe95fea90c57b1->enter($__internal_f1cf65927319dc143a83a0caaf2e8948494e16daf658cdab61fe95fea90c57b1_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 6
+ echo "
+ ";
+ // line 7
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/router.svg");
+ echo "
+ Routing
+
+";
+
+ $__internal_f1cf65927319dc143a83a0caaf2e8948494e16daf658cdab61fe95fea90c57b1->leave($__internal_f1cf65927319dc143a83a0caaf2e8948494e16daf658cdab61fe95fea90c57b1_prof);
+
+
+ $__internal_e71dfc32912469fe5d73e3d29b2e6964004cac5540f64998f75ec22b23dcfa2a->leave($__internal_e71dfc32912469fe5d73e3d29b2e6964004cac5540f64998f75ec22b23dcfa2a_prof);
+
+ }
+
+ // line 12
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_5c29751645325351f4588a2e4fb0e1eed3aaad568b68ce907f0002d5fc7c6eae = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_5c29751645325351f4588a2e4fb0e1eed3aaad568b68ce907f0002d5fc7c6eae->enter($__internal_5c29751645325351f4588a2e4fb0e1eed3aaad568b68ce907f0002d5fc7c6eae_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_adfd0c07e2f00ec42ed57df839557f3df1a6dcf6419f0631d3866d76874a177a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_adfd0c07e2f00ec42ed57df839557f3df1a6dcf6419f0631d3866d76874a177a->enter($__internal_adfd0c07e2f00ec42ed57df839557f3df1a6dcf6419f0631d3866d76874a177a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 13
+ echo " ";
+ echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment($this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler_router", array("token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 13, $this->getSourceContext()); })()))));
+ echo "
+";
+
+ $__internal_adfd0c07e2f00ec42ed57df839557f3df1a6dcf6419f0631d3866d76874a177a->leave($__internal_adfd0c07e2f00ec42ed57df839557f3df1a6dcf6419f0631d3866d76874a177a_prof);
+
+
+ $__internal_5c29751645325351f4588a2e4fb0e1eed3aaad568b68ce907f0002d5fc7c6eae->leave($__internal_5c29751645325351f4588a2e4fb0e1eed3aaad568b68ce907f0002d5fc7c6eae_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:router.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 94 => 13, 85 => 12, 71 => 7, 68 => 6, 59 => 5, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}{% endblock %}
+
+{% block menu %}
+
+ {{ include('@WebProfiler/Icon/router.svg') }}
+ Routing
+
+{% endblock %}
+
+{% block panel %}
+ {{ render(path('_profiler_router', { token: token })) }}
+{% endblock %}
+", "WebProfilerBundle:Collector:router.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/router.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/03/03a37c6cefd7e3390e42c450a19fba73bf13f46de4e65e3ed644731874fc2703.php b/var/cache/dev/twig/03/03a37c6cefd7e3390e42c450a19fba73bf13f46de4e65e3ed644731874fc2703.php
new file mode 100644
index 00000000..aacbb586
--- /dev/null
+++ b/var/cache/dev/twig/03/03a37c6cefd7e3390e42c450a19fba73bf13f46de4e65e3ed644731874fc2703.php
@@ -0,0 +1,932 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "SecurityBundle:Collector:security.html.twig", 1);
+ $this->blocks = array(
+ 'page_title' => array($this, 'block_page_title'),
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_cfb4b7fe707fce8c3ed51572b39b29fa3e3f7d22d4a099767729fc058e7200eb = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_cfb4b7fe707fce8c3ed51572b39b29fa3e3f7d22d4a099767729fc058e7200eb->enter($__internal_cfb4b7fe707fce8c3ed51572b39b29fa3e3f7d22d4a099767729fc058e7200eb_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "SecurityBundle:Collector:security.html.twig"));
+
+ $__internal_e190cada1343473e6fedbec1a55b4cefafd8a29b51c4036924fcf63f3b79d807 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_e190cada1343473e6fedbec1a55b4cefafd8a29b51c4036924fcf63f3b79d807->enter($__internal_e190cada1343473e6fedbec1a55b4cefafd8a29b51c4036924fcf63f3b79d807_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "SecurityBundle:Collector:security.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_cfb4b7fe707fce8c3ed51572b39b29fa3e3f7d22d4a099767729fc058e7200eb->leave($__internal_cfb4b7fe707fce8c3ed51572b39b29fa3e3f7d22d4a099767729fc058e7200eb_prof);
+
+
+ $__internal_e190cada1343473e6fedbec1a55b4cefafd8a29b51c4036924fcf63f3b79d807->leave($__internal_e190cada1343473e6fedbec1a55b4cefafd8a29b51c4036924fcf63f3b79d807_prof);
+
+ }
+
+ // line 3
+ public function block_page_title($context, array $blocks = array())
+ {
+ $__internal_7d84b5b705e5a6dc494989591b8bca59c2f090ffccbf8ad2305d9df2c85004d9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_7d84b5b705e5a6dc494989591b8bca59c2f090ffccbf8ad2305d9df2c85004d9->enter($__internal_7d84b5b705e5a6dc494989591b8bca59c2f090ffccbf8ad2305d9df2c85004d9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "page_title"));
+
+ $__internal_f5cddbbca33c529e7401e868ad1c109cfd5173f9664ff6e183ac9399be0b98d6 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f5cddbbca33c529e7401e868ad1c109cfd5173f9664ff6e183ac9399be0b98d6->enter($__internal_f5cddbbca33c529e7401e868ad1c109cfd5173f9664ff6e183ac9399be0b98d6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "page_title"));
+
+ echo "Security";
+
+ $__internal_f5cddbbca33c529e7401e868ad1c109cfd5173f9664ff6e183ac9399be0b98d6->leave($__internal_f5cddbbca33c529e7401e868ad1c109cfd5173f9664ff6e183ac9399be0b98d6_prof);
+
+
+ $__internal_7d84b5b705e5a6dc494989591b8bca59c2f090ffccbf8ad2305d9df2c85004d9->leave($__internal_7d84b5b705e5a6dc494989591b8bca59c2f090ffccbf8ad2305d9df2c85004d9_prof);
+
+ }
+
+ // line 5
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_f042b69acaeee3893e503879e667d3fd10686d9ca381f1b2474c47e5aeca3267 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f042b69acaeee3893e503879e667d3fd10686d9ca381f1b2474c47e5aeca3267->enter($__internal_f042b69acaeee3893e503879e667d3fd10686d9ca381f1b2474c47e5aeca3267_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_cb7958b932d0a8f5062cc228b45c1cf1778262a48d44afabfe9c63c6be61e77b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_cb7958b932d0a8f5062cc228b45c1cf1778262a48d44afabfe9c63c6be61e77b->enter($__internal_cb7958b932d0a8f5062cc228b45c1cf1778262a48d44afabfe9c63c6be61e77b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 6
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 6, $this->getSourceContext()); })()), "token", array())) {
+ // line 7
+ echo " ";
+ $context["is_authenticated"] = (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 7, $this->getSourceContext()); })()), "enabled", array()) && twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 7, $this->getSourceContext()); })()), "authenticated", array()));
+ // line 8
+ echo " ";
+ $context["color_code"] = (((isset($context["is_authenticated"]) || array_key_exists("is_authenticated", $context) ? $context["is_authenticated"] : (function () { throw new Twig_Error_Runtime('Variable "is_authenticated" does not exist.', 8, $this->getSourceContext()); })())) ? ("") : ("yellow"));
+ // line 9
+ echo " ";
+ } else {
+ // line 10
+ echo " ";
+ $context["color_code"] = ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "enabled", array())) ? ("red") : (""));
+ // line 11
+ echo " ";
+ }
+ // line 12
+ echo "
+ ";
+ // line 13
+ ob_start();
+ // line 14
+ echo " ";
+ echo twig_include($this->env, $context, "@Security/Collector/icon.svg");
+ echo "
+ ";
+ // line 15
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "user", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "user", array()), "n/a")) : ("n/a")), "html", null, true);
+ echo "
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 17
+ echo "
+ ";
+ // line 18
+ ob_start();
+ // line 19
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 19, $this->getSourceContext()); })()), "enabled", array())) {
+ // line 20
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 20, $this->getSourceContext()); })()), "token", array())) {
+ // line 21
+ echo "
+ Logged in as
+ ";
+ // line 23
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 23, $this->getSourceContext()); })()), "user", array()), "html", null, true);
+ echo "
+
+
+
+ Authenticated
+ getSourceContext()); })())) ? ("green") : ("red"));
+ echo "\">";
+ echo (((isset($context["is_authenticated"]) || array_key_exists("is_authenticated", $context) ? $context["is_authenticated"] : (function () { throw new Twig_Error_Runtime('Variable "is_authenticated" does not exist.', 28, $this->getSourceContext()); })())) ? ("Yes") : ("No"));
+ echo "
+
+
+
+ Token class
+ ";
+ // line 33
+ echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->abbrClass(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 33, $this->getSourceContext()); })()), "tokenClass", array()));
+ echo "
+
+ ";
+ } else {
+ // line 36
+ echo "
+ Authenticated
+ No
+
+ ";
+ }
+ // line 41
+ echo "
+ ";
+ // line 42
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 42, $this->getSourceContext()); })()), "firewall", array())) {
+ // line 43
+ echo "
+ Firewall name
+ ";
+ // line 45
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 45, $this->getSourceContext()); })()), "firewall", array()), "name", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 48
+ echo "
+ ";
+ // line 49
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 49, $this->getSourceContext()); })()), "token", array()) && twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 49, $this->getSourceContext()); })()), "logoutUrl", array()))) {
+ // line 50
+ echo "
+ ";
+ }
+ // line 55
+ echo " ";
+ } else {
+ // line 56
+ echo "
+ The security is disabled.
+
+ ";
+ }
+ // line 60
+ echo " ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 61
+ echo "
+ ";
+ // line 62
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 62, $this->getSourceContext()); })()), "status" => (isset($context["color_code"]) || array_key_exists("color_code", $context) ? $context["color_code"] : (function () { throw new Twig_Error_Runtime('Variable "color_code" does not exist.', 62, $this->getSourceContext()); })())));
+ echo "
+";
+
+ $__internal_cb7958b932d0a8f5062cc228b45c1cf1778262a48d44afabfe9c63c6be61e77b->leave($__internal_cb7958b932d0a8f5062cc228b45c1cf1778262a48d44afabfe9c63c6be61e77b_prof);
+
+
+ $__internal_f042b69acaeee3893e503879e667d3fd10686d9ca381f1b2474c47e5aeca3267->leave($__internal_f042b69acaeee3893e503879e667d3fd10686d9ca381f1b2474c47e5aeca3267_prof);
+
+ }
+
+ // line 65
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_c7ec67cb0fe31d08a5e9d592baa421a5f9e8099b01e00e09a6a2f589b1500253 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_c7ec67cb0fe31d08a5e9d592baa421a5f9e8099b01e00e09a6a2f589b1500253->enter($__internal_c7ec67cb0fe31d08a5e9d592baa421a5f9e8099b01e00e09a6a2f589b1500253_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_c91b8ff62ed7988da7d919de7dc53dcf3921ff98ec62dc57d7a3512f2c7936e8 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_c91b8ff62ed7988da7d919de7dc53dcf3921ff98ec62dc57d7a3512f2c7936e8->enter($__internal_c91b8ff62ed7988da7d919de7dc53dcf3921ff98ec62dc57d7a3512f2c7936e8_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 66
+ echo " env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 66, $this->getSourceContext()); })()), "enabled", array()) || !twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 66, $this->getSourceContext()); })()), "token", array()))) ? ("disabled") : (""));
+ echo "\">
+ ";
+ // line 67
+ echo twig_include($this->env, $context, "@Security/Collector/icon.svg");
+ echo "
+ Security
+
+";
+
+ $__internal_c91b8ff62ed7988da7d919de7dc53dcf3921ff98ec62dc57d7a3512f2c7936e8->leave($__internal_c91b8ff62ed7988da7d919de7dc53dcf3921ff98ec62dc57d7a3512f2c7936e8_prof);
+
+
+ $__internal_c7ec67cb0fe31d08a5e9d592baa421a5f9e8099b01e00e09a6a2f589b1500253->leave($__internal_c7ec67cb0fe31d08a5e9d592baa421a5f9e8099b01e00e09a6a2f589b1500253_prof);
+
+ }
+
+ // line 72
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_3f0bc292b48ddabcd6258c325e5862d4fbfe1200b5d01e37e0ed01a1ae6a4aa1 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_3f0bc292b48ddabcd6258c325e5862d4fbfe1200b5d01e37e0ed01a1ae6a4aa1->enter($__internal_3f0bc292b48ddabcd6258c325e5862d4fbfe1200b5d01e37e0ed01a1ae6a4aa1_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_d3f2ad95d386c9ac12fcaa509c8d4a897f4361c17e5c154db1b9b6322fbcdd0b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d3f2ad95d386c9ac12fcaa509c8d4a897f4361c17e5c154db1b9b6322fbcdd0b->enter($__internal_d3f2ad95d386c9ac12fcaa509c8d4a897f4361c17e5c154db1b9b6322fbcdd0b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 73
+ echo " Security Token
+
+ ";
+ // line 75
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 75, $this->getSourceContext()); })()), "enabled", array())) {
+ // line 76
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 76, $this->getSourceContext()); })()), "token", array())) {
+ // line 77
+ echo "
+
+ ";
+ // line 79
+ echo twig_escape_filter($this->env, (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 79, $this->getSourceContext()); })()), "user", array()) == "anon.")) ? ("Anonymous") : (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 79, $this->getSourceContext()); })()), "user", array()))), "html", null, true);
+ echo "
+ Username
+
+
+
+ ";
+ // line 84
+ echo twig_include($this->env, $context, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 84, $this->getSourceContext()); })()), "authenticated", array())) ? ("yes") : ("no"))) . ".svg"));
+ echo "
+ Authenticated
+
+
+
+
+
+
+ Property
+ Value
+
+
+
+
+ Roles
+
+ ";
+ // line 100
+ echo ((twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 100, $this->getSourceContext()); })()), "roles", array()))) ? ("none") : (call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 100, $this->getSourceContext()); })()), "roles", array()), 1))));
+ echo "
+
+ ";
+ // line 102
+ if (( !twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 102, $this->getSourceContext()); })()), "authenticated", array()) && twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 102, $this->getSourceContext()); })()), "roles", array())))) {
+ // line 103
+ echo " User is not authenticated probably because they have no roles.
+ ";
+ }
+ // line 105
+ echo "
+
+
+ ";
+ // line 108
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 108, $this->getSourceContext()); })()), "supportsRoleHierarchy", array())) {
+ // line 109
+ echo "
+ Inherited Roles
+ ";
+ // line 111
+ echo ((twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 111, $this->getSourceContext()); })()), "inheritedRoles", array()))) ? ("none") : (call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 111, $this->getSourceContext()); })()), "inheritedRoles", array()), 1))));
+ echo "
+
+ ";
+ }
+ // line 114
+ echo "
+ ";
+ // line 115
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 115, $this->getSourceContext()); })()), "token", array())) {
+ // line 116
+ echo "
+ Token
+ ";
+ // line 118
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 118, $this->getSourceContext()); })()), "token", array())));
+ echo "
+
+ ";
+ }
+ // line 121
+ echo "
+
+ ";
+ } elseif (twig_get_attribute($this->env, $this->getSourceContext(), // line 123
+(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 123, $this->getSourceContext()); })()), "enabled", array())) {
+ // line 124
+ echo "
+
There is no security token.
+
+ ";
+ }
+ // line 128
+ echo "
+
+ Security Firewall
+
+ ";
+ // line 132
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 132, $this->getSourceContext()); })()), "firewall", array())) {
+ // line 133
+ echo "
+
+ ";
+ // line 135
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 135, $this->getSourceContext()); })()), "firewall", array()), "name", array()), "html", null, true);
+ echo "
+ Name
+
+
+ ";
+ // line 139
+ echo twig_include($this->env, $context, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 139, $this->getSourceContext()); })()), "firewall", array()), "security_enabled", array())) ? ("yes") : ("no"))) . ".svg"));
+ echo "
+ Security enabled
+
+
+ ";
+ // line 143
+ echo twig_include($this->env, $context, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 143, $this->getSourceContext()); })()), "firewall", array()), "stateless", array())) ? ("yes") : ("no"))) . ".svg"));
+ echo "
+ Stateless
+
+
+ ";
+ // line 147
+ echo twig_include($this->env, $context, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 147, $this->getSourceContext()); })()), "firewall", array()), "allows_anonymous", array())) ? ("yes") : ("no"))) . ".svg"));
+ echo "
+ Allows anonymous
+
+
+
+ ";
+ // line 152
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 152, $this->getSourceContext()); })()), "firewall", array()), "security_enabled", array())) {
+ // line 153
+ echo "
+
+
+ Key
+ Value
+
+
+
+
+ provider
+ ";
+ // line 163
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 163, $this->getSourceContext()); })()), "firewall", array()), "provider", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 163, $this->getSourceContext()); })()), "firewall", array()), "provider", array())) : ("(none)")), "html", null, true);
+ echo "
+
+
+ context
+ ";
+ // line 167
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 167, $this->getSourceContext()); })()), "firewall", array()), "context", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 167, $this->getSourceContext()); })()), "firewall", array()), "context", array())) : ("(none)")), "html", null, true);
+ echo "
+
+
+ entry_point
+ ";
+ // line 171
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 171, $this->getSourceContext()); })()), "firewall", array()), "entry_point", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 171, $this->getSourceContext()); })()), "firewall", array()), "entry_point", array())) : ("(none)")), "html", null, true);
+ echo "
+
+
+ user_checker
+ ";
+ // line 175
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 175, $this->getSourceContext()); })()), "firewall", array()), "user_checker", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 175, $this->getSourceContext()); })()), "firewall", array()), "user_checker", array())) : ("(none)")), "html", null, true);
+ echo "
+
+
+ access_denied_handler
+ ";
+ // line 179
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 179, $this->getSourceContext()); })()), "firewall", array()), "access_denied_handler", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 179, $this->getSourceContext()); })()), "firewall", array()), "access_denied_handler", array())) : ("(none)")), "html", null, true);
+ echo "
+
+
+ access_denied_url
+ ";
+ // line 183
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 183, $this->getSourceContext()); })()), "firewall", array()), "access_denied_url", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 183, $this->getSourceContext()); })()), "firewall", array()), "access_denied_url", array())) : ("(none)")), "html", null, true);
+ echo "
+
+
+ listeners
+ ";
+ // line 187
+ echo ((twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 187, $this->getSourceContext()); })()), "firewall", array()), "listeners", array()))) ? ("(none)") : (call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 187, $this->getSourceContext()); })()), "firewall", array()), "listeners", array()), 1))));
+ echo "
+
+
+
+ ";
+ }
+ // line 192
+ echo " ";
+ } elseif (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 192, $this->getSourceContext()); })()), "enabled", array())) {
+ // line 193
+ echo "
+
This request was not covered by any firewall.
+
+ ";
+ }
+ // line 197
+ echo " ";
+ } else {
+ // line 198
+ echo "
+
The security component is disabled.
+
+ ";
+ }
+ // line 202
+ echo "
+ ";
+ // line 203
+ if ( !twig_test_empty(((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "voters", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "voters", array()), array())) : (array())))) {
+ // line 204
+ echo " Security Voters (";
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 204, $this->getSourceContext()); })()), "voters", array())), "html", null, true);
+ echo ")
+
+
+
+ ";
+ // line 208
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "voterStrategy", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "voterStrategy", array()), "unknown")) : ("unknown")), "html", null, true);
+ echo "
+ Strategy
+
+
+
+
+
+
+ #
+ Voter class
+
+
+
+
+ ";
+ // line 222
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 222, $this->getSourceContext()); })()), "voters", array()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["voter"]) {
+ // line 223
+ echo "
+ ";
+ // line 224
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "
+ ";
+ // line 225
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, $context["voter"]));
+ echo "
+
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['voter'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 228
+ echo "
+
+ ";
+ }
+ // line 231
+ echo "
+ ";
+ // line 232
+ if ( !twig_test_empty(((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "accessDecisionLog", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "accessDecisionLog", array()), array())) : (array())))) {
+ // line 233
+ echo " Access decision log
+
+
+
+
+
+
+
+
+
+ #
+ Result
+ Attributes
+ Object
+
+
+
+
+ ";
+ // line 251
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 251, $this->getSourceContext()); })()), "accessDecisionLog", array()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["decision"]) {
+ // line 252
+ echo "
+ ";
+ // line 253
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "
+
+ ";
+ // line 255
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), $context["decision"], "result", array())) ? ("GRANTED ") : ("DENIED "));
+ // line 258
+ echo "
+
+
+ ";
+ // line 261
+ if ((twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["decision"], "attributes", array())) == 1)) {
+ // line 262
+ echo " ";
+ echo twig_escape_filter($this->env, twig_first($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["decision"], "attributes", array())), "html", null, true);
+ echo "
+ ";
+ } else {
+ // line 264
+ echo " ";
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["decision"], "attributes", array())));
+ echo "
+ ";
+ }
+ // line 266
+ echo "
+ ";
+ // line 267
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["decision"], "object", array())));
+ echo "
+
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['decision'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 270
+ echo "
+
+ ";
+ }
+
+ $__internal_d3f2ad95d386c9ac12fcaa509c8d4a897f4361c17e5c154db1b9b6322fbcdd0b->leave($__internal_d3f2ad95d386c9ac12fcaa509c8d4a897f4361c17e5c154db1b9b6322fbcdd0b_prof);
+
+
+ $__internal_3f0bc292b48ddabcd6258c325e5862d4fbfe1200b5d01e37e0ed01a1ae6a4aa1->leave($__internal_3f0bc292b48ddabcd6258c325e5862d4fbfe1200b5d01e37e0ed01a1ae6a4aa1_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "SecurityBundle:Collector:security.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 628 => 270, 611 => 267, 608 => 266, 602 => 264, 596 => 262, 594 => 261, 589 => 258, 587 => 255, 582 => 253, 579 => 252, 562 => 251, 542 => 233, 540 => 232, 537 => 231, 532 => 228, 515 => 225, 511 => 224, 508 => 223, 491 => 222, 474 => 208, 466 => 204, 464 => 203, 461 => 202, 455 => 198, 452 => 197, 446 => 193, 443 => 192, 435 => 187, 428 => 183, 421 => 179, 414 => 175, 407 => 171, 400 => 167, 393 => 163, 381 => 153, 379 => 152, 371 => 147, 364 => 143, 357 => 139, 350 => 135, 346 => 133, 344 => 132, 338 => 128, 332 => 124, 330 => 123, 326 => 121, 320 => 118, 316 => 116, 314 => 115, 311 => 114, 305 => 111, 301 => 109, 299 => 108, 294 => 105, 290 => 103, 288 => 102, 283 => 100, 264 => 84, 256 => 79, 252 => 77, 249 => 76, 247 => 75, 243 => 73, 234 => 72, 220 => 67, 215 => 66, 206 => 65, 194 => 62, 191 => 61, 188 => 60, 182 => 56, 179 => 55, 173 => 52, 169 => 50, 167 => 49, 164 => 48, 158 => 45, 154 => 43, 152 => 42, 149 => 41, 142 => 36, 136 => 33, 126 => 28, 118 => 23, 114 => 21, 111 => 20, 108 => 19, 106 => 18, 103 => 17, 98 => 15, 93 => 14, 91 => 13, 88 => 12, 85 => 11, 82 => 10, 79 => 9, 76 => 8, 73 => 7, 70 => 6, 61 => 5, 43 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block page_title 'Security' %}
+
+{% block toolbar %}
+ {% if collector.token %}
+ {% set is_authenticated = collector.enabled and collector.authenticated %}
+ {% set color_code = is_authenticated ? '' : 'yellow' %}
+ {% else %}
+ {% set color_code = collector.enabled ? 'red' : '' %}
+ {% endif %}
+
+ {% set icon %}
+ {{ include('@Security/Collector/icon.svg') }}
+ {{ collector.user|default('n/a') }}
+ {% endset %}
+
+ {% set text %}
+ {% if collector.enabled %}
+ {% if collector.token %}
+
+ Logged in as
+ {{ collector.user }}
+
+
+
+ Authenticated
+ {{ is_authenticated ? 'Yes' : 'No' }}
+
+
+
+ Token class
+ {{ collector.tokenClass|abbr_class }}
+
+ {% else %}
+
+ Authenticated
+ No
+
+ {% endif %}
+
+ {% if collector.firewall %}
+
+ Firewall name
+ {{ collector.firewall.name }}
+
+ {% endif %}
+
+ {% if collector.token and collector.logoutUrl %}
+
+ {% endif %}
+ {% else %}
+
+ The security is disabled.
+
+ {% endif %}
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: color_code }) }}
+{% endblock %}
+
+{% block menu %}
+
+ {{ include('@Security/Collector/icon.svg') }}
+ Security
+
+{% endblock %}
+
+{% block panel %}
+ Security Token
+
+ {% if collector.enabled %}
+ {% if collector.token %}
+
+
+ {{ collector.user == 'anon.' ? 'Anonymous' : collector.user }}
+ Username
+
+
+
+ {{ include('@WebProfiler/Icon/' ~ (collector.authenticated ? 'yes' : 'no') ~ '.svg') }}
+ Authenticated
+
+
+
+
+
+
+ Property
+ Value
+
+
+
+
+ Roles
+
+ {{ collector.roles is empty ? 'none' : profiler_dump(collector.roles, maxDepth=1) }}
+
+ {% if not collector.authenticated and collector.roles is empty %}
+ User is not authenticated probably because they have no roles.
+ {% endif %}
+
+
+
+ {% if collector.supportsRoleHierarchy %}
+
+ Inherited Roles
+ {{ collector.inheritedRoles is empty ? 'none' : profiler_dump(collector.inheritedRoles, maxDepth=1) }}
+
+ {% endif %}
+
+ {% if collector.token %}
+
+ Token
+ {{ profiler_dump(collector.token) }}
+
+ {% endif %}
+
+
+ {% elseif collector.enabled %}
+
+
There is no security token.
+
+ {% endif %}
+
+
+ Security Firewall
+
+ {% if collector.firewall %}
+
+
+ {{ collector.firewall.name }}
+ Name
+
+
+ {{ include('@WebProfiler/Icon/' ~ (collector.firewall.security_enabled ? 'yes' : 'no') ~ '.svg') }}
+ Security enabled
+
+
+ {{ include('@WebProfiler/Icon/' ~ (collector.firewall.stateless ? 'yes' : 'no') ~ '.svg') }}
+ Stateless
+
+
+ {{ include('@WebProfiler/Icon/' ~ (collector.firewall.allows_anonymous ? 'yes' : 'no') ~ '.svg') }}
+ Allows anonymous
+
+
+
+ {% if collector.firewall.security_enabled %}
+
+
+
+ Key
+ Value
+
+
+
+
+ provider
+ {{ collector.firewall.provider ?: '(none)' }}
+
+
+ context
+ {{ collector.firewall.context ?: '(none)' }}
+
+
+ entry_point
+ {{ collector.firewall.entry_point ?: '(none)' }}
+
+
+ user_checker
+ {{ collector.firewall.user_checker ?: '(none)' }}
+
+
+ access_denied_handler
+ {{ collector.firewall.access_denied_handler ?: '(none)' }}
+
+
+ access_denied_url
+ {{ collector.firewall.access_denied_url ?: '(none)' }}
+
+
+ listeners
+ {{ collector.firewall.listeners is empty ? '(none)' : profiler_dump(collector.firewall.listeners, maxDepth=1) }}
+
+
+
+ {% endif %}
+ {% elseif collector.enabled %}
+
+
This request was not covered by any firewall.
+
+ {% endif %}
+ {% else %}
+
+
The security component is disabled.
+
+ {% endif %}
+
+ {% if collector.voters|default([]) is not empty %}
+ Security Voters ({{ collector.voters|length }})
+
+
+
+ {{ collector.voterStrategy|default('unknown') }}
+ Strategy
+
+
+
+
+
+
+ #
+ Voter class
+
+
+
+
+ {% for voter in collector.voters %}
+
+ {{ loop.index }}
+ {{ profiler_dump(voter) }}
+
+ {% endfor %}
+
+
+ {% endif %}
+
+ {% if collector.accessDecisionLog|default([]) is not empty %}
+ Access decision log
+
+
+
+
+
+
+
+
+
+ #
+ Result
+ Attributes
+ Object
+
+
+
+
+ {% for decision in collector.accessDecisionLog %}
+
+ {{ loop.index }}
+
+ {{ decision.result
+ ? 'GRANTED '
+ : 'DENIED '
+ }}
+
+
+ {% if decision.attributes|length == 1 %}
+ {{ decision.attributes|first }}
+ {% else %}
+ {{ profiler_dump(decision.attributes) }}
+ {% endif %}
+
+ {{ profiler_dump(decision.object) }}
+
+ {% endfor %}
+
+
+ {% endif %}
+{% endblock %}
+", "SecurityBundle:Collector:security.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views/Collector/security.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/03/03ae2baccb46dde9a72189aa7fcc93494c4246d953bbf7bc6f0b2a802e77a7ab.php b/var/cache/dev/twig/03/03ae2baccb46dde9a72189aa7fcc93494c4246d953bbf7bc6f0b2a802e77a7ab.php
new file mode 100644
index 00000000..042622a8
--- /dev/null
+++ b/var/cache/dev/twig/03/03ae2baccb46dde9a72189aa7fcc93494c4246d953bbf7bc6f0b2a802e77a7ab.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_f562a55f6261db9ee57929b0d897a4dee8f0cd88f304bf77ea39806a58168187 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f562a55f6261db9ee57929b0d897a4dee8f0cd88f304bf77ea39806a58168187->enter($__internal_f562a55f6261db9ee57929b0d897a4dee8f0cd88f304bf77ea39806a58168187_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/symfony-logo.svg"));
+
+ $__internal_68904d8ea40f65bd32ca260f80d33f092a41f6dc3e94bf56f6d7e9a236f0c3da = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_68904d8ea40f65bd32ca260f80d33f092a41f6dc3e94bf56f6d7e9a236f0c3da->enter($__internal_68904d8ea40f65bd32ca260f80d33f092a41f6dc3e94bf56f6d7e9a236f0c3da_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/symfony-logo.svg"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_f562a55f6261db9ee57929b0d897a4dee8f0cd88f304bf77ea39806a58168187->leave($__internal_f562a55f6261db9ee57929b0d897a4dee8f0cd88f304bf77ea39806a58168187_prof);
+
+
+ $__internal_68904d8ea40f65bd32ca260f80d33f092a41f6dc3e94bf56f6d7e9a236f0c3da->leave($__internal_68904d8ea40f65bd32ca260f80d33f092a41f6dc3e94bf56f6d7e9a236f0c3da_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/images/symfony-logo.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "@Twig/images/symfony-logo.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/images/symfony-logo.svg");
+ }
+}
diff --git a/var/cache/dev/twig/04/04f54e46dcfd02e21a2b32ef953f4573b99085a363c10b684960fb2fab597ff4.php b/var/cache/dev/twig/04/04f54e46dcfd02e21a2b32ef953f4573b99085a363c10b684960fb2fab597ff4.php
new file mode 100644
index 00000000..de800afd
--- /dev/null
+++ b/var/cache/dev/twig/04/04f54e46dcfd02e21a2b32ef953f4573b99085a363c10b684960fb2fab597ff4.php
@@ -0,0 +1,2162 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_9b089898b2920e914f586027f2152271dca9eeb04a4eb1dd070e43d507337e5a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_9b089898b2920e914f586027f2152271dca9eeb04a4eb1dd070e43d507337e5a->enter($__internal_9b089898b2920e914f586027f2152271dca9eeb04a4eb1dd070e43d507337e5a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:profiler.css.twig"));
+
+ $__internal_0f523f911ce1274c7972c086ed7b7d6d7800f2a380d9240cbbd05720d1f35802 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_0f523f911ce1274c7972c086ed7b7d6d7800f2a380d9240cbbd05720d1f35802->enter($__internal_0f523f911ce1274c7972c086ed7b7d6d7800f2a380d9240cbbd05720d1f35802_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:profiler.css.twig"));
+
+ // line 3
+ $context["mixins"] = array("break_long_words" => "-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;", "monospace_font" => "font-family: monospace; font-size: 13px; font-size-adjust: 0.5;", "sans_serif_font" => "font-family: Helvetica, Arial, sans-serif;", "subtle_border_and_shadow" => "background: #FFF; border: 1px solid #E0E0E0; box-shadow: 0px 0px 1px rgba(128, 128, 128, .2);");
+ // line 9
+ echo "
+";
+ // line 11
+ $context["colors"] = array("success" => "#4F805D", "warning" => "#A46A1F", "error" => "#B0413E");
+ // line 12
+ echo "
+";
+ // line 16
+ echo "html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=\"checkbox\"],input[type=\"radio\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{height:auto}input[type=\"search\"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}
+
+";
+ // line 20
+ echo "html, body {
+ height: 100%;
+ width: 100%;
+}
+body {
+ background-color: #F9F9F9;
+ color: #222;
+ display: flex;
+ flex-direction: column;
+ ";
+ // line 29
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 29, $this->getSourceContext()); })()), "sans_serif_font", array());
+ echo "
+ font-size: 14px;
+ line-height: 1.4;
+}
+
+h2, h3, h4 {
+ font-weight: 500;
+ margin: 1.5em 0 .5em;
+}
+h2 + h3,
+h3 + h4 {
+ margin-top: 1em;
+}
+h2 {
+ font-size: 24px;
+}
+h3 {
+ font-size: 21px;
+}
+h4 {
+ font-size: 18px;
+}
+h2 span, h3 span, h4 span,
+h2 small, h3 small, h4 small {
+ color: #999;
+}
+
+li {
+ margin-bottom: 10px;
+}
+
+p {
+ font-size: 16px;
+ margin-bottom: 1em;
+}
+
+a {
+ color: #218BC3;
+ text-decoration: none;
+}
+a:hover {
+ text-decoration: underline;
+}
+a.link-inverse {
+ text-decoration: underline;
+}
+a.link-inverse:hover {
+ text-decoration: none;
+}
+a:active,
+a:hover {
+ outline: 0;
+}
+h2 a,
+h3 a,
+h4 a {
+ text-decoration: underline;
+}
+h2 a:hover,
+h3 a:hover,
+h4 a:hover {
+ text-decoration: none;
+}
+
+abbr {
+ border-bottom: 1px dotted #444;
+ cursor: help;
+}
+
+code, pre {
+ ";
+ // line 99
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 99, $this->getSourceContext()); })()), "monospace_font", array());
+ echo "
+}
+
+";
+ // line 104
+ echo "button {
+ ";
+ // line 105
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 105, $this->getSourceContext()); })()), "sans_serif_font", array());
+ echo "
+}
+.btn {
+ background: #777;
+ border-radius: 2px;
+ border: 0;
+ color: #F5F5F5;
+ display: inline-block;
+ padding: .5em .75em;
+}
+.btn:hover {
+ cursor: pointer;
+ opacity: 0.8;
+ text-decoration: none;
+}
+.btn-sm {
+ font-size: 12px;
+}
+.btn-sm svg {
+ height: 16px;
+ width: 16px;
+ vertical-align: middle;
+}
+.btn-link {
+ border-color: transparent;
+ color: #218BC3;
+ text-decoration: none;
+ background-color: transparent;
+ outline: none;
+ border: 0;
+ padding: 0;
+ cursor: pointer;
+}
+.btn-link:hover {
+ text-decoration: underline;
+}
+";
+ // line 143
+ echo "table, tr, th, td {
+ background: #FFF;
+ border-collapse: collapse;
+ line-height: 1.5;
+ vertical-align: top;
+}
+table {
+ ";
+ // line 150
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 150, $this->getSourceContext()); })()), "subtle_border_and_shadow", array());
+ echo ";
+ margin: 1em 0;
+ width: 100%;
+}
+
+table th, table td {
+ padding: 8px 10px;
+}
+
+table th {
+ font-weight: bold;
+ text-align: left;
+}
+table thead th {
+ background-color: #E0E0E0;
+}
+table thead th.key {
+ width: 19%;
+}
+table thead.small th {
+ font-size: 12px;
+ padding: 4px 10px;
+}
+
+table tbody th,
+table tbody td {
+ ";
+ // line 176
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 176, $this->getSourceContext()); })()), "monospace_font", array());
+ echo "
+ border: 1px solid #E0E0E0;
+ border-width: 1px 0;
+}
+
+table tbody td {
+ ";
+ // line 182
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 182, $this->getSourceContext()); })()), "break_long_words", array());
+ echo "
+}
+
+table tbody div {
+ margin: .25em 0;
+}
+table tbody ul {
+ margin: 0;
+ padding: 0 0 0 1em;
+}
+
+";
+ // line 195
+ echo ".block {
+ display: block;
+}
+.full-width {
+ width: 100%;
+}
+.hidden {
+ display: none;
+}
+.nowrap {
+ white-space: pre;
+}
+.prewrap {
+ white-space: pre-wrap;
+}
+.newline {
+ display: block;
+}
+.break-long-words {
+ ";
+ // line 214
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 214, $this->getSourceContext()); })()), "break_long_words", array());
+ echo "
+}
+.text-small {
+ font-size: 12px !important;
+}
+.text-muted {
+ color: #999;
+}
+.text-bold {
+ font-weight: bold;
+}
+.text-right {
+ text-align: right;
+}
+.text-center {
+ text-align: center;
+}
+.font-normal {
+ ";
+ // line 232
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 232, $this->getSourceContext()); })()), "sans_serif_font", array());
+ echo "
+ font-size: 14px;
+}
+.help {
+ color: #999;
+ font-size: 14px;
+ margin-bottom: .5em;
+}
+.empty {
+ border: 4px dashed #E0E0E0;
+ color: #999;
+ margin: 1em 0;
+ padding: .5em 2em;
+}
+
+.label {
+ background-color: #666;
+ color: #FAFAFA;
+ display: inline-block;
+ font-size: 12px;
+ font-weight: bold;
+ padding: 3px 7px;
+ white-space: nowrap;
+}
+.label.same-width {
+ min-width: 70px;
+ text-align: center;
+}
+.label.status-success { background: ";
+ // line 260
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 260, $this->getSourceContext()); })()), "success", array());
+ echo "; color: #FFF; }
+.label.status-warning { background: ";
+ // line 261
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 261, $this->getSourceContext()); })()), "warning", array());
+ echo "; color: #FFF; }
+.label.status-error { background: ";
+ // line 262
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 262, $this->getSourceContext()); })()), "error", array());
+ echo "; color: #FFF; }
+
+";
+ // line 266
+ echo ".metrics {
+ margin: 1em 0 0;
+ overflow: auto;
+}
+.metrics .metric {
+ float: left;
+ margin: 0 1em 1em 0;
+}
+
+.metric {
+ ";
+ // line 276
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 276, $this->getSourceContext()); })()), "subtle_border_and_shadow", array());
+ echo ";
+ min-width: 100px;
+ min-height: 70px;
+}
+.metric .value {
+ display: block;
+ font-size: 28px;
+ padding: 8px 15px 4px;
+ text-align: center;
+}
+.metric .value svg {
+ margin: 5px 0 -5px;
+}
+.metric .unit {
+ color: #999;
+ font-size: 18px;
+ margin-left: -4px;
+}
+.metric .label {
+ background: #E0E0E0;
+ color: #222;
+ display: block;
+ font-size: 12px;
+ padding: 5px;
+ text-align: center;
+}
+
+.metrics-horizontal .metric {
+ min-height: 0;
+ min-width: 0;
+}
+.metrics-horizontal .metric .value,
+.metrics-horizontal .metric .label {
+ display: inline;
+ padding: 2px 6px;
+}
+.metrics-horizontal .metric .label {
+ display: inline-block;
+ padding: 6px;
+}
+.metrics-horizontal .metric .value {
+ font-size: 16px;
+}
+.metrics-horizontal .metric .value svg {
+ max-height: 14px;
+ line-height: 10px;
+ margin: 0;
+ padding-left: 4px;
+ vertical-align: middle;
+}
+
+.metric-divider {
+ float: left;
+ margin: 0 1em;
+ min-height: 1px; ";
+ // line 331
+ echo "}
+
+";
+ // line 335
+ echo ".card {
+ ";
+ // line 336
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 336, $this->getSourceContext()); })()), "subtle_border_and_shadow", array());
+ echo ";
+ margin: 1em 0;
+ padding: 10px;
+}
+.card-block + .card-block {
+ border-top: 1px solid #E0E0E0;
+ padding-top: 10px;
+}
+.card *:first-child,
+.card-block *:first-child {
+ margin-top: 0;
+}
+.card .label {
+ background-color: #EEE;
+ color: #222;
+}
+
+";
+ // line 355
+ echo ".status-success {
+ background: rgba(94, 151, 110, 0.3);
+}
+.status-warning {
+ background: rgba(240, 181, 24, 0.3);
+}
+.status-error {
+ background: rgba(176, 65, 62, 0.2);
+}
+.status-success td,
+.status-warning td,
+.status-error td {
+ background: transparent;
+}
+tr.status-error td,
+tr.status-warning td {
+ border-bottom: 1px solid #FAFAFA;
+ border-top: 1px solid #FAFAFA;
+}
+
+.status-warning .colored {
+ color: ";
+ // line 376
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 376, $this->getSourceContext()); })()), "warning", array());
+ echo ";
+}
+.status-error .colored {
+ color: ";
+ // line 379
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 379, $this->getSourceContext()); })()), "error", array());
+ echo ";
+}
+
+";
+ // line 384
+ echo ".highlight pre {
+ margin: 0;
+ white-space: pre-wrap;
+}
+
+.highlight .keyword { color: #8959A8; font-weight: bold; }
+.highlight .word { color: #222222; }
+.highlight .variable { color: #916319; }
+.highlight .symbol { color: #222222; }
+.highlight .comment { color: #999999; }
+.highlight .backtick { color: #718C00; }
+.highlight .string { color: #718C00; }
+.highlight .number { color: #F5871F; font-weight: bold; }
+.highlight .error { color: #C82829; }
+
+";
+ // line 401
+ echo ".sf-icon {
+ vertical-align: middle;
+ background-repeat: no-repeat;
+ background-size: contain;
+ width: 16px;
+ height: 16px;
+ display: inline-block;
+}
+.sf-icon svg {
+ width: 16px;
+ height: 16px;
+}
+.sf-icon.sf-medium,
+.sf-icon.sf-medium svg {
+ width: 24px;
+ height: 24px;
+}
+.sf-icon.sf-large,
+.sf-icon.sf-large svg {
+ width: 32px;
+ height: 32px;
+}
+
+
+";
+ // line 427
+ echo ".container {
+ max-width: 1300px;
+ padding-right: 15px;
+}
+#header {
+ flex: 0 0 auto;
+}
+#header .container {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+}
+#summary {
+ flex: 0 0 auto;
+}
+#content {
+ height: 100%;
+}
+#main {
+ display: flex;
+ flex-direction: row;
+ min-height: 100%;
+}
+#sidebar {
+ flex: 0 0 220px;
+}
+#collector-wrapper {
+ flex: 0 1 100%;
+ min-width: 0;
+}
+#collector-content {
+ margin: 0 0 30px 0;
+ padding: 14px 0 14px 20px;
+}
+
+#main h2:first-of-type {
+ margin-top: 0;
+}
+
+";
+ // line 468
+ echo "#header {
+ background-color: #222;
+ overflow: hidden;
+}
+#header h1 {
+ color: #FFF;
+ flex: 1;
+ font-weight: normal;
+ font-size: 21px;
+ margin: 0;
+ padding: 10px 10px 8px;
+}
+#header h1 span {
+ color: #CCC;
+}
+#header h1 svg {
+ height: 40px;
+ width: 40px;
+ margin-top: -4px;
+ vertical-align: middle;
+}
+#header h1 svg path,
+#header h1 svg .sf-svg-path {
+ fill: #FFF;
+}
+#header .search {
+ padding-top: 11px;
+}
+#header .search input {
+ border: 1px solid #DDD;
+ margin-right: 4px;
+ padding: 7px 8px;
+ width: 200px;
+}
+
+";
+ // line 505
+ echo "#summary .status {
+ background: #E0E0E0;
+ border: solid rgba(0, 0, 0, 0.1);
+ border-width: 2px 0;
+ padding: 10px;
+}
+#summary h2,
+#summary h2 a {
+ color: #222;
+ font-size: 21px;
+ margin: 0;
+ text-decoration: none;
+}
+#summary h2 a:hover {
+ text-decoration: underline;
+}
+
+#summary .status-success { background: ";
+ // line 522
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 522, $this->getSourceContext()); })()), "success", array());
+ echo "; }
+#summary .status-warning { background: ";
+ // line 523
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 523, $this->getSourceContext()); })()), "warning", array());
+ echo "; }
+#summary .status-error { background: ";
+ // line 524
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 524, $this->getSourceContext()); })()), "error", array());
+ echo "; }
+
+#summary .status-success h2,
+#summary .status-success a,
+#summary .status-warning h2,
+#summary .status-warning a,
+#summary .status-error h2,
+#summary .status-error a {
+ color: #FFF;
+}
+
+#summary dl.metadata,
+#summary dl.metadata a {
+ margin: 5px 0 0;
+ color: rgba(255, 255, 255, 0.75);
+}
+#summary dl.metadata dt,
+#summary dl.metadata dd {
+ display: inline-block;
+ font-size: 13px;
+}
+#summary dl.metadata dt {
+ font-weight: bold;
+}
+#summary dl.metadata dt:after {
+ content: ':';
+}
+#summary dl.metadata dd {
+ margin: 0 1.5em 0 0;
+}
+
+#summary dl.metadata .label {
+ background: rgba(255, 255, 255, 0.2);
+}
+
+";
+ // line 561
+ echo "#sidebar {
+ background: #444;
+ color: #CCC;
+ padding-bottom: 30px;
+ position: relative;
+ width: 220px;
+ z-index: 9999;
+}
+#sidebar .module {
+ padding: 10px;
+ width: 220px;
+}
+
+";
+ // line 576
+ echo "#sidebar #sidebar-shortcuts {
+ background: #333;
+ width: 220px;
+}
+#sidebar #sidebar-shortcuts .shortcuts {
+ position: relative;
+ padding: 16px 10px;
+}
+#sidebar-shortcuts .icon {
+ display: block;
+ float: left;
+ width: 50px;
+ margin: 2px 0 0 -10px;
+ text-align: center;
+}
+#sidebar #sidebar-shortcuts .btn {
+ color: #F5F5F5;
+}
+#sidebar #sidebar-shortcuts .btn + .btn {
+ margin-left: 5px;
+}
+#sidebar #sidebar-shortcuts .btn {
+ padding: .5em;
+}
+
+";
+ // line 603
+ echo "#sidebar-search .form-group:first-of-type {
+ padding-top: 20px;
+}
+#sidebar-search .form-group {
+ clear: both;
+ overflow: hidden;
+ padding-bottom: 10px;
+}
+#sidebar-search .form-group label {
+ float: left;
+ font-size: 13px;
+ line-height: 24px;
+ width: 60px;
+}
+#sidebar-search .form-group input,
+#sidebar-search .form-group select {
+ float: left;
+ font-size: 13px;
+ padding: 3px 6px;
+}
+#sidebar-search .form-group input {
+ background: #CCC;
+ border: 1px solid #999;
+ color: #222;
+ width: 120px;
+}
+#sidebar-search .form-group select {
+ color: #222;
+}
+#sidebar-search .form-group .btn {
+ float: right;
+ margin-right: 10px;
+}
+
+";
+ // line 639
+ echo "#menu-profiler {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+#menu-profiler li {
+ position: relative;
+ margin-bottom: 0;
+}
+#menu-profiler li a {
+ border: solid transparent;
+ border-width: 2px 0;
+ color: #CCC;
+ display: block;
+}
+#menu-profiler li a:hover {
+ text-decoration: none;
+}
+#menu-profiler li a .label {
+ background: transparent;
+ color: #EEE;
+ display: block;
+ padding: 8px 10px 8px 50px;
+ overflow: hidden;
+ white-space: nowrap;
+}
+#menu-profiler li a .label .icon {
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 8px;
+ width: 50px;
+ text-align: center;
+}
+#menu-profiler .label .icon img,
+#menu-profiler .label .icon svg {
+ height: 24px;
+ max-width: 24px;
+}
+#menu-profiler li a .label .icon svg path,
+#menu-profiler li a .label .icon svg .sf-svg-path {
+ fill: #DDD;
+}
+#menu-profiler li a .label strong {
+ font-size: 16px;
+ font-weight: normal;
+}
+#menu-profiler li a .label.disabled {
+ opacity: .25;
+}
+#menu-profiler li a:hover .label.disabled,
+#menu-profiler li.selected a .label.disabled {
+ opacity: 1;
+}
+
+#menu-profiler li.selected a,
+#menu-profiler:hover li.selected a:hover,
+#menu-profiler li a:hover {
+ background: #666;
+ border: solid #555;
+ border-width: 2px 0;
+}
+#menu-profiler li.selected a .label,
+#menu-profiler li a:hover .label {
+ color: #FFF;
+}
+#menu-profiler li.selected a .icon svg path,
+#menu-profiler li.selected a .icon svg .sf-svg-path,
+#menu-profiler li a:hover .icon svg path,
+#menu-profiler li a:hover .icon svg .sf-svg-path {
+ fill: #FFF;
+}
+
+#menu-profiler li a .count {
+ background-color: #666;
+ color: #FFF;
+ display: inline-block;
+ font-weight: bold;
+ min-width: 10px;
+ padding: 2px 6px;
+ position: absolute;
+ right: 10px;
+ text-align: center;
+ vertical-align: baseline;
+ white-space: nowrap;
+}
+#menu-profiler li a span.count span {
+ font-size: 12px;
+
+}
+#menu-profiler li a span.count span + span::before {
+ content: \" / \";
+ color: #AAA;
+}
+
+#menu-profiler .label-status-warning .count {
+ background: ";
+ // line 735
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 735, $this->getSourceContext()); })()), "warning", array());
+ echo ";
+}
+#menu-profiler .label-status-error .count {
+ background: ";
+ // line 738
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 738, $this->getSourceContext()); })()), "error", array());
+ echo ";
+}
+
+";
+ // line 743
+ echo "#timeline-control {
+ background: #FFF;
+ margin: 1em 0;
+ padding: 10px;
+}
+#timeline-control label {
+ font-weight: bold;
+ margin-right: 1em;
+}
+#timeline-control input {
+ font-size: 16px;
+ padding: 4px;
+ text-align: right;
+ width: 40px;
+}
+#timeline-control .help {
+ margin-left: 1em;
+}
+
+.sf-profiler-timeline .legends {
+ font-size: 12px;
+ line-height: 1.5em;
+}
+.sf-profiler-timeline .legends span {
+ border-left: solid 14px;
+ padding: 0 10px 0 5px;
+}
+.sf-profiler-timeline canvas {
+ border: 1px solid #DDD;
+ background: #FFF;
+ margin: .5em 0;
+}
+.sf-profiler-timeline + p.help {
+ margin-top: 0;
+}
+
+";
+ // line 781
+ echo ".tab-navigation {
+ margin: 0 0 1em 0;
+ padding: 0;
+}
+.tab-navigation li {
+ background: #FFF;
+ border: 1px solid #DDD;
+ color: #444;
+ cursor: pointer;
+ display: inline-block;
+ font-size: 16px;
+ margin: 0 0 0 -1px;
+ padding: .5em .75em;
+ z-index: 1;
+}
+.tab-navigation li:hover {
+ background: #EEE;
+}
+.tab-navigation li .badge {
+ background-color: #F5F5F5;
+ color: #777;
+ display: inline-block;
+ font-size: 14px;
+ font-weight: bold;
+ margin-left: 8px;
+ min-width: 10px;
+ padding: 1px 6px;
+ text-align: center;
+ white-space: nowrap;
+}
+.tab-navigation li:hover .badge {
+ background: #FAFAFA;
+ color: #777;
+}
+.tab-navigation li.disabled {
+ background: #F5F5F5;
+ color: #999;
+}
+.tab-navigation li.active {
+ background: #666;
+ border-color: #666;
+ color: #FAFAFA;
+ z-index: 1100;
+}
+.tab-navigation li.active .badge {
+ background-color: #444;
+ color: #FFF;
+}
+.tab-content > *:first-child {
+ margin-top: 0;
+}
+.tab-navigation li .badge.status-warning { background: ";
+ // line 832
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 832, $this->getSourceContext()); })()), "warning", array());
+ echo "; color: #FFF; }
+.tab-navigation li .badge.status-error { background: ";
+ // line 833
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 833, $this->getSourceContext()); })()), "error", array());
+ echo "; color: #FFF; }
+
+.sf-tabs .tab:not(:first-child) { display: none; }
+
+";
+ // line 839
+ echo ".sf-toggle-content {
+ -moz-transition: display .25s ease;
+ -webkit-transition: display .25s ease;
+ transition: display .25s ease;
+}
+.sf-toggle-content.sf-toggle-hidden {
+ display: none;
+}
+.sf-toggle-content.sf-toggle-visible {
+ display: block;
+}
+
+";
+ // line 853
+ echo "#twig-dump pre {
+ font-size: 12px;
+ line-height: 1.7;
+}
+#twig-dump span {
+ border-radius: 2px;
+ padding: 1px 2px;
+}
+#twig-dump .status-error { background: transparent; color: #B0413E; }
+#twig-dump .status-warning { background: rgba(240, 181, 24, 0.3); }
+#twig-dump .status-success { background: rgba(100, 189, 99, 0.2); }
+
+";
+ // line 867
+ echo "table.logs .metadata {
+ display: block;
+ font-size: 12px;
+}
+
+";
+ // line 874
+ echo ".sql-runnable {
+ background: #F5F5F5;
+ margin: .5em 0;
+ padding: 1em;
+}
+.queries-table pre {
+ ";
+ // line 880
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 880, $this->getSourceContext()); })()), "break_long_words", array());
+ echo "
+ margin: 0;
+ white-space: pre-wrap;
+}
+
+";
+ // line 887
+ echo "#collector-content .sf-dump {
+ margin-bottom: 2em;
+}
+#collector-content pre.sf-dump,
+#collector-content .sf-dump code,
+#collector-content .sf-dump samp {
+ ";
+ // line 893
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 893, $this->getSourceContext()); })()), "monospace_font", array());
+ echo "
+}
+#collector-content .sf-dump a {
+ cursor: pointer;
+}
+#collector-content .sf-dump pre.sf-dump,
+#collector-content .sf-dump .trace {
+ border: 1px solid #DDD;
+ background: #FFF;
+ padding: 10px;
+ margin: 0.5em 0;
+}
+
+#collector-content pre.sf-dump,
+#collector-content .sf-dump-default {
+ color: #CC7832;
+ background: none;
+}
+#collector-content .sf-dump-str { color: #629755; }
+#collector-content .sf-dump-private,
+#collector-content .sf-dump-protected,
+#collector-content .sf-dump-public { color: #262626; }
+#collector-content .sf-dump-note { color: #6897BB; }
+#collector-content .sf-dump-key { color: #789339; }
+#collector-content .sf-dump-ref { color: #6E6E6E; }
+#collector-content .sf-dump-ellipsis { color: #CC7832; max-width: 100em; }
+#collector-content .sf-dump-ellipsis-path { max-width: 5em; }
+
+#collector-content .sf-dump {
+ margin: 0;
+ padding: 0;
+ line-height: 1.4;
+}
+
+#collector-content .dump-inline .sf-dump {
+ display: inline;
+ white-space: normal;
+ font-size: inherit;
+ line-height: inherit;
+}
+#collector-content .dump-inline .sf-dump:after {
+ display: none;
+}
+
+#collector-content .sf-dump .trace {
+ font-size: 12px;
+}
+#collector-content .sf-dump .trace li {
+ margin-bottom: 0;
+ padding: 0;
+}
+#collector-content .sf-dump .trace li.selected {
+ background: rgba(255, 255, 153, 0.5);
+}
+
+";
+ // line 950
+ echo "#search-results td {
+ ";
+ // line 951
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 951, $this->getSourceContext()); })()), "sans_serif_font", array());
+ echo "
+ vertical-align: middle;
+}
+
+#search-results .sf-search {
+ visibility: hidden;
+ margin-left: 2px;
+}
+#search-results tr:hover .sf-search {
+ visibility: visible;
+}
+
+";
+ // line 965
+ echo "
+.visible-small {
+ display: none;
+}
+.hidden-small {
+ display: inherit;
+}
+
+@media (max-width: 768px) {
+ #sidebar {
+ flex-basis: 50px;
+ overflow-x: hidden;
+ transition: flex-basis 200ms ease-out;
+ }
+ #sidebar:hover, #sidebar.expanded {
+ flex-basis: 220px;
+ }
+
+ #sidebar-search {
+ display: none;
+ }
+ #sidebar:hover #sidebar-search.sf-toggle-visible, #sidebar.expanded #sidebar-search.sf-toggle-visible {
+ display: block;
+ }
+
+ #sidebar .module {
+ display: none;
+ }
+ #sidebar:hover .module, #sidebar.expanded .module {
+ display: block;
+ }
+
+ #sidebar:not(:hover):not(.expanded) .label .count {
+ border-radius: 50%;
+ border: 1px solid #eee;
+ height: 8px;
+ min-width: 0;
+ padding: 0;
+ right: 4px;
+ text-indent: -9999px;
+ top: 50%;
+ width: 8px;
+ }
+
+ .visible-small {
+ display: inherit;
+ }
+ .hidden-small {
+ display: none;
+ }
+
+ .btn-sm svg {
+ margin-left: 2px;
+ }
+}
+";
+
+ $__internal_9b089898b2920e914f586027f2152271dca9eeb04a4eb1dd070e43d507337e5a->leave($__internal_9b089898b2920e914f586027f2152271dca9eeb04a4eb1dd070e43d507337e5a_prof);
+
+
+ $__internal_0f523f911ce1274c7972c086ed7b7d6d7800f2a380d9240cbbd05720d1f35802->leave($__internal_0f523f911ce1274c7972c086ed7b7d6d7800f2a380d9240cbbd05720d1f35802_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:profiler.css.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 1060 => 965, 1045 => 951, 1042 => 950, 984 => 893, 976 => 887, 968 => 880, 960 => 874, 953 => 867, 939 => 853, 925 => 839, 918 => 833, 914 => 832, 861 => 781, 823 => 743, 817 => 738, 811 => 735, 713 => 639, 677 => 603, 650 => 576, 635 => 561, 597 => 524, 593 => 523, 589 => 522, 570 => 505, 533 => 468, 492 => 427, 466 => 401, 449 => 384, 443 => 379, 437 => 376, 414 => 355, 394 => 336, 391 => 335, 387 => 331, 330 => 276, 318 => 266, 313 => 262, 309 => 261, 305 => 260, 274 => 232, 253 => 214, 232 => 195, 218 => 182, 209 => 176, 180 => 150, 171 => 143, 132 => 105, 129 => 104, 123 => 99, 50 => 29, 39 => 20, 35 => 16, 32 => 12, 30 => 11, 27 => 9, 25 => 3,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{# Mixins
+ ========================================================================= #}
+{% set mixins = {
+ 'break_long_words': '-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;',
+ 'monospace_font': 'font-family: monospace; font-size: 13px; font-size-adjust: 0.5;',
+ 'sans_serif_font': 'font-family: Helvetica, Arial, sans-serif;',
+ 'subtle_border_and_shadow': 'background: #FFF; border: 1px solid #E0E0E0; box-shadow: 0px 0px 1px rgba(128, 128, 128, .2);'
+} %}
+
+{# when updating any of these colors, do the same in toolbar.css.twig #}
+{% set colors = { 'success': '#4F805D', 'warning': '#A46A1F', 'error': '#B0413E' } %}
+
+{# Normalization
+ (normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css)
+ ========================================================================= #}
+html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=\"checkbox\"],input[type=\"radio\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{height:auto}input[type=\"search\"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}
+
+{# Basic styles
+ ========================================================================= #}
+html, body {
+ height: 100%;
+ width: 100%;
+}
+body {
+ background-color: #F9F9F9;
+ color: #222;
+ display: flex;
+ flex-direction: column;
+ {{ mixins.sans_serif_font|raw }}
+ font-size: 14px;
+ line-height: 1.4;
+}
+
+h2, h3, h4 {
+ font-weight: 500;
+ margin: 1.5em 0 .5em;
+}
+h2 + h3,
+h3 + h4 {
+ margin-top: 1em;
+}
+h2 {
+ font-size: 24px;
+}
+h3 {
+ font-size: 21px;
+}
+h4 {
+ font-size: 18px;
+}
+h2 span, h3 span, h4 span,
+h2 small, h3 small, h4 small {
+ color: #999;
+}
+
+li {
+ margin-bottom: 10px;
+}
+
+p {
+ font-size: 16px;
+ margin-bottom: 1em;
+}
+
+a {
+ color: #218BC3;
+ text-decoration: none;
+}
+a:hover {
+ text-decoration: underline;
+}
+a.link-inverse {
+ text-decoration: underline;
+}
+a.link-inverse:hover {
+ text-decoration: none;
+}
+a:active,
+a:hover {
+ outline: 0;
+}
+h2 a,
+h3 a,
+h4 a {
+ text-decoration: underline;
+}
+h2 a:hover,
+h3 a:hover,
+h4 a:hover {
+ text-decoration: none;
+}
+
+abbr {
+ border-bottom: 1px dotted #444;
+ cursor: help;
+}
+
+code, pre {
+ {{ mixins.monospace_font|raw }}
+}
+
+{# Buttons
+ ------------------------------------------------------------------------- #}
+button {
+ {{ mixins.sans_serif_font|raw }}
+}
+.btn {
+ background: #777;
+ border-radius: 2px;
+ border: 0;
+ color: #F5F5F5;
+ display: inline-block;
+ padding: .5em .75em;
+}
+.btn:hover {
+ cursor: pointer;
+ opacity: 0.8;
+ text-decoration: none;
+}
+.btn-sm {
+ font-size: 12px;
+}
+.btn-sm svg {
+ height: 16px;
+ width: 16px;
+ vertical-align: middle;
+}
+.btn-link {
+ border-color: transparent;
+ color: #218BC3;
+ text-decoration: none;
+ background-color: transparent;
+ outline: none;
+ border: 0;
+ padding: 0;
+ cursor: pointer;
+}
+.btn-link:hover {
+ text-decoration: underline;
+}
+{# Tables
+ ------------------------------------------------------------------------- #}
+table, tr, th, td {
+ background: #FFF;
+ border-collapse: collapse;
+ line-height: 1.5;
+ vertical-align: top;
+}
+table {
+ {{ mixins.subtle_border_and_shadow|raw }};
+ margin: 1em 0;
+ width: 100%;
+}
+
+table th, table td {
+ padding: 8px 10px;
+}
+
+table th {
+ font-weight: bold;
+ text-align: left;
+}
+table thead th {
+ background-color: #E0E0E0;
+}
+table thead th.key {
+ width: 19%;
+}
+table thead.small th {
+ font-size: 12px;
+ padding: 4px 10px;
+}
+
+table tbody th,
+table tbody td {
+ {{ mixins.monospace_font|raw }}
+ border: 1px solid #E0E0E0;
+ border-width: 1px 0;
+}
+
+table tbody td {
+ {{ mixins.break_long_words|raw }}
+}
+
+table tbody div {
+ margin: .25em 0;
+}
+table tbody ul {
+ margin: 0;
+ padding: 0 0 0 1em;
+}
+
+{# Utility classes
+ ========================================================================= #}
+.block {
+ display: block;
+}
+.full-width {
+ width: 100%;
+}
+.hidden {
+ display: none;
+}
+.nowrap {
+ white-space: pre;
+}
+.prewrap {
+ white-space: pre-wrap;
+}
+.newline {
+ display: block;
+}
+.break-long-words {
+ {{ mixins.break_long_words|raw }}
+}
+.text-small {
+ font-size: 12px !important;
+}
+.text-muted {
+ color: #999;
+}
+.text-bold {
+ font-weight: bold;
+}
+.text-right {
+ text-align: right;
+}
+.text-center {
+ text-align: center;
+}
+.font-normal {
+ {{ mixins.sans_serif_font|raw }}
+ font-size: 14px;
+}
+.help {
+ color: #999;
+ font-size: 14px;
+ margin-bottom: .5em;
+}
+.empty {
+ border: 4px dashed #E0E0E0;
+ color: #999;
+ margin: 1em 0;
+ padding: .5em 2em;
+}
+
+.label {
+ background-color: #666;
+ color: #FAFAFA;
+ display: inline-block;
+ font-size: 12px;
+ font-weight: bold;
+ padding: 3px 7px;
+ white-space: nowrap;
+}
+.label.same-width {
+ min-width: 70px;
+ text-align: center;
+}
+.label.status-success { background: {{ colors.success|raw }}; color: #FFF; }
+.label.status-warning { background: {{ colors.warning|raw }}; color: #FFF; }
+.label.status-error { background: {{ colors.error|raw }}; color: #FFF; }
+
+{# Metrics
+ ------------------------------------------------------------------------- #}
+.metrics {
+ margin: 1em 0 0;
+ overflow: auto;
+}
+.metrics .metric {
+ float: left;
+ margin: 0 1em 1em 0;
+}
+
+.metric {
+ {{ mixins.subtle_border_and_shadow|raw }};
+ min-width: 100px;
+ min-height: 70px;
+}
+.metric .value {
+ display: block;
+ font-size: 28px;
+ padding: 8px 15px 4px;
+ text-align: center;
+}
+.metric .value svg {
+ margin: 5px 0 -5px;
+}
+.metric .unit {
+ color: #999;
+ font-size: 18px;
+ margin-left: -4px;
+}
+.metric .label {
+ background: #E0E0E0;
+ color: #222;
+ display: block;
+ font-size: 12px;
+ padding: 5px;
+ text-align: center;
+}
+
+.metrics-horizontal .metric {
+ min-height: 0;
+ min-width: 0;
+}
+.metrics-horizontal .metric .value,
+.metrics-horizontal .metric .label {
+ display: inline;
+ padding: 2px 6px;
+}
+.metrics-horizontal .metric .label {
+ display: inline-block;
+ padding: 6px;
+}
+.metrics-horizontal .metric .value {
+ font-size: 16px;
+}
+.metrics-horizontal .metric .value svg {
+ max-height: 14px;
+ line-height: 10px;
+ margin: 0;
+ padding-left: 4px;
+ vertical-align: middle;
+}
+
+.metric-divider {
+ float: left;
+ margin: 0 1em;
+ min-height: 1px; {# required to apply 'margin' to an empty 'div' #}
+}
+
+{# Cards
+ ------------------------------------------------------------------------- #}
+.card {
+ {{ mixins.subtle_border_and_shadow|raw }};
+ margin: 1em 0;
+ padding: 10px;
+}
+.card-block + .card-block {
+ border-top: 1px solid #E0E0E0;
+ padding-top: 10px;
+}
+.card *:first-child,
+.card-block *:first-child {
+ margin-top: 0;
+}
+.card .label {
+ background-color: #EEE;
+ color: #222;
+}
+
+{# Status
+ ------------------------------------------------------------------------- #}
+.status-success {
+ background: rgba(94, 151, 110, 0.3);
+}
+.status-warning {
+ background: rgba(240, 181, 24, 0.3);
+}
+.status-error {
+ background: rgba(176, 65, 62, 0.2);
+}
+.status-success td,
+.status-warning td,
+.status-error td {
+ background: transparent;
+}
+tr.status-error td,
+tr.status-warning td {
+ border-bottom: 1px solid #FAFAFA;
+ border-top: 1px solid #FAFAFA;
+}
+
+.status-warning .colored {
+ color: {{ colors.warning|raw }};
+}
+.status-error .colored {
+ color: {{ colors.error|raw }};
+}
+
+{# Syntax highlighting
+ ========================================================================= #}
+.highlight pre {
+ margin: 0;
+ white-space: pre-wrap;
+}
+
+.highlight .keyword { color: #8959A8; font-weight: bold; }
+.highlight .word { color: #222222; }
+.highlight .variable { color: #916319; }
+.highlight .symbol { color: #222222; }
+.highlight .comment { color: #999999; }
+.highlight .backtick { color: #718C00; }
+.highlight .string { color: #718C00; }
+.highlight .number { color: #F5871F; font-weight: bold; }
+.highlight .error { color: #C82829; }
+
+{# Icons
+ ========================================================================= #}
+.sf-icon {
+ vertical-align: middle;
+ background-repeat: no-repeat;
+ background-size: contain;
+ width: 16px;
+ height: 16px;
+ display: inline-block;
+}
+.sf-icon svg {
+ width: 16px;
+ height: 16px;
+}
+.sf-icon.sf-medium,
+.sf-icon.sf-medium svg {
+ width: 24px;
+ height: 24px;
+}
+.sf-icon.sf-large,
+.sf-icon.sf-large svg {
+ width: 32px;
+ height: 32px;
+}
+
+
+{# Layout
+ ========================================================================= #}
+.container {
+ max-width: 1300px;
+ padding-right: 15px;
+}
+#header {
+ flex: 0 0 auto;
+}
+#header .container {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+}
+#summary {
+ flex: 0 0 auto;
+}
+#content {
+ height: 100%;
+}
+#main {
+ display: flex;
+ flex-direction: row;
+ min-height: 100%;
+}
+#sidebar {
+ flex: 0 0 220px;
+}
+#collector-wrapper {
+ flex: 0 1 100%;
+ min-width: 0;
+}
+#collector-content {
+ margin: 0 0 30px 0;
+ padding: 14px 0 14px 20px;
+}
+
+#main h2:first-of-type {
+ margin-top: 0;
+}
+
+{# Header
+ ========================================================================= #}
+#header {
+ background-color: #222;
+ overflow: hidden;
+}
+#header h1 {
+ color: #FFF;
+ flex: 1;
+ font-weight: normal;
+ font-size: 21px;
+ margin: 0;
+ padding: 10px 10px 8px;
+}
+#header h1 span {
+ color: #CCC;
+}
+#header h1 svg {
+ height: 40px;
+ width: 40px;
+ margin-top: -4px;
+ vertical-align: middle;
+}
+#header h1 svg path,
+#header h1 svg .sf-svg-path {
+ fill: #FFF;
+}
+#header .search {
+ padding-top: 11px;
+}
+#header .search input {
+ border: 1px solid #DDD;
+ margin-right: 4px;
+ padding: 7px 8px;
+ width: 200px;
+}
+
+{# Summary
+ ========================================================================= #}
+#summary .status {
+ background: #E0E0E0;
+ border: solid rgba(0, 0, 0, 0.1);
+ border-width: 2px 0;
+ padding: 10px;
+}
+#summary h2,
+#summary h2 a {
+ color: #222;
+ font-size: 21px;
+ margin: 0;
+ text-decoration: none;
+}
+#summary h2 a:hover {
+ text-decoration: underline;
+}
+
+#summary .status-success { background: {{ colors.success|raw }}; }
+#summary .status-warning { background: {{ colors.warning|raw }}; }
+#summary .status-error { background: {{ colors.error|raw }}; }
+
+#summary .status-success h2,
+#summary .status-success a,
+#summary .status-warning h2,
+#summary .status-warning a,
+#summary .status-error h2,
+#summary .status-error a {
+ color: #FFF;
+}
+
+#summary dl.metadata,
+#summary dl.metadata a {
+ margin: 5px 0 0;
+ color: rgba(255, 255, 255, 0.75);
+}
+#summary dl.metadata dt,
+#summary dl.metadata dd {
+ display: inline-block;
+ font-size: 13px;
+}
+#summary dl.metadata dt {
+ font-weight: bold;
+}
+#summary dl.metadata dt:after {
+ content: ':';
+}
+#summary dl.metadata dd {
+ margin: 0 1.5em 0 0;
+}
+
+#summary dl.metadata .label {
+ background: rgba(255, 255, 255, 0.2);
+}
+
+{# Sidebar
+ ========================================================================= #}
+#sidebar {
+ background: #444;
+ color: #CCC;
+ padding-bottom: 30px;
+ position: relative;
+ width: 220px;
+ z-index: 9999;
+}
+#sidebar .module {
+ padding: 10px;
+ width: 220px;
+}
+
+{# Sidebar Shortcuts
+ ------------------------------------------------------------------------- #}
+#sidebar #sidebar-shortcuts {
+ background: #333;
+ width: 220px;
+}
+#sidebar #sidebar-shortcuts .shortcuts {
+ position: relative;
+ padding: 16px 10px;
+}
+#sidebar-shortcuts .icon {
+ display: block;
+ float: left;
+ width: 50px;
+ margin: 2px 0 0 -10px;
+ text-align: center;
+}
+#sidebar #sidebar-shortcuts .btn {
+ color: #F5F5F5;
+}
+#sidebar #sidebar-shortcuts .btn + .btn {
+ margin-left: 5px;
+}
+#sidebar #sidebar-shortcuts .btn {
+ padding: .5em;
+}
+
+{# Sidebar Search
+ ------------------------------------------------------------------------- #}
+#sidebar-search .form-group:first-of-type {
+ padding-top: 20px;
+}
+#sidebar-search .form-group {
+ clear: both;
+ overflow: hidden;
+ padding-bottom: 10px;
+}
+#sidebar-search .form-group label {
+ float: left;
+ font-size: 13px;
+ line-height: 24px;
+ width: 60px;
+}
+#sidebar-search .form-group input,
+#sidebar-search .form-group select {
+ float: left;
+ font-size: 13px;
+ padding: 3px 6px;
+}
+#sidebar-search .form-group input {
+ background: #CCC;
+ border: 1px solid #999;
+ color: #222;
+ width: 120px;
+}
+#sidebar-search .form-group select {
+ color: #222;
+}
+#sidebar-search .form-group .btn {
+ float: right;
+ margin-right: 10px;
+}
+
+{# Sidebar Menu
+ ------------------------------------------------------------------------- #}
+#menu-profiler {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+#menu-profiler li {
+ position: relative;
+ margin-bottom: 0;
+}
+#menu-profiler li a {
+ border: solid transparent;
+ border-width: 2px 0;
+ color: #CCC;
+ display: block;
+}
+#menu-profiler li a:hover {
+ text-decoration: none;
+}
+#menu-profiler li a .label {
+ background: transparent;
+ color: #EEE;
+ display: block;
+ padding: 8px 10px 8px 50px;
+ overflow: hidden;
+ white-space: nowrap;
+}
+#menu-profiler li a .label .icon {
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 8px;
+ width: 50px;
+ text-align: center;
+}
+#menu-profiler .label .icon img,
+#menu-profiler .label .icon svg {
+ height: 24px;
+ max-width: 24px;
+}
+#menu-profiler li a .label .icon svg path,
+#menu-profiler li a .label .icon svg .sf-svg-path {
+ fill: #DDD;
+}
+#menu-profiler li a .label strong {
+ font-size: 16px;
+ font-weight: normal;
+}
+#menu-profiler li a .label.disabled {
+ opacity: .25;
+}
+#menu-profiler li a:hover .label.disabled,
+#menu-profiler li.selected a .label.disabled {
+ opacity: 1;
+}
+
+#menu-profiler li.selected a,
+#menu-profiler:hover li.selected a:hover,
+#menu-profiler li a:hover {
+ background: #666;
+ border: solid #555;
+ border-width: 2px 0;
+}
+#menu-profiler li.selected a .label,
+#menu-profiler li a:hover .label {
+ color: #FFF;
+}
+#menu-profiler li.selected a .icon svg path,
+#menu-profiler li.selected a .icon svg .sf-svg-path,
+#menu-profiler li a:hover .icon svg path,
+#menu-profiler li a:hover .icon svg .sf-svg-path {
+ fill: #FFF;
+}
+
+#menu-profiler li a .count {
+ background-color: #666;
+ color: #FFF;
+ display: inline-block;
+ font-weight: bold;
+ min-width: 10px;
+ padding: 2px 6px;
+ position: absolute;
+ right: 10px;
+ text-align: center;
+ vertical-align: baseline;
+ white-space: nowrap;
+}
+#menu-profiler li a span.count span {
+ font-size: 12px;
+
+}
+#menu-profiler li a span.count span + span::before {
+ content: \" / \";
+ color: #AAA;
+}
+
+#menu-profiler .label-status-warning .count {
+ background: {{ colors.warning|raw }};
+}
+#menu-profiler .label-status-error .count {
+ background: {{ colors.error|raw }};
+}
+
+{# Timeline panel
+ ========================================================================= #}
+#timeline-control {
+ background: #FFF;
+ margin: 1em 0;
+ padding: 10px;
+}
+#timeline-control label {
+ font-weight: bold;
+ margin-right: 1em;
+}
+#timeline-control input {
+ font-size: 16px;
+ padding: 4px;
+ text-align: right;
+ width: 40px;
+}
+#timeline-control .help {
+ margin-left: 1em;
+}
+
+.sf-profiler-timeline .legends {
+ font-size: 12px;
+ line-height: 1.5em;
+}
+.sf-profiler-timeline .legends span {
+ border-left: solid 14px;
+ padding: 0 10px 0 5px;
+}
+.sf-profiler-timeline canvas {
+ border: 1px solid #DDD;
+ background: #FFF;
+ margin: .5em 0;
+}
+.sf-profiler-timeline + p.help {
+ margin-top: 0;
+}
+
+{# Tabbed navigation
+ ========================================================================= #}
+.tab-navigation {
+ margin: 0 0 1em 0;
+ padding: 0;
+}
+.tab-navigation li {
+ background: #FFF;
+ border: 1px solid #DDD;
+ color: #444;
+ cursor: pointer;
+ display: inline-block;
+ font-size: 16px;
+ margin: 0 0 0 -1px;
+ padding: .5em .75em;
+ z-index: 1;
+}
+.tab-navigation li:hover {
+ background: #EEE;
+}
+.tab-navigation li .badge {
+ background-color: #F5F5F5;
+ color: #777;
+ display: inline-block;
+ font-size: 14px;
+ font-weight: bold;
+ margin-left: 8px;
+ min-width: 10px;
+ padding: 1px 6px;
+ text-align: center;
+ white-space: nowrap;
+}
+.tab-navigation li:hover .badge {
+ background: #FAFAFA;
+ color: #777;
+}
+.tab-navigation li.disabled {
+ background: #F5F5F5;
+ color: #999;
+}
+.tab-navigation li.active {
+ background: #666;
+ border-color: #666;
+ color: #FAFAFA;
+ z-index: 1100;
+}
+.tab-navigation li.active .badge {
+ background-color: #444;
+ color: #FFF;
+}
+.tab-content > *:first-child {
+ margin-top: 0;
+}
+.tab-navigation li .badge.status-warning { background: {{ colors.warning|raw }}; color: #FFF; }
+.tab-navigation li .badge.status-error { background: {{ colors.error|raw }}; color: #FFF; }
+
+.sf-tabs .tab:not(:first-child) { display: none; }
+
+{# Toggles
+ ========================================================================= #}
+.sf-toggle-content {
+ -moz-transition: display .25s ease;
+ -webkit-transition: display .25s ease;
+ transition: display .25s ease;
+}
+.sf-toggle-content.sf-toggle-hidden {
+ display: none;
+}
+.sf-toggle-content.sf-toggle-visible {
+ display: block;
+}
+
+{# Twig panel
+ ========================================================================= #}
+#twig-dump pre {
+ font-size: 12px;
+ line-height: 1.7;
+}
+#twig-dump span {
+ border-radius: 2px;
+ padding: 1px 2px;
+}
+#twig-dump .status-error { background: transparent; color: #B0413E; }
+#twig-dump .status-warning { background: rgba(240, 181, 24, 0.3); }
+#twig-dump .status-success { background: rgba(100, 189, 99, 0.2); }
+
+{# Logger panel
+ ========================================================================= #}
+table.logs .metadata {
+ display: block;
+ font-size: 12px;
+}
+
+{# Doctrine panel
+ ========================================================================= #}
+.sql-runnable {
+ background: #F5F5F5;
+ margin: .5em 0;
+ padding: 1em;
+}
+.queries-table pre {
+ {{ mixins.break_long_words|raw }}
+ margin: 0;
+ white-space: pre-wrap;
+}
+
+{# Dump panel
+ ========================================================================= #}
+#collector-content .sf-dump {
+ margin-bottom: 2em;
+}
+#collector-content pre.sf-dump,
+#collector-content .sf-dump code,
+#collector-content .sf-dump samp {
+ {{ mixins.monospace_font|raw }}
+}
+#collector-content .sf-dump a {
+ cursor: pointer;
+}
+#collector-content .sf-dump pre.sf-dump,
+#collector-content .sf-dump .trace {
+ border: 1px solid #DDD;
+ background: #FFF;
+ padding: 10px;
+ margin: 0.5em 0;
+}
+
+#collector-content pre.sf-dump,
+#collector-content .sf-dump-default {
+ color: #CC7832;
+ background: none;
+}
+#collector-content .sf-dump-str { color: #629755; }
+#collector-content .sf-dump-private,
+#collector-content .sf-dump-protected,
+#collector-content .sf-dump-public { color: #262626; }
+#collector-content .sf-dump-note { color: #6897BB; }
+#collector-content .sf-dump-key { color: #789339; }
+#collector-content .sf-dump-ref { color: #6E6E6E; }
+#collector-content .sf-dump-ellipsis { color: #CC7832; max-width: 100em; }
+#collector-content .sf-dump-ellipsis-path { max-width: 5em; }
+
+#collector-content .sf-dump {
+ margin: 0;
+ padding: 0;
+ line-height: 1.4;
+}
+
+#collector-content .dump-inline .sf-dump {
+ display: inline;
+ white-space: normal;
+ font-size: inherit;
+ line-height: inherit;
+}
+#collector-content .dump-inline .sf-dump:after {
+ display: none;
+}
+
+#collector-content .sf-dump .trace {
+ font-size: 12px;
+}
+#collector-content .sf-dump .trace li {
+ margin-bottom: 0;
+ padding: 0;
+}
+#collector-content .sf-dump .trace li.selected {
+ background: rgba(255, 255, 153, 0.5);
+}
+
+{# Search Results page
+ ========================================================================= #}
+#search-results td {
+ {{ mixins.sans_serif_font|raw }}
+ vertical-align: middle;
+}
+
+#search-results .sf-search {
+ visibility: hidden;
+ margin-left: 2px;
+}
+#search-results tr:hover .sf-search {
+ visibility: visible;
+}
+
+{# Small screens
+ ========================================================================= #}
+
+.visible-small {
+ display: none;
+}
+.hidden-small {
+ display: inherit;
+}
+
+@media (max-width: 768px) {
+ #sidebar {
+ flex-basis: 50px;
+ overflow-x: hidden;
+ transition: flex-basis 200ms ease-out;
+ }
+ #sidebar:hover, #sidebar.expanded {
+ flex-basis: 220px;
+ }
+
+ #sidebar-search {
+ display: none;
+ }
+ #sidebar:hover #sidebar-search.sf-toggle-visible, #sidebar.expanded #sidebar-search.sf-toggle-visible {
+ display: block;
+ }
+
+ #sidebar .module {
+ display: none;
+ }
+ #sidebar:hover .module, #sidebar.expanded .module {
+ display: block;
+ }
+
+ #sidebar:not(:hover):not(.expanded) .label .count {
+ border-radius: 50%;
+ border: 1px solid #eee;
+ height: 8px;
+ min-width: 0;
+ padding: 0;
+ right: 4px;
+ text-indent: -9999px;
+ top: 50%;
+ width: 8px;
+ }
+
+ .visible-small {
+ display: inherit;
+ }
+ .hidden-small {
+ display: none;
+ }
+
+ .btn-sm svg {
+ margin-left: 2px;
+ }
+}
+", "WebProfilerBundle:Profiler:profiler.css.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/profiler.css.twig");
+ }
+}
diff --git a/var/cache/dev/twig/06/06b634be5f366a5f34508ffbe4eadb711946c765709d2c87d5966494d4d6c626.php b/var/cache/dev/twig/06/06b634be5f366a5f34508ffbe4eadb711946c765709d2c87d5966494d4d6c626.php
new file mode 100644
index 00000000..91d27422
--- /dev/null
+++ b/var/cache/dev/twig/06/06b634be5f366a5f34508ffbe4eadb711946c765709d2c87d5966494d4d6c626.php
@@ -0,0 +1,168 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_4346e1e7609c954b5e8f0c07dd9696c42c5a8094cb5ffc7f1b92bdf24f115596 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4346e1e7609c954b5e8f0c07dd9696c42c5a8094cb5ffc7f1b92bdf24f115596->enter($__internal_4346e1e7609c954b5e8f0c07dd9696c42c5a8094cb5ffc7f1b92bdf24f115596_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:traces.html.twig"));
+
+ $__internal_7badaedb81f29bd23bbbf36f385d3cde9d0a34ddfdeb36aa840b1a9c81148988 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_7badaedb81f29bd23bbbf36f385d3cde9d0a34ddfdeb36aa840b1a9c81148988->enter($__internal_7badaedb81f29bd23bbbf36f385d3cde9d0a34ddfdeb36aa840b1a9c81148988_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:traces.html.twig"));
+
+ // line 1
+ echo "
+
+
+
env, (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new Twig_Error_Runtime('Variable "index" does not exist.', 4, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" data-toggle-initial=\"";
+ echo (((isset($context["expand"]) || array_key_exists("expand", $context) ? $context["expand"] : (function () { throw new Twig_Error_Runtime('Variable "expand" does not exist.', 4, $this->getSourceContext()); })())) ? ("display") : (""));
+ echo "\">
+
+
+ ";
+ // line 7
+ echo twig_escape_filter($this->env, twig_join_filter(twig_slice($this->env, twig_split_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 7, $this->getSourceContext()); })()), "class", array()), "\\"), 0, -1), "\\"), "html", null, true);
+ // line 8
+ echo (((twig_length_filter($this->env, twig_split_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 8, $this->getSourceContext()); })()), "class", array()), "\\")) > 1)) ? ("\\") : (""));
+ echo "
+
+ ";
+ // line 10
+ echo twig_escape_filter($this->env, twig_last($this->env, twig_split_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 10, $this->getSourceContext()); })()), "class", array()), "\\")), "html", null, true);
+ echo "
+
+ ";
+ // line 12
+ echo twig_include($this->env, $context, "@Twig/images/icon-minus-square-o.svg");
+ echo "
+ ";
+ // line 13
+ echo twig_include($this->env, $context, "@Twig/images/icon-plus-square-o.svg");
+ echo "
+
+
+ ";
+ // line 16
+ if (( !twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 16, $this->getSourceContext()); })()), "message", array())) && ((isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new Twig_Error_Runtime('Variable "index" does not exist.', 16, $this->getSourceContext()); })()) > 1))) {
+ // line 17
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 17, $this->getSourceContext()); })()), "message", array()), "html", null, true);
+ echo "
+ ";
+ }
+ // line 19
+ echo "
+
+
+
env, (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new Twig_Error_Runtime('Variable "index" does not exist.', 22, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" class=\"sf-toggle-content\">
+ ";
+ // line 23
+ $context["_is_first_user_code"] = true;
+ // line 24
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 24, $this->getSourceContext()); })()), "trace", array()));
+ foreach ($context['_seq'] as $context["i"] => $context["trace"]) {
+ // line 25
+ echo " ";
+ $context["_display_code_snippet"] = ((((isset($context["_is_first_user_code"]) || array_key_exists("_is_first_user_code", $context) ? $context["_is_first_user_code"] : (function () { throw new Twig_Error_Runtime('Variable "_is_first_user_code" does not exist.', 25, $this->getSourceContext()); })()) && !twig_in_filter("/vendor/", twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "file", array()))) && !twig_in_filter("/var/cache/", twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "file", array()))) && !twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "file", array())));
+ // line 26
+ echo " ";
+ if ((isset($context["_display_code_snippet"]) || array_key_exists("_display_code_snippet", $context) ? $context["_display_code_snippet"] : (function () { throw new Twig_Error_Runtime('Variable "_display_code_snippet" does not exist.', 26, $this->getSourceContext()); })())) {
+ $context["_is_first_user_code"] = false;
+ }
+ // line 27
+ echo "
+ ";
+ // line 28
+ echo twig_include($this->env, $context, "@Twig/Exception/trace.html.twig", array("prefix" => (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new Twig_Error_Runtime('Variable "index" does not exist.', 28, $this->getSourceContext()); })()), "i" => $context["i"], "trace" => $context["trace"], "_display_code_snippet" => (isset($context["_display_code_snippet"]) || array_key_exists("_display_code_snippet", $context) ? $context["_display_code_snippet"] : (function () { throw new Twig_Error_Runtime('Variable "_display_code_snippet" does not exist.', 28, $this->getSourceContext()); })())), false);
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['i'], $context['trace'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 31
+ echo "
+
+
+";
+
+ $__internal_4346e1e7609c954b5e8f0c07dd9696c42c5a8094cb5ffc7f1b92bdf24f115596->leave($__internal_4346e1e7609c954b5e8f0c07dd9696c42c5a8094cb5ffc7f1b92bdf24f115596_prof);
+
+
+ $__internal_7badaedb81f29bd23bbbf36f385d3cde9d0a34ddfdeb36aa840b1a9c81148988->leave($__internal_7badaedb81f29bd23bbbf36f385d3cde9d0a34ddfdeb36aa840b1a9c81148988_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:traces.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 104 => 31, 95 => 28, 92 => 27, 87 => 26, 84 => 25, 79 => 24, 77 => 23, 73 => 22, 68 => 19, 62 => 17, 60 => 16, 54 => 13, 50 => 12, 45 => 10, 40 => 8, 38 => 7, 30 => 4, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+
+
+
+ {{ exception.class|split('\\\\')|slice(0, -1)|join('\\\\') }}
+ {{- exception.class|split('\\\\')|length > 1 ? '\\\\' }}
+
+ {{ exception.class|split('\\\\')|last }}
+
+ {{ include('@Twig/images/icon-minus-square-o.svg') }}
+ {{ include('@Twig/images/icon-plus-square-o.svg') }}
+
+
+ {% if exception.message is not empty and index > 1 %}
+ {{ exception.message }}
+ {% endif %}
+
+
+
+
+ {% set _is_first_user_code = true %}
+ {% for i, trace in exception.trace %}
+ {% set _display_code_snippet = _is_first_user_code and ('/vendor/' not in trace.file) and ('/var/cache/' not in trace.file) and (trace.file is not empty) %}
+ {% if _display_code_snippet %}{% set _is_first_user_code = false %}{% endif %}
+
+ {{ include('@Twig/Exception/trace.html.twig', { prefix: index, i: i, trace: trace, _display_code_snippet: _display_code_snippet }, with_context = false) }}
+
+ {% endfor %}
+
+
+
+", "TwigBundle:Exception:traces.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/traces.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/08/08a3252ebe5f421cec9cd052e79b9d7eb94944da24be14364a9f07dddcaf2137.php b/var/cache/dev/twig/08/08a3252ebe5f421cec9cd052e79b9d7eb94944da24be14364a9f07dddcaf2137.php
new file mode 100644
index 00000000..42b6909b
--- /dev/null
+++ b/var/cache/dev/twig/08/08a3252ebe5f421cec9cd052e79b9d7eb94944da24be14364a9f07dddcaf2137.php
@@ -0,0 +1,1061 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:request.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_0fd7837c0653b8c70a128ecac7f39c1567499a8480b285abed6af5b7d0d9774a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_0fd7837c0653b8c70a128ecac7f39c1567499a8480b285abed6af5b7d0d9774a->enter($__internal_0fd7837c0653b8c70a128ecac7f39c1567499a8480b285abed6af5b7d0d9774a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:request.html.twig"));
+
+ $__internal_b4dc52e1b61c45f9c84d9d7192e73d1e395694f72e7f79c7679270c2a96d72db = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b4dc52e1b61c45f9c84d9d7192e73d1e395694f72e7f79c7679270c2a96d72db->enter($__internal_b4dc52e1b61c45f9c84d9d7192e73d1e395694f72e7f79c7679270c2a96d72db_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:request.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_0fd7837c0653b8c70a128ecac7f39c1567499a8480b285abed6af5b7d0d9774a->leave($__internal_0fd7837c0653b8c70a128ecac7f39c1567499a8480b285abed6af5b7d0d9774a_prof);
+
+
+ $__internal_b4dc52e1b61c45f9c84d9d7192e73d1e395694f72e7f79c7679270c2a96d72db->leave($__internal_b4dc52e1b61c45f9c84d9d7192e73d1e395694f72e7f79c7679270c2a96d72db_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_61967f566263a950663bf887486a485deab26873152fa5022349d8e92068d17f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_61967f566263a950663bf887486a485deab26873152fa5022349d8e92068d17f->enter($__internal_61967f566263a950663bf887486a485deab26873152fa5022349d8e92068d17f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_020b178049233fb8e5307e87160dcc8db2c620dcb4b3ad0aecd2e39be7013b24 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_020b178049233fb8e5307e87160dcc8db2c620dcb4b3ad0aecd2e39be7013b24->enter($__internal_020b178049233fb8e5307e87160dcc8db2c620dcb4b3ad0aecd2e39be7013b24_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 4
+ echo " ";
+ $context["helper"] = $this;
+ // line 5
+ echo " ";
+ ob_start();
+ // line 6
+ echo " ";
+ echo $context["helper"]->macro_set_handler(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 6, $this->getSourceContext()); })()), "controller", array()));
+ echo "
+ ";
+ $context["request_handler"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 8
+ echo "
+ ";
+ // line 9
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 9, $this->getSourceContext()); })()), "redirect", array())) {
+ // line 10
+ echo " ";
+ ob_start();
+ // line 11
+ echo " ";
+ echo $context["helper"]->macro_set_handler(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 11, $this->getSourceContext()); })()), "redirect", array()), "controller", array()), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 11, $this->getSourceContext()); })()), "redirect", array()), "route", array()), ((("GET" != twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 11, $this->getSourceContext()); })()), "redirect", array()), "method", array()))) ? (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 11, $this->getSourceContext()); })()), "redirect", array()), "method", array())) : ("")));
+ echo "
+ ";
+ $context["redirect_handler"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 13
+ echo " ";
+ }
+ // line 14
+ echo "
+ ";
+ // line 15
+ if (((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "forward", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "forward", array()), false)) : (false))) {
+ // line 16
+ echo " ";
+ ob_start();
+ // line 17
+ echo " ";
+ echo $context["helper"]->macro_set_handler(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 17, $this->getSourceContext()); })()), "forward", array()), "controller", array()));
+ echo "
+ ";
+ $context["forward_handler"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 19
+ echo " ";
+ }
+ // line 20
+ echo "
+ ";
+ // line 21
+ $context["request_status_code_color"] = (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 21, $this->getSourceContext()); })()), "statuscode", array()) >= 400)) ? ("red") : ((((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 21, $this->getSourceContext()); })()), "statuscode", array()) >= 300)) ? ("yellow") : ("green"))));
+ // line 22
+ echo "
+ ";
+ // line 23
+ ob_start();
+ // line 24
+ echo " env, (isset($context["request_status_code_color"]) || array_key_exists("request_status_code_color", $context) ? $context["request_status_code_color"] : (function () { throw new Twig_Error_Runtime('Variable "request_status_code_color" does not exist.', 24, $this->getSourceContext()); })()), "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 24, $this->getSourceContext()); })()), "statuscode", array()), "html", null, true);
+ echo "
+ ";
+ // line 25
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 25, $this->getSourceContext()); })()), "route", array())) {
+ // line 26
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 26, $this->getSourceContext()); })()), "redirect", array())) {
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/redirect.svg");
+ }
+ // line 27
+ echo " ";
+ if (((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "forward", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "forward", array()), false)) : (false))) {
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/forward.svg");
+ }
+ // line 28
+ echo " ";
+ echo twig_escape_filter($this->env, ((("GET" != twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 28, $this->getSourceContext()); })()), "method", array()))) ? (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 28, $this->getSourceContext()); })()), "method", array())) : ("")), "html", null, true);
+ echo " @
+ ";
+ // line 29
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 29, $this->getSourceContext()); })()), "route", array()), "html", null, true);
+ echo "
+ ";
+ }
+ // line 31
+ echo " ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 32
+ echo "
+ ";
+ // line 33
+ ob_start();
+ // line 34
+ echo "
+
+ HTTP status
+ ";
+ // line 37
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 37, $this->getSourceContext()); })()), "statuscode", array()), "html", null, true);
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 37, $this->getSourceContext()); })()), "statustext", array()), "html", null, true);
+ echo "
+
+
+ ";
+ // line 40
+ if (("GET" != twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 40, $this->getSourceContext()); })()), "method", array()))) {
+ // line 41
+ echo "
+ Method
+ ";
+ // line 43
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 43, $this->getSourceContext()); })()), "method", array()), "html", null, true);
+ echo "
+
";
+ }
+ // line 46
+ echo "
+
+ Controller
+ ";
+ // line 49
+ echo twig_escape_filter($this->env, (isset($context["request_handler"]) || array_key_exists("request_handler", $context) ? $context["request_handler"] : (function () { throw new Twig_Error_Runtime('Variable "request_handler" does not exist.', 49, $this->getSourceContext()); })()), "html", null, true);
+ echo "
+
+
+ ";
+ // line 52
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "controller", array(), "any", false, true), "class", array(), "any", true, true)) {
+ // line 53
+ echo "
+ Controller class
+ ";
+ // line 55
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 55, $this->getSourceContext()); })()), "controller", array()), "class", array()), "html", null, true);
+ echo "
+
";
+ }
+ // line 58
+ echo "
+
+ Route name
+ ";
+ // line 61
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "route", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "route", array()), "NONE")) : ("NONE")), "html", null, true);
+ echo "
+
+
+
+ Has session
+ ";
+ // line 66
+ if (twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 66, $this->getSourceContext()); })()), "sessionmetadata", array()))) {
+ echo "yes";
+ } else {
+ echo "no";
+ }
+ echo "
+
+
+
+ ";
+ // line 70
+ if (array_key_exists("redirect_handler", $context)) {
+ // line 71
+ echo "
+ ";
+ }
+ // line 84
+ echo "
+ ";
+ // line 85
+ if (array_key_exists("forward_handler", $context)) {
+ // line 86
+ echo "
+ ";
+ }
+ // line 96
+ echo " ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 97
+ echo "
+ ";
+ // line 98
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 98, $this->getSourceContext()); })())));
+ echo "
+";
+
+ $__internal_020b178049233fb8e5307e87160dcc8db2c620dcb4b3ad0aecd2e39be7013b24->leave($__internal_020b178049233fb8e5307e87160dcc8db2c620dcb4b3ad0aecd2e39be7013b24_prof);
+
+
+ $__internal_61967f566263a950663bf887486a485deab26873152fa5022349d8e92068d17f->leave($__internal_61967f566263a950663bf887486a485deab26873152fa5022349d8e92068d17f_prof);
+
+ }
+
+ // line 101
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_488e230a263701a20ecf124157f58a248daa8338cb6740dab72c153c602de29f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_488e230a263701a20ecf124157f58a248daa8338cb6740dab72c153c602de29f->enter($__internal_488e230a263701a20ecf124157f58a248daa8338cb6740dab72c153c602de29f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_f99d0beba586fcc5e0bcccda5d497d77eee27715401c5ad74f0adbaa3c7cc361 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f99d0beba586fcc5e0bcccda5d497d77eee27715401c5ad74f0adbaa3c7cc361->enter($__internal_f99d0beba586fcc5e0bcccda5d497d77eee27715401c5ad74f0adbaa3c7cc361_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 102
+ echo "
+ ";
+ // line 103
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/request.svg");
+ echo "
+ Request / Response
+
+";
+
+ $__internal_f99d0beba586fcc5e0bcccda5d497d77eee27715401c5ad74f0adbaa3c7cc361->leave($__internal_f99d0beba586fcc5e0bcccda5d497d77eee27715401c5ad74f0adbaa3c7cc361_prof);
+
+
+ $__internal_488e230a263701a20ecf124157f58a248daa8338cb6740dab72c153c602de29f->leave($__internal_488e230a263701a20ecf124157f58a248daa8338cb6740dab72c153c602de29f_prof);
+
+ }
+
+ // line 108
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_46726a8d3aa834123fefe556f7ab47af4a232692a9cdd55dc92fb0bf40d49e42 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_46726a8d3aa834123fefe556f7ab47af4a232692a9cdd55dc92fb0bf40d49e42->enter($__internal_46726a8d3aa834123fefe556f7ab47af4a232692a9cdd55dc92fb0bf40d49e42_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_1b39ca3cfe868afe07b7f6c24e89036334f60220f5cf9a0859c303bbc7544f1d = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_1b39ca3cfe868afe07b7f6c24e89036334f60220f5cf9a0859c303bbc7544f1d->enter($__internal_1b39ca3cfe868afe07b7f6c24e89036334f60220f5cf9a0859c303bbc7544f1d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 109
+ echo " ";
+ $context["helper"] = $this;
+ // line 110
+ echo "
+
+ ";
+ // line 112
+ echo $context["helper"]->macro_set_handler(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 112, $this->getSourceContext()); })()), "controller", array()));
+ echo "
+
+
+
+
+
Request
+
+
+
GET Parameters
+
+ ";
+ // line 122
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 122, $this->getSourceContext()); })()), "requestquery", array()), "all", array()))) {
+ // line 123
+ echo "
+ ";
+ } else {
+ // line 127
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", array("bag" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 127, $this->getSourceContext()); })()), "requestquery", array()), "maxDepth" => 1), false);
+ echo "
+ ";
+ }
+ // line 129
+ echo "
+
POST Parameters
+
+ ";
+ // line 132
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 132, $this->getSourceContext()); })()), "requestrequest", array()), "all", array()))) {
+ // line 133
+ echo "
+ ";
+ } else {
+ // line 137
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", array("bag" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 137, $this->getSourceContext()); })()), "requestrequest", array()), "maxDepth" => 1), false);
+ echo "
+ ";
+ }
+ // line 139
+ echo "
+
Request Attributes
+
+ ";
+ // line 142
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 142, $this->getSourceContext()); })()), "requestattributes", array()), "all", array()))) {
+ // line 143
+ echo "
+ ";
+ } else {
+ // line 147
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", array("bag" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 147, $this->getSourceContext()); })()), "requestattributes", array())), false);
+ echo "
+ ";
+ }
+ // line 149
+ echo "
+
Request Headers
+ ";
+ // line 151
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", array("bag" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 151, $this->getSourceContext()); })()), "requestheaders", array()), "labels" => array(0 => "Header", 1 => "Value"), "maxDepth" => 1), false);
+ echo "
+
+
Request Content
+
+ ";
+ // line 155
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 155, $this->getSourceContext()); })()), "content", array()) == false)) {
+ // line 156
+ echo "
+
Request content not available (it was retrieved as a resource).
+
+ ";
+ } elseif (twig_get_attribute($this->env, $this->getSourceContext(), // line 159
+(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 159, $this->getSourceContext()); })()), "content", array())) {
+ // line 160
+ echo "
+
";
+ // line 161
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 161, $this->getSourceContext()); })()), "content", array()), "html", null, true);
+ echo "
+
+ ";
+ } else {
+ // line 164
+ echo "
+ ";
+ }
+ // line 168
+ echo "
+
Server Parameters
+ ";
+ // line 170
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", array("bag" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 170, $this->getSourceContext()); })()), "requestserver", array())), false);
+ echo "
+
+
+
+
+
Response
+
+
+
Response Headers
+
+ ";
+ // line 180
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", array("bag" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 180, $this->getSourceContext()); })()), "responseheaders", array()), "labels" => array(0 => "Header", 1 => "Value"), "maxDepth" => 1), false);
+ echo "
+
+
+
+
env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 184, $this->getSourceContext()); })()), "requestcookies", array()), "all", array())) && twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 184, $this->getSourceContext()); })()), "responsecookies", array()), "all", array())))) ? ("disabled") : (""));
+ echo "\">
+
Cookies
+
+
+
Request Cookies
+
+ ";
+ // line 190
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 190, $this->getSourceContext()); })()), "requestcookies", array()), "all", array()))) {
+ // line 191
+ echo "
+ ";
+ } else {
+ // line 195
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", array("bag" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 195, $this->getSourceContext()); })()), "requestcookies", array())), false);
+ echo "
+ ";
+ }
+ // line 197
+ echo "
+
Response Cookies
+
+ ";
+ // line 200
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 200, $this->getSourceContext()); })()), "responsecookies", array()), "all", array()))) {
+ // line 201
+ echo "
+ ";
+ } else {
+ // line 205
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", array("bag" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 205, $this->getSourceContext()); })()), "responsecookies", array())), true);
+ echo "
+ ";
+ }
+ // line 207
+ echo "
+
+
+
env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 210, $this->getSourceContext()); })()), "sessionmetadata", array()))) ? ("disabled") : (""));
+ echo "\">
+
Session
+
+
+
Session Metadata
+
+ ";
+ // line 216
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 216, $this->getSourceContext()); })()), "sessionmetadata", array()))) {
+ // line 217
+ echo "
+ ";
+ } else {
+ // line 221
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", array("data" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 221, $this->getSourceContext()); })()), "sessionmetadata", array())), false);
+ echo "
+ ";
+ }
+ // line 223
+ echo "
+
Session Attributes
+
+ ";
+ // line 226
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 226, $this->getSourceContext()); })()), "sessionattributes", array()))) {
+ // line 227
+ echo "
+
No session attributes
+
+ ";
+ } else {
+ // line 231
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", array("data" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 231, $this->getSourceContext()); })()), "sessionattributes", array()), "labels" => array(0 => "Attribute", 1 => "Value")), false);
+ echo "
+ ";
+ }
+ // line 233
+ echo "
+
+
+
env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 236, $this->getSourceContext()); })()), "flashes", array()))) ? ("disabled") : (""));
+ echo "\">
+
Flashes
+
+
+
Flashes
+
+ ";
+ // line 242
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 242, $this->getSourceContext()); })()), "flashes", array()))) {
+ // line 243
+ echo "
+
No flash messages were created.
+
+ ";
+ } else {
+ // line 247
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", array("data" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 247, $this->getSourceContext()); })()), "flashes", array())), false);
+ echo "
+ ";
+ }
+ // line 249
+ echo "
+
+
+ ";
+ // line 252
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 252, $this->getSourceContext()); })()), "parent", array())) {
+ // line 253
+ echo "
+
Parent Request
+
+
+
+
+ ";
+ // line 262
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", array("bag" => twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 262, $this->getSourceContext()); })()), "parent", array()), "getcollector", array(0 => "request"), "method"), "requestattributes", array())), false);
+ echo "
+
+
+ ";
+ }
+ // line 266
+ echo "
+ ";
+ // line 267
+ if (twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 267, $this->getSourceContext()); })()), "children", array()))) {
+ // line 268
+ echo "
+
Sub Requests ";
+ // line 269
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 269, $this->getSourceContext()); })()), "children", array())), "html", null, true);
+ echo "
+
+
+ ";
+ // line 272
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 272, $this->getSourceContext()); })()), "children", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["child"]) {
+ // line 273
+ echo "
+
+ ";
+ // line 280
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", array("bag" => twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["child"], "getcollector", array(0 => "request"), "method"), "requestattributes", array())), false);
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 282
+ echo "
+
+ ";
+ }
+ // line 285
+ echo "
+";
+
+ $__internal_1b39ca3cfe868afe07b7f6c24e89036334f60220f5cf9a0859c303bbc7544f1d->leave($__internal_1b39ca3cfe868afe07b7f6c24e89036334f60220f5cf9a0859c303bbc7544f1d_prof);
+
+
+ $__internal_46726a8d3aa834123fefe556f7ab47af4a232692a9cdd55dc92fb0bf40d49e42->leave($__internal_46726a8d3aa834123fefe556f7ab47af4a232692a9cdd55dc92fb0bf40d49e42_prof);
+
+ }
+
+ // line 288
+ public function macro_set_handler($__controller__ = null, $__route__ = null, $__method__ = null, ...$__varargs__)
+ {
+ $context = $this->env->mergeGlobals(array(
+ "controller" => $__controller__,
+ "route" => $__route__,
+ "method" => $__method__,
+ "varargs" => $__varargs__,
+ ));
+
+ $blocks = array();
+
+ ob_start();
+ try {
+ $__internal_b71bef82b50ade82ad0f42e01a8f46219a0f35263fdc93a6ef190921aa3060a0 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_b71bef82b50ade82ad0f42e01a8f46219a0f35263fdc93a6ef190921aa3060a0->enter($__internal_b71bef82b50ade82ad0f42e01a8f46219a0f35263fdc93a6ef190921aa3060a0_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "set_handler"));
+
+ $__internal_17decb32d55aeebd6ee89b7b8909c51d1cf1ba0b6a4ec2863fd556feebee6d3c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_17decb32d55aeebd6ee89b7b8909c51d1cf1ba0b6a4ec2863fd556feebee6d3c->enter($__internal_17decb32d55aeebd6ee89b7b8909c51d1cf1ba0b6a4ec2863fd556feebee6d3c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "set_handler"));
+
+ // line 289
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), ($context["controller"] ?? null), "class", array(), "any", true, true)) {
+ // line 290
+ if (((array_key_exists("method", $context)) ? (_twig_default_filter((isset($context["method"]) || array_key_exists("method", $context) ? $context["method"] : (function () { throw new Twig_Error_Runtime('Variable "method" does not exist.', 290, $this->getSourceContext()); })()), false)) : (false))) {
+ echo "";
+ echo twig_escape_filter($this->env, (isset($context["method"]) || array_key_exists("method", $context) ? $context["method"] : (function () { throw new Twig_Error_Runtime('Variable "method" does not exist.', 290, $this->getSourceContext()); })()), "html", null, true);
+ echo " ";
+ }
+ // line 291
+ $context["link"] = $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->getFileLink(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 291, $this->getSourceContext()); })()), "file", array()), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 291, $this->getSourceContext()); })()), "line", array()));
+ // line 292
+ if ((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 292, $this->getSourceContext()); })())) {
+ echo "env, (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 292, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" title=\"";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 292, $this->getSourceContext()); })()), "file", array()), "html", null, true);
+ echo "\">";
+ } else {
+ echo "";
+ }
+ // line 294
+ if (((array_key_exists("route", $context)) ? (_twig_default_filter((isset($context["route"]) || array_key_exists("route", $context) ? $context["route"] : (function () { throw new Twig_Error_Runtime('Variable "route" does not exist.', 294, $this->getSourceContext()); })()), false)) : (false))) {
+ // line 295
+ echo "@";
+ echo twig_escape_filter($this->env, (isset($context["route"]) || array_key_exists("route", $context) ? $context["route"] : (function () { throw new Twig_Error_Runtime('Variable "route" does not exist.', 295, $this->getSourceContext()); })()), "html", null, true);
+ } else {
+ // line 297
+ echo twig_escape_filter($this->env, strip_tags($this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->abbrClass(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 297, $this->getSourceContext()); })()), "class", array()))), "html", null, true);
+ // line 298
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 298, $this->getSourceContext()); })()), "method", array())) ? ((" :: " . twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 298, $this->getSourceContext()); })()), "method", array()))) : ("")), "html", null, true);
+ }
+ // line 301
+ if ((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 301, $this->getSourceContext()); })())) {
+ echo " ";
+ } else {
+ echo "";
+ }
+ } else {
+ // line 303
+ echo "";
+ echo twig_escape_filter($this->env, ((array_key_exists("route", $context)) ? (_twig_default_filter((isset($context["route"]) || array_key_exists("route", $context) ? $context["route"] : (function () { throw new Twig_Error_Runtime('Variable "route" does not exist.', 303, $this->getSourceContext()); })()), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 303, $this->getSourceContext()); })()))) : ((isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 303, $this->getSourceContext()); })()))), "html", null, true);
+ echo " ";
+ }
+
+ $__internal_17decb32d55aeebd6ee89b7b8909c51d1cf1ba0b6a4ec2863fd556feebee6d3c->leave($__internal_17decb32d55aeebd6ee89b7b8909c51d1cf1ba0b6a4ec2863fd556feebee6d3c_prof);
+
+
+ $__internal_b71bef82b50ade82ad0f42e01a8f46219a0f35263fdc93a6ef190921aa3060a0->leave($__internal_b71bef82b50ade82ad0f42e01a8f46219a0f35263fdc93a6ef190921aa3060a0_prof);
+
+
+ return ('' === $tmp = ob_get_contents()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ } finally {
+ ob_end_clean();
+ }
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:request.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 720 => 303, 713 => 301, 710 => 298, 708 => 297, 704 => 295, 702 => 294, 692 => 292, 690 => 291, 684 => 290, 681 => 289, 661 => 288, 650 => 285, 645 => 282, 637 => 280, 629 => 277, 624 => 275, 620 => 274, 617 => 273, 613 => 272, 607 => 269, 604 => 268, 602 => 267, 599 => 266, 592 => 262, 586 => 259, 582 => 258, 575 => 253, 573 => 252, 568 => 249, 562 => 247, 556 => 243, 554 => 242, 545 => 236, 540 => 233, 534 => 231, 528 => 227, 526 => 226, 521 => 223, 515 => 221, 509 => 217, 507 => 216, 498 => 210, 493 => 207, 487 => 205, 481 => 201, 479 => 200, 474 => 197, 468 => 195, 462 => 191, 460 => 190, 451 => 184, 444 => 180, 431 => 170, 427 => 168, 421 => 164, 415 => 161, 412 => 160, 410 => 159, 405 => 156, 403 => 155, 396 => 151, 392 => 149, 386 => 147, 380 => 143, 378 => 142, 373 => 139, 367 => 137, 361 => 133, 359 => 132, 354 => 129, 348 => 127, 342 => 123, 340 => 122, 327 => 112, 323 => 110, 320 => 109, 311 => 108, 297 => 103, 294 => 102, 285 => 101, 273 => 98, 270 => 97, 267 => 96, 257 => 91, 253 => 90, 247 => 86, 245 => 85, 242 => 84, 232 => 79, 228 => 78, 221 => 74, 216 => 71, 214 => 70, 203 => 66, 195 => 61, 190 => 58, 185 => 55, 181 => 53, 179 => 52, 173 => 49, 168 => 46, 163 => 43, 159 => 41, 157 => 40, 149 => 37, 144 => 34, 142 => 33, 139 => 32, 136 => 31, 131 => 29, 126 => 28, 121 => 27, 116 => 26, 114 => 25, 107 => 24, 105 => 23, 102 => 22, 100 => 21, 97 => 20, 94 => 19, 88 => 17, 85 => 16, 83 => 15, 80 => 14, 77 => 13, 71 => 11, 68 => 10, 66 => 9, 63 => 8, 57 => 6, 54 => 5, 51 => 4, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}
+ {% import _self as helper %}
+ {% set request_handler %}
+ {{ helper.set_handler(collector.controller) }}
+ {% endset %}
+
+ {% if collector.redirect %}
+ {% set redirect_handler %}
+ {{ helper.set_handler(collector.redirect.controller, collector.redirect.route, 'GET' != collector.redirect.method ? collector.redirect.method) }}
+ {% endset %}
+ {% endif %}
+
+ {% if collector.forward|default(false) %}
+ {% set forward_handler %}
+ {{ helper.set_handler(collector.forward.controller) }}
+ {% endset %}
+ {% endif %}
+
+ {% set request_status_code_color = (collector.statuscode >= 400) ? 'red' : (collector.statuscode >= 300) ? 'yellow' : 'green' %}
+
+ {% set icon %}
+ {{ collector.statuscode }}
+ {% if collector.route %}
+ {% if collector.redirect %}{{ include('@WebProfiler/Icon/redirect.svg') }}{% endif %}
+ {% if collector.forward|default(false) %}{{ include('@WebProfiler/Icon/forward.svg') }}{% endif %}
+ {{ 'GET' != collector.method ? collector.method }} @
+ {{ collector.route }}
+ {% endif %}
+ {% endset %}
+
+ {% set text %}
+
+
+ {% if redirect_handler is defined -%}
+
+ {% endif %}
+
+ {% if forward_handler is defined %}
+
+ {% endif %}
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url }) }}
+{% endblock %}
+
+{% block menu %}
+
+ {{ include('@WebProfiler/Icon/request.svg') }}
+ Request / Response
+
+{% endblock %}
+
+{% block panel %}
+ {% import _self as helper %}
+
+
+ {{ helper.set_handler(collector.controller) }}
+
+
+
+
+
Request
+
+
+
GET Parameters
+
+ {% if collector.requestquery.all is empty %}
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestquery, maxDepth: 1 }, with_context = false) }}
+ {% endif %}
+
+
POST Parameters
+
+ {% if collector.requestrequest.all is empty %}
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestrequest, maxDepth: 1 }, with_context = false) }}
+ {% endif %}
+
+
Request Attributes
+
+ {% if collector.requestattributes.all is empty %}
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestattributes }, with_context = false) }}
+ {% endif %}
+
+
Request Headers
+ {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestheaders, labels: ['Header', 'Value'], maxDepth: 1 }, with_context = false) }}
+
+
Request Content
+
+ {% if collector.content == false %}
+
+
Request content not available (it was retrieved as a resource).
+
+ {% elseif collector.content %}
+
+
{{ collector.content }}
+
+ {% else %}
+
+ {% endif %}
+
+
Server Parameters
+ {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestserver }, with_context = false) }}
+
+
+
+
+
Response
+
+
+
Response Headers
+
+ {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.responseheaders, labels: ['Header', 'Value'], maxDepth: 1 }, with_context = false) }}
+
+
+
+
+
Cookies
+
+
+
Request Cookies
+
+ {% if collector.requestcookies.all is empty %}
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestcookies }, with_context = false) }}
+ {% endif %}
+
+
Response Cookies
+
+ {% if collector.responsecookies.all is empty %}
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.responsecookies }, with_context = true) }}
+ {% endif %}
+
+
+
+
+
Session
+
+
+
Session Metadata
+
+ {% if collector.sessionmetadata is empty %}
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.sessionmetadata }, with_context = false) }}
+ {% endif %}
+
+
Session Attributes
+
+ {% if collector.sessionattributes is empty %}
+
+
No session attributes
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.sessionattributes, labels: ['Attribute', 'Value'] }, with_context = false) }}
+ {% endif %}
+
+
+
+
+
Flashes
+
+
+
Flashes
+
+ {% if collector.flashes is empty %}
+
+
No flash messages were created.
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.flashes }, with_context = false) }}
+ {% endif %}
+
+
+
+ {% if profile.parent %}
+
+
Parent Request
+
+
+
+
+ {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: profile.parent.getcollector('request').requestattributes }, with_context = false) }}
+
+
+ {% endif %}
+
+ {% if profile.children|length %}
+
+
Sub Requests {{ profile.children|length }}
+
+
+ {% for child in profile.children %}
+
+
+ {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: child.getcollector('request').requestattributes }, with_context = false) }}
+ {% endfor %}
+
+
+ {% endif %}
+
+{% endblock %}
+
+{% macro set_handler(controller, route, method) %}
+ {% if controller.class is defined -%}
+ {%- if method|default(false) %}{{ method }} {% endif -%}
+ {%- set link = controller.file|file_link(controller.line) %}
+ {%- if link %}{% else %}{% endif %}
+
+ {%- if route|default(false) -%}
+ @{{ route }}
+ {%- else -%}
+ {{- controller.class|abbr_class|striptags -}}
+ {{- controller.method ? ' :: ' ~ controller.method -}}
+ {%- endif -%}
+
+ {%- if link %} {% else %}{% endif %}
+ {%- else -%}
+ {{ route|default(controller) }}
+ {%- endif %}
+{% endmacro %}
+", "WebProfilerBundle:Collector:request.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/request.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/09/0925ce81e3d125928e89a11c31026c6d913b9c15aca76d2cbc98dc7f8f8de806.php b/var/cache/dev/twig/09/0925ce81e3d125928e89a11c31026c6d913b9c15aca76d2cbc98dc7f8f8de806.php
new file mode 100644
index 00000000..4a1ae11f
--- /dev/null
+++ b/var/cache/dev/twig/09/0925ce81e3d125928e89a11c31026c6d913b9c15aca76d2cbc98dc7f8f8de806.php
@@ -0,0 +1,1022 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:logger.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_cd56c7a8b883233c94e4a23d6471da3e3f8eb3b795ecfed17f1366907a9f75eb = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_cd56c7a8b883233c94e4a23d6471da3e3f8eb3b795ecfed17f1366907a9f75eb->enter($__internal_cd56c7a8b883233c94e4a23d6471da3e3f8eb3b795ecfed17f1366907a9f75eb_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:logger.html.twig"));
+
+ $__internal_ea4a2d1072d5d59c05cb2b0a2854a048eeef7f6c70c5c9f706e16e36e081fa34 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_ea4a2d1072d5d59c05cb2b0a2854a048eeef7f6c70c5c9f706e16e36e081fa34->enter($__internal_ea4a2d1072d5d59c05cb2b0a2854a048eeef7f6c70c5c9f706e16e36e081fa34_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:logger.html.twig"));
+
+ // line 3
+ $context["helper"] = $this;
+ // line 1
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_cd56c7a8b883233c94e4a23d6471da3e3f8eb3b795ecfed17f1366907a9f75eb->leave($__internal_cd56c7a8b883233c94e4a23d6471da3e3f8eb3b795ecfed17f1366907a9f75eb_prof);
+
+
+ $__internal_ea4a2d1072d5d59c05cb2b0a2854a048eeef7f6c70c5c9f706e16e36e081fa34->leave($__internal_ea4a2d1072d5d59c05cb2b0a2854a048eeef7f6c70c5c9f706e16e36e081fa34_prof);
+
+ }
+
+ // line 5
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_0f9c001ba45aca5da476742a19fab66db0efc209395cb0a20e57daf2af377181 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_0f9c001ba45aca5da476742a19fab66db0efc209395cb0a20e57daf2af377181->enter($__internal_0f9c001ba45aca5da476742a19fab66db0efc209395cb0a20e57daf2af377181_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_0c91a64abd0ca502d493b88235a61b7694c0b6686e23b347c4db51fb7f718d8e = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_0c91a64abd0ca502d493b88235a61b7694c0b6686e23b347c4db51fb7f718d8e->enter($__internal_0c91a64abd0ca502d493b88235a61b7694c0b6686e23b347c4db51fb7f718d8e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 6
+ echo " ";
+ if (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 6, $this->getSourceContext()); })()), "counterrors", array()) || twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 6, $this->getSourceContext()); })()), "countdeprecations", array())) || twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 6, $this->getSourceContext()); })()), "countwarnings", array()))) {
+ // line 7
+ echo " ";
+ ob_start();
+ // line 8
+ echo " ";
+ $context["status_color"] = ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 8, $this->getSourceContext()); })()), "counterrors", array())) ? ("red") : ("yellow"));
+ // line 9
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/logger.svg");
+ echo "
+ ";
+ // line 10
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "counterrors", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "counterrors", array())) : ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "countdeprecations", array()) + twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "countwarnings", array())))), "html", null, true);
+ echo "
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 12
+ echo "
+ ";
+ // line 13
+ ob_start();
+ // line 14
+ echo "
+ Errors
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 16, $this->getSourceContext()); })()), "counterrors", array())) ? ("red") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "counterrors", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "counterrors", array()), 0)) : (0)), "html", null, true);
+ echo "
+
+
+
+ Warnings
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 21, $this->getSourceContext()); })()), "countwarnings", array())) ? ("yellow") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "countwarnings", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "countwarnings", array()), 0)) : (0)), "html", null, true);
+ echo "
+
+
+
+ Deprecations
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 26, $this->getSourceContext()); })()), "countdeprecations", array())) ? ("yellow") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "countdeprecations", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "countdeprecations", array()), 0)) : (0)), "html", null, true);
+ echo "
+
+ ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 29
+ echo "
+ ";
+ // line 30
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 30, $this->getSourceContext()); })()), "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new Twig_Error_Runtime('Variable "status_color" does not exist.', 30, $this->getSourceContext()); })())));
+ echo "
+ ";
+ }
+
+ $__internal_0c91a64abd0ca502d493b88235a61b7694c0b6686e23b347c4db51fb7f718d8e->leave($__internal_0c91a64abd0ca502d493b88235a61b7694c0b6686e23b347c4db51fb7f718d8e_prof);
+
+
+ $__internal_0f9c001ba45aca5da476742a19fab66db0efc209395cb0a20e57daf2af377181->leave($__internal_0f9c001ba45aca5da476742a19fab66db0efc209395cb0a20e57daf2af377181_prof);
+
+ }
+
+ // line 34
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_fafadfa44868ffca94ab2b7be46f600933d09aef52de7b5d138ae115d5383113 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_fafadfa44868ffca94ab2b7be46f600933d09aef52de7b5d138ae115d5383113->enter($__internal_fafadfa44868ffca94ab2b7be46f600933d09aef52de7b5d138ae115d5383113_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_2d79bd8eaa077e09353644f21d342a60792a644cd24805944bde6759e1c2571d = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2d79bd8eaa077e09353644f21d342a60792a644cd24805944bde6759e1c2571d->enter($__internal_2d79bd8eaa077e09353644f21d342a60792a644cd24805944bde6759e1c2571d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 35
+ echo " env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 35, $this->getSourceContext()); })()), "counterrors", array())) ? ("error") : ((((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 35, $this->getSourceContext()); })()), "countdeprecations", array()) || twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 35, $this->getSourceContext()); })()), "countwarnings", array()))) ? ("warning") : (""))));
+ echo " ";
+ echo ((twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 35, $this->getSourceContext()); })()), "logs", array()))) ? ("disabled") : (""));
+ echo "\">
+ ";
+ // line 36
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/logger.svg");
+ echo "
+ Logs
+ ";
+ // line 38
+ if (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 38, $this->getSourceContext()); })()), "counterrors", array()) || twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 38, $this->getSourceContext()); })()), "countdeprecations", array())) || twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 38, $this->getSourceContext()); })()), "countwarnings", array()))) {
+ // line 39
+ echo "
+ ";
+ // line 40
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 40, $this->getSourceContext()); })()), "counterrors", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 40, $this->getSourceContext()); })()), "counterrors", array())) : ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 40, $this->getSourceContext()); })()), "countdeprecations", array()) + twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 40, $this->getSourceContext()); })()), "countwarnings", array())))), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 43
+ echo "
+";
+
+ $__internal_2d79bd8eaa077e09353644f21d342a60792a644cd24805944bde6759e1c2571d->leave($__internal_2d79bd8eaa077e09353644f21d342a60792a644cd24805944bde6759e1c2571d_prof);
+
+
+ $__internal_fafadfa44868ffca94ab2b7be46f600933d09aef52de7b5d138ae115d5383113->leave($__internal_fafadfa44868ffca94ab2b7be46f600933d09aef52de7b5d138ae115d5383113_prof);
+
+ }
+
+ // line 46
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_cca011814d5b3f6b5f487cfd38a7ed3b3b8dd9d883d7276ba7ba9b5bf6611f2a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_cca011814d5b3f6b5f487cfd38a7ed3b3b8dd9d883d7276ba7ba9b5bf6611f2a->enter($__internal_cca011814d5b3f6b5f487cfd38a7ed3b3b8dd9d883d7276ba7ba9b5bf6611f2a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_685c01faf3b1c90e0c33cff8a26553ce43ea9b18adc9015e4ac304c8309a3db8 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_685c01faf3b1c90e0c33cff8a26553ce43ea9b18adc9015e4ac304c8309a3db8->enter($__internal_685c01faf3b1c90e0c33cff8a26553ce43ea9b18adc9015e4ac304c8309a3db8_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 47
+ echo " Log Messages
+
+ ";
+ // line 49
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 49, $this->getSourceContext()); })()), "logs", array()))) {
+ // line 50
+ echo "
+
No log messages available.
+
+ ";
+ } else {
+ // line 54
+ echo " ";
+ // line 55
+ echo " ";
+ list($context["deprecation_logs"], $context["debug_logs"], $context["info_and_error_logs"], $context["silenced_logs"]) = array(array(), array(), array(), array());
+ // line 56
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 56, $this->getSourceContext()); })()), "logs", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["log"]) {
+ // line 57
+ echo " ";
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "scream", array(), "any", true, true) && !twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "scream", array()))) {
+ // line 58
+ echo " ";
+ $context["deprecation_logs"] = twig_array_merge((isset($context["deprecation_logs"]) || array_key_exists("deprecation_logs", $context) ? $context["deprecation_logs"] : (function () { throw new Twig_Error_Runtime('Variable "deprecation_logs" does not exist.', 58, $this->getSourceContext()); })()), array(0 => $context["log"]));
+ // line 59
+ echo " ";
+ } elseif ((twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "scream", array(), "any", true, true) && twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "scream", array()))) {
+ // line 60
+ echo " ";
+ $context["silenced_logs"] = twig_array_merge((isset($context["silenced_logs"]) || array_key_exists("silenced_logs", $context) ? $context["silenced_logs"] : (function () { throw new Twig_Error_Runtime('Variable "silenced_logs" does not exist.', 60, $this->getSourceContext()); })()), array(0 => $context["log"]));
+ // line 61
+ echo " ";
+ } elseif ((twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "priorityName", array()) == "DEBUG")) {
+ // line 62
+ echo " ";
+ $context["debug_logs"] = twig_array_merge((isset($context["debug_logs"]) || array_key_exists("debug_logs", $context) ? $context["debug_logs"] : (function () { throw new Twig_Error_Runtime('Variable "debug_logs" does not exist.', 62, $this->getSourceContext()); })()), array(0 => $context["log"]));
+ // line 63
+ echo " ";
+ } else {
+ // line 64
+ echo " ";
+ $context["info_and_error_logs"] = twig_array_merge((isset($context["info_and_error_logs"]) || array_key_exists("info_and_error_logs", $context) ? $context["info_and_error_logs"] : (function () { throw new Twig_Error_Runtime('Variable "info_and_error_logs" does not exist.', 64, $this->getSourceContext()); })()), array(0 => $context["log"]));
+ // line 65
+ echo " ";
+ }
+ // line 66
+ echo " ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['log'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 67
+ echo "
+
+
+
Info. & Errors env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 70, $this->getSourceContext()); })()), "counterrors", array())) ? ("error") : (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 70, $this->getSourceContext()); })()), "countwarnings", array())) ? ("warning") : (""))));
+ echo "\">";
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 70, $this->getSourceContext()); })()), "counterrors", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 70, $this->getSourceContext()); })()), "counterrors", array())) : (twig_length_filter($this->env, (isset($context["info_and_error_logs"]) || array_key_exists("info_and_error_logs", $context) ? $context["info_and_error_logs"] : (function () { throw new Twig_Error_Runtime('Variable "info_and_error_logs" does not exist.', 70, $this->getSourceContext()); })())))), "html", null, true);
+ echo "
+
Informational and error log messages generated during the execution of the application.
+
+
+ ";
+ // line 74
+ if (twig_test_empty((isset($context["info_and_error_logs"]) || array_key_exists("info_and_error_logs", $context) ? $context["info_and_error_logs"] : (function () { throw new Twig_Error_Runtime('Variable "info_and_error_logs" does not exist.', 74, $this->getSourceContext()); })()))) {
+ // line 75
+ echo "
+
There are no log messages of this level.
+
+ ";
+ } else {
+ // line 79
+ echo " ";
+ echo $context["helper"]->macro_render_table((isset($context["info_and_error_logs"]) || array_key_exists("info_and_error_logs", $context) ? $context["info_and_error_logs"] : (function () { throw new Twig_Error_Runtime('Variable "info_and_error_logs" does not exist.', 79, $this->getSourceContext()); })()), "info", true);
+ echo "
+ ";
+ }
+ // line 81
+ echo "
+
+
+
+ ";
+ // line 87
+ echo "
Deprecations env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 87, $this->getSourceContext()); })()), "countdeprecations", array())) ? ("warning") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "countdeprecations", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "countdeprecations", array()), 0)) : (0)), "html", null, true);
+ echo "
+
Log messages generated by using features marked as deprecated.
+
+
+ ";
+ // line 91
+ if (twig_test_empty((isset($context["deprecation_logs"]) || array_key_exists("deprecation_logs", $context) ? $context["deprecation_logs"] : (function () { throw new Twig_Error_Runtime('Variable "deprecation_logs" does not exist.', 91, $this->getSourceContext()); })()))) {
+ // line 92
+ echo "
+
There are no log messages about deprecated features.
+
+ ";
+ } else {
+ // line 96
+ echo " ";
+ echo $context["helper"]->macro_render_table((isset($context["deprecation_logs"]) || array_key_exists("deprecation_logs", $context) ? $context["deprecation_logs"] : (function () { throw new Twig_Error_Runtime('Variable "deprecation_logs" does not exist.', 96, $this->getSourceContext()); })()), "deprecation", false, true);
+ echo "
+ ";
+ }
+ // line 98
+ echo "
+
+
+
+
Debug ";
+ // line 102
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, (isset($context["debug_logs"]) || array_key_exists("debug_logs", $context) ? $context["debug_logs"] : (function () { throw new Twig_Error_Runtime('Variable "debug_logs" does not exist.', 102, $this->getSourceContext()); })())), "html", null, true);
+ echo "
+
Unimportant log messages generated during the execution of the application.
+
+
+ ";
+ // line 106
+ if (twig_test_empty((isset($context["debug_logs"]) || array_key_exists("debug_logs", $context) ? $context["debug_logs"] : (function () { throw new Twig_Error_Runtime('Variable "debug_logs" does not exist.', 106, $this->getSourceContext()); })()))) {
+ // line 107
+ echo "
+
There are no log messages of this level.
+
+ ";
+ } else {
+ // line 111
+ echo " ";
+ echo $context["helper"]->macro_render_table((isset($context["debug_logs"]) || array_key_exists("debug_logs", $context) ? $context["debug_logs"] : (function () { throw new Twig_Error_Runtime('Variable "debug_logs" does not exist.', 111, $this->getSourceContext()); })()), "debug");
+ echo "
+ ";
+ }
+ // line 113
+ echo "
+
+
+
+
PHP Notices ";
+ // line 117
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "countscreams", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "countscreams", array()), 0)) : (0)), "html", null, true);
+ echo "
+
Log messages generated by PHP notices silenced with the @ operator.
+
+
+ ";
+ // line 121
+ if (twig_test_empty((isset($context["silenced_logs"]) || array_key_exists("silenced_logs", $context) ? $context["silenced_logs"] : (function () { throw new Twig_Error_Runtime('Variable "silenced_logs" does not exist.', 121, $this->getSourceContext()); })()))) {
+ // line 122
+ echo "
+
There are no log messages of this level.
+
+ ";
+ } else {
+ // line 126
+ echo " ";
+ echo $context["helper"]->macro_render_table((isset($context["silenced_logs"]) || array_key_exists("silenced_logs", $context) ? $context["silenced_logs"] : (function () { throw new Twig_Error_Runtime('Variable "silenced_logs" does not exist.', 126, $this->getSourceContext()); })()), "silenced");
+ echo "
+ ";
+ }
+ // line 128
+ echo "
+
+
+ ";
+ // line 131
+ $context["compilerLogTotal"] = 0;
+ // line 132
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 132, $this->getSourceContext()); })()), "compilerLogs", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["logs"]) {
+ // line 133
+ echo " ";
+ $context["compilerLogTotal"] = ((isset($context["compilerLogTotal"]) || array_key_exists("compilerLogTotal", $context) ? $context["compilerLogTotal"] : (function () { throw new Twig_Error_Runtime('Variable "compilerLogTotal" does not exist.', 133, $this->getSourceContext()); })()) + twig_length_filter($this->env, $context["logs"]));
+ // line 134
+ echo " ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['logs'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 135
+ echo "
+
Container ";
+ // line 136
+ echo twig_escape_filter($this->env, (isset($context["compilerLogTotal"]) || array_key_exists("compilerLogTotal", $context) ? $context["compilerLogTotal"] : (function () { throw new Twig_Error_Runtime('Variable "compilerLogTotal" does not exist.', 136, $this->getSourceContext()); })()), "html", null, true);
+ echo "
+
Log messages generated during the compilation of the service container.
+
+
+ ";
+ // line 140
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 140, $this->getSourceContext()); })()), "compilerLogs", array()))) {
+ // line 141
+ echo "
+
There are no compiler log messages.
+
+ ";
+ } else {
+ // line 145
+ echo "
+
+
+ Class
+ Messages
+
+
+
+
+ ";
+ // line 154
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 154, $this->getSourceContext()); })()), "compilerLogs", array()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["class"] => $context["logs"]) {
+ // line 155
+ echo "
+
+ ";
+ // line 157
+ $context["context_id"] = ("context-compiler-" . twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()));
+ // line 158
+ echo "
+ env, (isset($context["context_id"]) || array_key_exists("context_id", $context) ? $context["context_id"] : (function () { throw new Twig_Error_Runtime('Variable "context_id" does not exist.', 159, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" data-toggle-alt-content=\"";
+ echo twig_escape_filter($this->env, $context["class"], "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, $context["class"], "html", null, true);
+ echo "
+
+ env, (isset($context["context_id"]) || array_key_exists("context_id", $context) ? $context["context_id"] : (function () { throw new Twig_Error_Runtime('Variable "context_id" does not exist.', 161, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" class=\"context sf-toggle-content sf-toggle-hidden\">
+
+ ";
+ // line 163
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable($context["logs"]);
+ foreach ($context['_seq'] as $context["_key"] => $context["log"]) {
+ // line 164
+ echo " ";
+ echo $this->env->getExtension('Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension')->dumpLog($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "message", array()));
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['log'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 166
+ echo "
+
+
+ ";
+ // line 169
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, $context["logs"]), "html", null, true);
+ echo "
+
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['class'], $context['logs'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 172
+ echo "
+
+ ";
+ }
+ // line 175
+ echo "
+
+
+
+ ";
+ }
+
+ $__internal_685c01faf3b1c90e0c33cff8a26553ce43ea9b18adc9015e4ac304c8309a3db8->leave($__internal_685c01faf3b1c90e0c33cff8a26553ce43ea9b18adc9015e4ac304c8309a3db8_prof);
+
+
+ $__internal_cca011814d5b3f6b5f487cfd38a7ed3b3b8dd9d883d7276ba7ba9b5bf6611f2a->leave($__internal_cca011814d5b3f6b5f487cfd38a7ed3b3b8dd9d883d7276ba7ba9b5bf6611f2a_prof);
+
+ }
+
+ // line 182
+ public function macro_render_table($__logs__ = null, $__category__ = "", $__show_level__ = false, $__is_deprecation__ = false, ...$__varargs__)
+ {
+ $context = $this->env->mergeGlobals(array(
+ "logs" => $__logs__,
+ "category" => $__category__,
+ "show_level" => $__show_level__,
+ "is_deprecation" => $__is_deprecation__,
+ "varargs" => $__varargs__,
+ ));
+
+ $blocks = array();
+
+ ob_start();
+ try {
+ $__internal_0d192a0f4bf4a650db5a76943be5dcb27c7d8a68df4f373d7e350b98082ea404 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_0d192a0f4bf4a650db5a76943be5dcb27c7d8a68df4f373d7e350b98082ea404->enter($__internal_0d192a0f4bf4a650db5a76943be5dcb27c7d8a68df4f373d7e350b98082ea404_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "render_table"));
+
+ $__internal_8ed5f371a0d830571ea5a02fd98f39baa9c9a30dc7d904385aacac0bd8b6c779 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_8ed5f371a0d830571ea5a02fd98f39baa9c9a30dc7d904385aacac0bd8b6c779->enter($__internal_8ed5f371a0d830571ea5a02fd98f39baa9c9a30dc7d904385aacac0bd8b6c779_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "render_table"));
+
+ // line 183
+ echo " ";
+ $context["helper"] = $this;
+ // line 184
+ echo " ";
+ $context["channel_is_defined"] = twig_get_attribute($this->env, $this->getSourceContext(), twig_first($this->env, (isset($context["logs"]) || array_key_exists("logs", $context) ? $context["logs"] : (function () { throw new Twig_Error_Runtime('Variable "logs" does not exist.', 184, $this->getSourceContext()); })())), "channel", array(), "any", true, true);
+ // line 185
+ echo "
+
+
+
+ ";
+ // line 189
+ echo (((isset($context["show_level"]) || array_key_exists("show_level", $context) ? $context["show_level"] : (function () { throw new Twig_Error_Runtime('Variable "show_level" does not exist.', 189, $this->getSourceContext()); })())) ? ("Level") : ("Time"));
+ echo "
+ ";
+ // line 190
+ if ((isset($context["channel_is_defined"]) || array_key_exists("channel_is_defined", $context) ? $context["channel_is_defined"] : (function () { throw new Twig_Error_Runtime('Variable "channel_is_defined" does not exist.', 190, $this->getSourceContext()); })())) {
+ echo "Channel ";
+ }
+ // line 191
+ echo " Message
+
+
+
+
+ ";
+ // line 196
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["logs"]) || array_key_exists("logs", $context) ? $context["logs"] : (function () { throw new Twig_Error_Runtime('Variable "logs" does not exist.', 196, $this->getSourceContext()); })()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["log"]) {
+ // line 197
+ echo " ";
+ $context["css_class"] = (((isset($context["is_deprecation"]) || array_key_exists("is_deprecation", $context) ? $context["is_deprecation"] : (function () { throw new Twig_Error_Runtime('Variable "is_deprecation" does not exist.', 197, $this->getSourceContext()); })())) ? ("") : (((twig_in_filter(twig_get_attribute($this->env, $this->getSourceContext(), // line 198
+$context["log"], "priorityName", array()), array(0 => "CRITICAL", 1 => "ERROR", 2 => "ALERT", 3 => "EMERGENCY"))) ? ("status-error") : ((((twig_get_attribute($this->env, $this->getSourceContext(), // line 199
+$context["log"], "priorityName", array()) == "WARNING")) ? ("status-warning") : (""))))));
+ // line 201
+ echo " env, (isset($context["css_class"]) || array_key_exists("css_class", $context) ? $context["css_class"] : (function () { throw new Twig_Error_Runtime('Variable "css_class" does not exist.', 201, $this->getSourceContext()); })()), "html", null, true);
+ echo "\">
+
+ ";
+ // line 203
+ if ((isset($context["show_level"]) || array_key_exists("show_level", $context) ? $context["show_level"] : (function () { throw new Twig_Error_Runtime('Variable "show_level" does not exist.', 203, $this->getSourceContext()); })())) {
+ // line 204
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "priorityName", array()), "html", null, true);
+ echo "
+ ";
+ }
+ // line 206
+ echo " ";
+ echo twig_escape_filter($this->env, twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "timestamp", array()), "H:i:s"), "html", null, true);
+ echo "
+
+
+ ";
+ // line 209
+ if ((isset($context["channel_is_defined"]) || array_key_exists("channel_is_defined", $context) ? $context["channel_is_defined"] : (function () { throw new Twig_Error_Runtime('Variable "channel_is_defined" does not exist.', 209, $this->getSourceContext()); })())) {
+ // line 210
+ echo "
+ ";
+ // line 211
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "channel", array()), "html", null, true);
+ echo "
+ ";
+ // line 212
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "errorCount", array(), "any", true, true) && (twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "errorCount", array()) > 1))) {
+ // line 213
+ echo " (";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "errorCount", array()), "html", null, true);
+ echo " times)
+ ";
+ }
+ // line 215
+ echo "
+
+ ";
+ }
+ // line 218
+ echo "
+ ";
+ // line 219
+ echo $context["helper"]->macro_render_log_message((isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new Twig_Error_Runtime('Variable "category" does not exist.', 219, $this->getSourceContext()); })()), twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), $context["log"]);
+ echo "
+
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['log'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 222
+ echo "
+
+";
+
+ $__internal_8ed5f371a0d830571ea5a02fd98f39baa9c9a30dc7d904385aacac0bd8b6c779->leave($__internal_8ed5f371a0d830571ea5a02fd98f39baa9c9a30dc7d904385aacac0bd8b6c779_prof);
+
+
+ $__internal_0d192a0f4bf4a650db5a76943be5dcb27c7d8a68df4f373d7e350b98082ea404->leave($__internal_0d192a0f4bf4a650db5a76943be5dcb27c7d8a68df4f373d7e350b98082ea404_prof);
+
+
+ return ('' === $tmp = ob_get_contents()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ } finally {
+ ob_end_clean();
+ }
+ }
+
+ // line 226
+ public function macro_render_log_message($__category__ = null, $__log_index__ = null, $__log__ = null, ...$__varargs__)
+ {
+ $context = $this->env->mergeGlobals(array(
+ "category" => $__category__,
+ "log_index" => $__log_index__,
+ "log" => $__log__,
+ "varargs" => $__varargs__,
+ ));
+
+ $blocks = array();
+
+ ob_start();
+ try {
+ $__internal_5b52d41a40311b546955747a5099058e84ce9ec79caa198cb8e66d4c61633ebe = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_5b52d41a40311b546955747a5099058e84ce9ec79caa198cb8e66d4c61633ebe->enter($__internal_5b52d41a40311b546955747a5099058e84ce9ec79caa198cb8e66d4c61633ebe_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "render_log_message"));
+
+ $__internal_12f434847aaefc36440bb22477d6530c92ba1b78fff102ad63fd213296861e26 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_12f434847aaefc36440bb22477d6530c92ba1b78fff102ad63fd213296861e26->enter($__internal_12f434847aaefc36440bb22477d6530c92ba1b78fff102ad63fd213296861e26_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "render_log_message"));
+
+ // line 227
+ echo " ";
+ $context["has_context"] = (twig_get_attribute($this->env, $this->getSourceContext(), ($context["log"] ?? null), "context", array(), "any", true, true) && !twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new Twig_Error_Runtime('Variable "log" does not exist.', 227, $this->getSourceContext()); })()), "context", array())));
+ // line 228
+ echo " ";
+ $context["has_trace"] = twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["log"] ?? null), "context", array(), "any", false, true), "exception", array(), "any", false, true), "trace", array(), "any", true, true);
+ // line 229
+ echo "
+ ";
+ // line 230
+ if ( !(isset($context["has_context"]) || array_key_exists("has_context", $context) ? $context["has_context"] : (function () { throw new Twig_Error_Runtime('Variable "has_context" does not exist.', 230, $this->getSourceContext()); })())) {
+ // line 231
+ echo " ";
+ echo $this->env->getExtension('Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension')->dumpLog($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new Twig_Error_Runtime('Variable "log" does not exist.', 231, $this->getSourceContext()); })()), "message", array()));
+ echo "
+ ";
+ } else {
+ // line 233
+ echo " ";
+ echo $this->env->getExtension('Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension')->dumpLog($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new Twig_Error_Runtime('Variable "log" does not exist.', 233, $this->getSourceContext()); })()), "message", array()), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new Twig_Error_Runtime('Variable "log" does not exist.', 233, $this->getSourceContext()); })()), "context", array()));
+ echo "
+
+
+ ";
+ // line 236
+ $context["context_id"] = ((("context-" . (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new Twig_Error_Runtime('Variable "category" does not exist.', 236, $this->getSourceContext()); })())) . "-") . (isset($context["log_index"]) || array_key_exists("log_index", $context) ? $context["log_index"] : (function () { throw new Twig_Error_Runtime('Variable "log_index" does not exist.', 236, $this->getSourceContext()); })()));
+ // line 237
+ echo "
env, (isset($context["context_id"]) || array_key_exists("context_id", $context) ? $context["context_id"] : (function () { throw new Twig_Error_Runtime('Variable "context_id" does not exist.', 237, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" data-toggle-alt-content=\"Hide context\">Show context
+
+ ";
+ // line 239
+ if ((isset($context["has_trace"]) || array_key_exists("has_trace", $context) ? $context["has_trace"] : (function () { throw new Twig_Error_Runtime('Variable "has_trace" does not exist.', 239, $this->getSourceContext()); })())) {
+ // line 240
+ echo "
+ ";
+ // line 241
+ $context["trace_id"] = ((("trace-" . (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new Twig_Error_Runtime('Variable "category" does not exist.', 241, $this->getSourceContext()); })())) . "-") . (isset($context["log_index"]) || array_key_exists("log_index", $context) ? $context["log_index"] : (function () { throw new Twig_Error_Runtime('Variable "log_index" does not exist.', 241, $this->getSourceContext()); })()));
+ // line 242
+ echo "
env, (isset($context["trace_id"]) || array_key_exists("trace_id", $context) ? $context["trace_id"] : (function () { throw new Twig_Error_Runtime('Variable "trace_id" does not exist.', 242, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" data-toggle-alt-content=\"Hide trace\">Show trace
+ ";
+ }
+ // line 244
+ echo "
+
+ env, (isset($context["context_id"]) || array_key_exists("context_id", $context) ? $context["context_id"] : (function () { throw new Twig_Error_Runtime('Variable "context_id" does not exist.', 246, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" class=\"context sf-toggle-content sf-toggle-hidden\">
+ ";
+ // line 247
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new Twig_Error_Runtime('Variable "log" does not exist.', 247, $this->getSourceContext()); })()), "context", array()), 1));
+ echo "
+
+
+ ";
+ // line 250
+ if ((isset($context["has_trace"]) || array_key_exists("has_trace", $context) ? $context["has_trace"] : (function () { throw new Twig_Error_Runtime('Variable "has_trace" does not exist.', 250, $this->getSourceContext()); })())) {
+ // line 251
+ echo " env, (isset($context["trace_id"]) || array_key_exists("trace_id", $context) ? $context["trace_id"] : (function () { throw new Twig_Error_Runtime('Variable "trace_id" does not exist.', 251, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" class=\"context sf-toggle-content sf-toggle-hidden\">
+ ";
+ // line 252
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new Twig_Error_Runtime('Variable "log" does not exist.', 252, $this->getSourceContext()); })()), "context", array()), "exception", array()), "trace", array()), 1));
+ echo "
+
+ ";
+ }
+ // line 255
+ echo " ";
+ }
+
+ $__internal_12f434847aaefc36440bb22477d6530c92ba1b78fff102ad63fd213296861e26->leave($__internal_12f434847aaefc36440bb22477d6530c92ba1b78fff102ad63fd213296861e26_prof);
+
+
+ $__internal_5b52d41a40311b546955747a5099058e84ce9ec79caa198cb8e66d4c61633ebe->leave($__internal_5b52d41a40311b546955747a5099058e84ce9ec79caa198cb8e66d4c61633ebe_prof);
+
+
+ return ('' === $tmp = ob_get_contents()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ } finally {
+ ob_end_clean();
+ }
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:logger.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 732 => 255, 726 => 252, 721 => 251, 719 => 250, 713 => 247, 709 => 246, 705 => 244, 699 => 242, 697 => 241, 694 => 240, 692 => 239, 686 => 237, 684 => 236, 677 => 233, 671 => 231, 669 => 230, 666 => 229, 663 => 228, 660 => 227, 640 => 226, 623 => 222, 606 => 219, 603 => 218, 598 => 215, 592 => 213, 590 => 212, 586 => 211, 583 => 210, 581 => 209, 574 => 206, 568 => 204, 566 => 203, 560 => 201, 558 => 199, 557 => 198, 555 => 197, 538 => 196, 531 => 191, 527 => 190, 523 => 189, 517 => 185, 514 => 184, 511 => 183, 490 => 182, 475 => 175, 470 => 172, 453 => 169, 448 => 166, 439 => 164, 435 => 163, 430 => 161, 421 => 159, 418 => 158, 416 => 157, 412 => 155, 395 => 154, 384 => 145, 378 => 141, 376 => 140, 369 => 136, 366 => 135, 360 => 134, 357 => 133, 352 => 132, 350 => 131, 345 => 128, 339 => 126, 333 => 122, 331 => 121, 324 => 117, 318 => 113, 312 => 111, 306 => 107, 304 => 106, 297 => 102, 291 => 98, 285 => 96, 279 => 92, 277 => 91, 267 => 87, 261 => 81, 255 => 79, 249 => 75, 247 => 74, 238 => 70, 233 => 67, 227 => 66, 224 => 65, 221 => 64, 218 => 63, 215 => 62, 212 => 61, 209 => 60, 206 => 59, 203 => 58, 200 => 57, 195 => 56, 192 => 55, 190 => 54, 184 => 50, 182 => 49, 178 => 47, 169 => 46, 158 => 43, 152 => 40, 149 => 39, 147 => 38, 142 => 36, 135 => 35, 126 => 34, 113 => 30, 110 => 29, 102 => 26, 92 => 21, 82 => 16, 78 => 14, 76 => 13, 73 => 12, 68 => 10, 63 => 9, 60 => 8, 57 => 7, 54 => 6, 45 => 5, 35 => 1, 33 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% import _self as helper %}
+
+{% block toolbar %}
+ {% if collector.counterrors or collector.countdeprecations or collector.countwarnings %}
+ {% set icon %}
+ {% set status_color = collector.counterrors ? 'red' : 'yellow' %}
+ {{ include('@WebProfiler/Icon/logger.svg') }}
+ {{ collector.counterrors ?: (collector.countdeprecations + collector.countwarnings) }}
+ {% endset %}
+
+ {% set text %}
+
+ Errors
+ {{ collector.counterrors|default(0) }}
+
+
+
+ Warnings
+ {{ collector.countwarnings|default(0) }}
+
+
+
+ Deprecations
+ {{ collector.countdeprecations|default(0) }}
+
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }}
+ {% endif %}
+{% endblock %}
+
+{% block menu %}
+
+ {{ include('@WebProfiler/Icon/logger.svg') }}
+ Logs
+ {% if collector.counterrors or collector.countdeprecations or collector.countwarnings %}
+
+ {{ collector.counterrors ?: (collector.countdeprecations + collector.countwarnings) }}
+
+ {% endif %}
+
+{% endblock %}
+
+{% block panel %}
+ Log Messages
+
+ {% if collector.logs is empty %}
+
+
No log messages available.
+
+ {% else %}
+ {# sort collected logs in groups #}
+ {% set deprecation_logs, debug_logs, info_and_error_logs, silenced_logs = [], [], [], [] %}
+ {% for log in collector.logs %}
+ {% if log.scream is defined and not log.scream %}
+ {% set deprecation_logs = deprecation_logs|merge([log]) %}
+ {% elseif log.scream is defined and log.scream %}
+ {% set silenced_logs = silenced_logs|merge([log]) %}
+ {% elseif log.priorityName == 'DEBUG' %}
+ {% set debug_logs = debug_logs|merge([log]) %}
+ {% else %}
+ {% set info_and_error_logs = info_and_error_logs|merge([log]) %}
+ {% endif %}
+ {% endfor %}
+
+
+
+
Info. & Errors {{ collector.counterrors ?: info_and_error_logs|length }}
+
Informational and error log messages generated during the execution of the application.
+
+
+ {% if info_and_error_logs is empty %}
+
+
There are no log messages of this level.
+
+ {% else %}
+ {{ helper.render_table(info_and_error_logs, 'info', true) }}
+ {% endif %}
+
+
+
+
+ {# 'deprecation_logs|length' is not used because deprecations are
+ now grouped and the group count doesn't match the message count #}
+
Deprecations {{ collector.countdeprecations|default(0) }}
+
Log messages generated by using features marked as deprecated.
+
+
+ {% if deprecation_logs is empty %}
+
+
There are no log messages about deprecated features.
+
+ {% else %}
+ {{ helper.render_table(deprecation_logs, 'deprecation', false, true) }}
+ {% endif %}
+
+
+
+
+
Debug {{ debug_logs|length }}
+
Unimportant log messages generated during the execution of the application.
+
+
+ {% if debug_logs is empty %}
+
+
There are no log messages of this level.
+
+ {% else %}
+ {{ helper.render_table(debug_logs, 'debug') }}
+ {% endif %}
+
+
+
+
+
PHP Notices {{ collector.countscreams|default(0) }}
+
Log messages generated by PHP notices silenced with the @ operator.
+
+
+ {% if silenced_logs is empty %}
+
+
There are no log messages of this level.
+
+ {% else %}
+ {{ helper.render_table(silenced_logs, 'silenced') }}
+ {% endif %}
+
+
+
+ {% set compilerLogTotal = 0 %}
+ {% for logs in collector.compilerLogs %}
+ {% set compilerLogTotal = compilerLogTotal + logs|length %}
+ {% endfor %}
+
+
Container {{ compilerLogTotal }}
+
Log messages generated during the compilation of the service container.
+
+
+ {% if collector.compilerLogs is empty %}
+
+
There are no compiler log messages.
+
+ {% else %}
+
+
+
+ Class
+ Messages
+
+
+
+
+ {% for class, logs in collector.compilerLogs %}
+
+
+ {% set context_id = 'context-compiler-' ~ loop.index %}
+
+ {{ class }}
+
+
+
+ {% for log in logs %}
+ {{ profiler_dump_log(log.message) }}
+ {% endfor %}
+
+
+
+ {{ logs|length }}
+
+ {% endfor %}
+
+
+ {% endif %}
+
+
+
+
+ {% endif %}
+{% endblock %}
+
+{% macro render_table(logs, category = '', show_level = false, is_deprecation = false) %}
+ {% import _self as helper %}
+ {% set channel_is_defined = (logs|first).channel is defined %}
+
+
+
+
+ {{ show_level ? 'Level' : 'Time' }}
+ {% if channel_is_defined %}Channel {% endif %}
+ Message
+
+
+
+
+ {% for log in logs %}
+ {% set css_class = is_deprecation ? ''
+ : log.priorityName in ['CRITICAL', 'ERROR', 'ALERT', 'EMERGENCY'] ? 'status-error'
+ : log.priorityName == 'WARNING' ? 'status-warning'
+ %}
+
+
+ {% if show_level %}
+ {{ log.priorityName }}
+ {% endif %}
+ {{ log.timestamp|date('H:i:s') }}
+
+
+ {% if channel_is_defined %}
+
+ {{ log.channel }}
+ {% if log.errorCount is defined and log.errorCount > 1 %}
+ ({{ log.errorCount }} times)
+ {% endif %}
+
+
+ {% endif %}
+
+ {{ helper.render_log_message(category, loop.index, log) }}
+
+ {% endfor %}
+
+
+{% endmacro %}
+
+{% macro render_log_message(category, log_index, log) %}
+ {% set has_context = log.context is defined and log.context is not empty %}
+ {% set has_trace = log.context.exception.trace is defined %}
+
+ {% if not has_context %}
+ {{ profiler_dump_log(log.message) }}
+ {% else %}
+ {{ profiler_dump_log(log.message, log.context) }}
+
+
+ {% set context_id = 'context-' ~ category ~ '-' ~ log_index %}
+
Show context
+
+ {% if has_trace %}
+
+ {% set trace_id = 'trace-' ~ category ~ '-' ~ log_index %}
+
Show trace
+ {% endif %}
+
+
+
+ {{ profiler_dump(log.context, maxDepth=1) }}
+
+
+ {% if has_trace %}
+
+ {{ profiler_dump(log.context.exception.trace, maxDepth=1) }}
+
+ {% endif %}
+ {% endif %}
+{% endmacro %}
+", "WebProfilerBundle:Collector:logger.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/logger.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/09/095128c80eaa69a2c4d18288540c82fdd73694d9a9ee41832a4ae6e5881a79c6.php b/var/cache/dev/twig/09/095128c80eaa69a2c4d18288540c82fdd73694d9a9ee41832a4ae6e5881a79c6.php
new file mode 100644
index 00000000..341ee734
--- /dev/null
+++ b/var/cache/dev/twig/09/095128c80eaa69a2c4d18288540c82fdd73694d9a9ee41832a4ae6e5881a79c6.php
@@ -0,0 +1,378 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:twig.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_86222ab32b93a24384afb92f9422f46f2d32f6321139cd3b0345cb817073dc2e = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_86222ab32b93a24384afb92f9422f46f2d32f6321139cd3b0345cb817073dc2e->enter($__internal_86222ab32b93a24384afb92f9422f46f2d32f6321139cd3b0345cb817073dc2e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:twig.html.twig"));
+
+ $__internal_f1741971a4ee1ec645843e99398847b306c68bdd78b013d63c7529daa283c1a3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f1741971a4ee1ec645843e99398847b306c68bdd78b013d63c7529daa283c1a3->enter($__internal_f1741971a4ee1ec645843e99398847b306c68bdd78b013d63c7529daa283c1a3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:twig.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_86222ab32b93a24384afb92f9422f46f2d32f6321139cd3b0345cb817073dc2e->leave($__internal_86222ab32b93a24384afb92f9422f46f2d32f6321139cd3b0345cb817073dc2e_prof);
+
+
+ $__internal_f1741971a4ee1ec645843e99398847b306c68bdd78b013d63c7529daa283c1a3->leave($__internal_f1741971a4ee1ec645843e99398847b306c68bdd78b013d63c7529daa283c1a3_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_4715acf5e16b34939ba329f90f062f3356b8c1f4e62a058a5961ba737eb740c9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4715acf5e16b34939ba329f90f062f3356b8c1f4e62a058a5961ba737eb740c9->enter($__internal_4715acf5e16b34939ba329f90f062f3356b8c1f4e62a058a5961ba737eb740c9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_b74df6039dd2110336a27a621e8a44c8629e8f924feb9df2f7bd7e56316bfaa3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b74df6039dd2110336a27a621e8a44c8629e8f924feb9df2f7bd7e56316bfaa3->enter($__internal_b74df6039dd2110336a27a621e8a44c8629e8f924feb9df2f7bd7e56316bfaa3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 4
+ echo " ";
+ $context["time"] = ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 4, $this->getSourceContext()); })()), "templatecount", array())) ? (sprintf("%0.0f", twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 4, $this->getSourceContext()); })()), "time", array()))) : ("n/a"));
+ // line 5
+ echo " ";
+ ob_start();
+ // line 6
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/twig.svg");
+ echo "
+ ";
+ // line 7
+ echo twig_escape_filter($this->env, (isset($context["time"]) || array_key_exists("time", $context) ? $context["time"] : (function () { throw new Twig_Error_Runtime('Variable "time" does not exist.', 7, $this->getSourceContext()); })()), "html", null, true);
+ echo "
+ ms
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 10
+ echo "
+ ";
+ // line 11
+ ob_start();
+ // line 12
+ echo "
+ Render Time
+ ";
+ // line 14
+ echo twig_escape_filter($this->env, (isset($context["time"]) || array_key_exists("time", $context) ? $context["time"] : (function () { throw new Twig_Error_Runtime('Variable "time" does not exist.', 14, $this->getSourceContext()); })()), "html", null, true);
+ echo " ms
+
+
+ Template Calls
+ ";
+ // line 18
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 18, $this->getSourceContext()); })()), "templatecount", array()), "html", null, true);
+ echo "
+
+
+ Block Calls
+ ";
+ // line 22
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 22, $this->getSourceContext()); })()), "blockcount", array()), "html", null, true);
+ echo "
+
+
+ Macro Calls
+ ";
+ // line 26
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 26, $this->getSourceContext()); })()), "macrocount", array()), "html", null, true);
+ echo "
+
+ ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 29
+ echo "
+ ";
+ // line 30
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 30, $this->getSourceContext()); })())));
+ echo "
+";
+
+ $__internal_b74df6039dd2110336a27a621e8a44c8629e8f924feb9df2f7bd7e56316bfaa3->leave($__internal_b74df6039dd2110336a27a621e8a44c8629e8f924feb9df2f7bd7e56316bfaa3_prof);
+
+
+ $__internal_4715acf5e16b34939ba329f90f062f3356b8c1f4e62a058a5961ba737eb740c9->leave($__internal_4715acf5e16b34939ba329f90f062f3356b8c1f4e62a058a5961ba737eb740c9_prof);
+
+ }
+
+ // line 33
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_ed82f47f1650be490b680a21f0bf142a8c17f2755fe4247de5291d4a1c715659 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_ed82f47f1650be490b680a21f0bf142a8c17f2755fe4247de5291d4a1c715659->enter($__internal_ed82f47f1650be490b680a21f0bf142a8c17f2755fe4247de5291d4a1c715659_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_e45d6d868540db99f9df93aabc2c1463ddba9f1fa622b9dfada6e4af4a6960b1 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_e45d6d868540db99f9df93aabc2c1463ddba9f1fa622b9dfada6e4af4a6960b1->enter($__internal_e45d6d868540db99f9df93aabc2c1463ddba9f1fa622b9dfada6e4af4a6960b1_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 34
+ echo "
+ ";
+ // line 35
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/twig.svg");
+ echo "
+ Twig
+
+";
+
+ $__internal_e45d6d868540db99f9df93aabc2c1463ddba9f1fa622b9dfada6e4af4a6960b1->leave($__internal_e45d6d868540db99f9df93aabc2c1463ddba9f1fa622b9dfada6e4af4a6960b1_prof);
+
+
+ $__internal_ed82f47f1650be490b680a21f0bf142a8c17f2755fe4247de5291d4a1c715659->leave($__internal_ed82f47f1650be490b680a21f0bf142a8c17f2755fe4247de5291d4a1c715659_prof);
+
+ }
+
+ // line 40
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_f7632eabaa2ec62ec416b6cbd20df5061912d12b9f0cb88127753e3786296d28 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f7632eabaa2ec62ec416b6cbd20df5061912d12b9f0cb88127753e3786296d28->enter($__internal_f7632eabaa2ec62ec416b6cbd20df5061912d12b9f0cb88127753e3786296d28_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_3b65d6ecf3076edb1c7f4000f2767913ec6e6cb1f8696a3d11217dbff5cd3225 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_3b65d6ecf3076edb1c7f4000f2767913ec6e6cb1f8696a3d11217dbff5cd3225->enter($__internal_3b65d6ecf3076edb1c7f4000f2767913ec6e6cb1f8696a3d11217dbff5cd3225_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 41
+ echo " ";
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 41, $this->getSourceContext()); })()), "templatecount", array()) == 0)) {
+ // line 42
+ echo " Twig
+
+
+
No Twig templates were rendered for this request.
+
+ ";
+ } else {
+ // line 48
+ echo " Twig Metrics
+
+
+
+ ";
+ // line 52
+ echo twig_escape_filter($this->env, sprintf("%0.0f", twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 52, $this->getSourceContext()); })()), "time", array())), "html", null, true);
+ echo " ms
+ Render time
+
+
+
+ ";
+ // line 57
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 57, $this->getSourceContext()); })()), "templatecount", array()), "html", null, true);
+ echo "
+ Template calls
+
+
+
+ ";
+ // line 62
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 62, $this->getSourceContext()); })()), "blockcount", array()), "html", null, true);
+ echo "
+ Block calls
+
+
+
+ ";
+ // line 67
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 67, $this->getSourceContext()); })()), "macrocount", array()), "html", null, true);
+ echo "
+ Macro calls
+
+
+
+
+ Render time includes sub-requests rendering time (if any).
+
+
+ Rendered Templates
+
+
+
+
+ Template Name
+ Render Count
+
+
+
+ ";
+ // line 86
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 86, $this->getSourceContext()); })()), "templates", array()));
+ foreach ($context['_seq'] as $context["template"] => $context["count"]) {
+ // line 87
+ echo "
+ ";
+ // line 88
+ echo twig_escape_filter($this->env, $context["template"], "html", null, true);
+ echo "
+ ";
+ // line 89
+ echo twig_escape_filter($this->env, $context["count"], "html", null, true);
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['template'], $context['count'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 92
+ echo "
+
+
+ Rendering Call Graph
+
+
+ ";
+ // line 98
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 98, $this->getSourceContext()); })()), "htmlcallgraph", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+
+ $__internal_3b65d6ecf3076edb1c7f4000f2767913ec6e6cb1f8696a3d11217dbff5cd3225->leave($__internal_3b65d6ecf3076edb1c7f4000f2767913ec6e6cb1f8696a3d11217dbff5cd3225_prof);
+
+
+ $__internal_f7632eabaa2ec62ec416b6cbd20df5061912d12b9f0cb88127753e3786296d28->leave($__internal_f7632eabaa2ec62ec416b6cbd20df5061912d12b9f0cb88127753e3786296d28_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:twig.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 245 => 98, 237 => 92, 228 => 89, 224 => 88, 221 => 87, 217 => 86, 195 => 67, 187 => 62, 179 => 57, 171 => 52, 165 => 48, 157 => 42, 154 => 41, 145 => 40, 131 => 35, 128 => 34, 119 => 33, 107 => 30, 104 => 29, 98 => 26, 91 => 22, 84 => 18, 77 => 14, 73 => 12, 71 => 11, 68 => 10, 62 => 7, 57 => 6, 54 => 5, 51 => 4, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}
+ {% set time = collector.templatecount ? '%0.0f'|format(collector.time) : 'n/a' %}
+ {% set icon %}
+ {{ include('@WebProfiler/Icon/twig.svg') }}
+ {{ time }}
+ ms
+ {% endset %}
+
+ {% set text %}
+
+ Render Time
+ {{ time }} ms
+
+
+ Template Calls
+ {{ collector.templatecount }}
+
+
+ Block Calls
+ {{ collector.blockcount }}
+
+
+ Macro Calls
+ {{ collector.macrocount }}
+
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url }) }}
+{% endblock %}
+
+{% block menu %}
+
+ {{ include('@WebProfiler/Icon/twig.svg') }}
+ Twig
+
+{% endblock %}
+
+{% block panel %}
+ {% if collector.templatecount == 0 %}
+ Twig
+
+
+
No Twig templates were rendered for this request.
+
+ {% else %}
+ Twig Metrics
+
+
+
+ {{ '%0.0f'|format(collector.time) }} ms
+ Render time
+
+
+
+ {{ collector.templatecount }}
+ Template calls
+
+
+
+ {{ collector.blockcount }}
+ Block calls
+
+
+
+ {{ collector.macrocount }}
+ Macro calls
+
+
+
+
+ Render time includes sub-requests rendering time (if any).
+
+
+ Rendered Templates
+
+
+
+
+ Template Name
+ Render Count
+
+
+
+ {% for template, count in collector.templates %}
+
+ {{ template }}
+ {{ count }}
+
+ {% endfor %}
+
+
+
+ Rendering Call Graph
+
+
+ {{ collector.htmlcallgraph }}
+
+ {% endif %}
+{% endblock %}
+", "WebProfilerBundle:Collector:twig.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/twig.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/0a/0ae09ca19475e759b2bbc8a15bb79cecc5e2c46e9e5c0e39117bb635a83ed62b.php b/var/cache/dev/twig/0a/0ae09ca19475e759b2bbc8a15bb79cecc5e2c46e9e5c0e39117bb635a83ed62b.php
new file mode 100644
index 00000000..3da7963d
--- /dev/null
+++ b/var/cache/dev/twig/0a/0ae09ca19475e759b2bbc8a15bb79cecc5e2c46e9e5c0e39117bb635a83ed62b.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_3de220cbf0ea601098543087b2bcf57c9fcbf638a4eeab4ea0cf8961b84574e4 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_3de220cbf0ea601098543087b2bcf57c9fcbf638a4eeab4ea0cf8961b84574e4->enter($__internal_3de220cbf0ea601098543087b2bcf57c9fcbf638a4eeab4ea0cf8961b84574e4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_widget.html.php"));
+
+ $__internal_9e51d11222407b00cf373288a6329cb9841e04ac0f591c97f437ea74cd53ff65 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_9e51d11222407b00cf373288a6329cb9841e04ac0f591c97f437ea74cd53ff65->enter($__internal_9e51d11222407b00cf373288a6329cb9841e04ac0f591c97f437ea74cd53ff65_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_widget.html.php"));
+
+ // line 1
+ echo "
+block(\$form, 'form_widget_compound')?>
+
+block(\$form, 'form_widget_simple')?>
+
+";
+
+ $__internal_3de220cbf0ea601098543087b2bcf57c9fcbf638a4eeab4ea0cf8961b84574e4->leave($__internal_3de220cbf0ea601098543087b2bcf57c9fcbf638a4eeab4ea0cf8961b84574e4_prof);
+
+
+ $__internal_9e51d11222407b00cf373288a6329cb9841e04ac0f591c97f437ea74cd53ff65->leave($__internal_9e51d11222407b00cf373288a6329cb9841e04ac0f591c97f437ea74cd53ff65_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+block(\$form, 'form_widget_compound')?>
+
+block(\$form, 'form_widget_simple')?>
+
+", "@Framework/Form/form_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/0a/0af3606e759e1ac1d8114f6395ef8f4181e6420dc40493a1ba9325261ce27c21.php b/var/cache/dev/twig/0a/0af3606e759e1ac1d8114f6395ef8f4181e6420dc40493a1ba9325261ce27c21.php
new file mode 100644
index 00000000..39aac7ae
--- /dev/null
+++ b/var/cache/dev/twig/0a/0af3606e759e1ac1d8114f6395ef8f4181e6420dc40493a1ba9325261ce27c21.php
@@ -0,0 +1,54 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_89ce56cd180f0bd679a8f5e1bf1eb17bcfc667d40a873daabf36258c5b963190 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_89ce56cd180f0bd679a8f5e1bf1eb17bcfc667d40a873daabf36258c5b963190->enter($__internal_89ce56cd180f0bd679a8f5e1bf1eb17bcfc667d40a873daabf36258c5b963190_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Swiftmailer/Collector/icon.svg"));
+
+ $__internal_d03c609e4bfd6407ac90413771c0074a421587c05dcbfcffb56825fe026cdb0b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d03c609e4bfd6407ac90413771c0074a421587c05dcbfcffb56825fe026cdb0b->enter($__internal_d03c609e4bfd6407ac90413771c0074a421587c05dcbfcffb56825fe026cdb0b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Swiftmailer/Collector/icon.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_89ce56cd180f0bd679a8f5e1bf1eb17bcfc667d40a873daabf36258c5b963190->leave($__internal_89ce56cd180f0bd679a8f5e1bf1eb17bcfc667d40a873daabf36258c5b963190_prof);
+
+
+ $__internal_d03c609e4bfd6407ac90413771c0074a421587c05dcbfcffb56825fe026cdb0b->leave($__internal_d03c609e4bfd6407ac90413771c0074a421587c05dcbfcffb56825fe026cdb0b_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Swiftmailer/Collector/icon.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@Swiftmailer/Collector/icon.svg", "/var/www/symfony/vendor/symfony/swiftmailer-bundle/Resources/views/Collector/icon.svg");
+ }
+}
diff --git a/var/cache/dev/twig/0e/0ebf2e5e3ad6012656abd8fb37a82a88c3b85231214cdd244b60abd1c01cceb4.php b/var/cache/dev/twig/0e/0ebf2e5e3ad6012656abd8fb37a82a88c3b85231214cdd244b60abd1c01cceb4.php
new file mode 100644
index 00000000..293ac54f
--- /dev/null
+++ b/var/cache/dev/twig/0e/0ebf2e5e3ad6012656abd8fb37a82a88c3b85231214cdd244b60abd1c01cceb4.php
@@ -0,0 +1,591 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:cache.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_ec5306ab8eae68275fb675f68e118408232ccf7c0801c51ddf706e264f9da4d6 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_ec5306ab8eae68275fb675f68e118408232ccf7c0801c51ddf706e264f9da4d6->enter($__internal_ec5306ab8eae68275fb675f68e118408232ccf7c0801c51ddf706e264f9da4d6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:cache.html.twig"));
+
+ $__internal_b7c48dd24f70437e64d2be6ba16381d638bf73b804799743cc6d7eedb7315c02 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b7c48dd24f70437e64d2be6ba16381d638bf73b804799743cc6d7eedb7315c02->enter($__internal_b7c48dd24f70437e64d2be6ba16381d638bf73b804799743cc6d7eedb7315c02_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:cache.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_ec5306ab8eae68275fb675f68e118408232ccf7c0801c51ddf706e264f9da4d6->leave($__internal_ec5306ab8eae68275fb675f68e118408232ccf7c0801c51ddf706e264f9da4d6_prof);
+
+
+ $__internal_b7c48dd24f70437e64d2be6ba16381d638bf73b804799743cc6d7eedb7315c02->leave($__internal_b7c48dd24f70437e64d2be6ba16381d638bf73b804799743cc6d7eedb7315c02_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_686157fe6beb202279dbc02cf8212c6ce65b3cb889c7525d1b759c1a09bf8350 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_686157fe6beb202279dbc02cf8212c6ce65b3cb889c7525d1b759c1a09bf8350->enter($__internal_686157fe6beb202279dbc02cf8212c6ce65b3cb889c7525d1b759c1a09bf8350_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_f20596810bfc005857ed1f8e834f91bd9c455e21c20b90a5a515fbfd8280d174 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f20596810bfc005857ed1f8e834f91bd9c455e21c20b90a5a515fbfd8280d174->enter($__internal_f20596810bfc005857ed1f8e834f91bd9c455e21c20b90a5a515fbfd8280d174_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 4
+ echo " ";
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 4, $this->getSourceContext()); })()), "totals", array()), "calls", array()) > 0)) {
+ // line 5
+ echo " ";
+ ob_start();
+ // line 6
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/cache.svg");
+ echo "
+ ";
+ // line 7
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 7, $this->getSourceContext()); })()), "totals", array()), "calls", array()), "html", null, true);
+ echo "
+
+ in
+ ";
+ // line 10
+ echo twig_escape_filter($this->env, sprintf("%0.2f", (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "totals", array()), "time", array()) * 1000)), "html", null, true);
+ echo "
+ ms
+
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 14
+ echo " ";
+ ob_start();
+ // line 15
+ echo "
+ Cache Calls
+ ";
+ // line 17
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 17, $this->getSourceContext()); })()), "totals", array()), "calls", array()), "html", null, true);
+ echo "
+
+
+ Total time
+ ";
+ // line 21
+ echo twig_escape_filter($this->env, sprintf("%0.2f", (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 21, $this->getSourceContext()); })()), "totals", array()), "time", array()) * 1000)), "html", null, true);
+ echo " ms
+
+
+ Cache hits
+ ";
+ // line 25
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 25, $this->getSourceContext()); })()), "totals", array()), "hits", array()), "html", null, true);
+ echo " / ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 25, $this->getSourceContext()); })()), "totals", array()), "reads", array()), "html", null, true);
+ if ( !(null === twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 25, $this->getSourceContext()); })()), "totals", array()), "hit_read_ratio", array()))) {
+ echo " (";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 25, $this->getSourceContext()); })()), "totals", array()), "hit_read_ratio", array()), "html", null, true);
+ echo "%)";
+ }
+ echo "
+
+
+ Cache writes
+ ";
+ // line 29
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 29, $this->getSourceContext()); })()), "totals", array()), "writes", array()), "html", null, true);
+ echo "
+
+ ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 32
+ echo "
+ ";
+ // line 33
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 33, $this->getSourceContext()); })())));
+ echo "
+ ";
+ }
+
+ $__internal_f20596810bfc005857ed1f8e834f91bd9c455e21c20b90a5a515fbfd8280d174->leave($__internal_f20596810bfc005857ed1f8e834f91bd9c455e21c20b90a5a515fbfd8280d174_prof);
+
+
+ $__internal_686157fe6beb202279dbc02cf8212c6ce65b3cb889c7525d1b759c1a09bf8350->leave($__internal_686157fe6beb202279dbc02cf8212c6ce65b3cb889c7525d1b759c1a09bf8350_prof);
+
+ }
+
+ // line 37
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_cbcedb7365ac8c8bba2461cddb21552981056ec36374c83b337dbff17e2f1d1f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_cbcedb7365ac8c8bba2461cddb21552981056ec36374c83b337dbff17e2f1d1f->enter($__internal_cbcedb7365ac8c8bba2461cddb21552981056ec36374c83b337dbff17e2f1d1f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_4a20f5c71806c04288088c01bd8aa8cbee9fb774ab087d635c380b685c787a99 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_4a20f5c71806c04288088c01bd8aa8cbee9fb774ab087d635c380b685c787a99->enter($__internal_4a20f5c71806c04288088c01bd8aa8cbee9fb774ab087d635c380b685c787a99_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 38
+ echo " env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 38, $this->getSourceContext()); })()), "totals", array()), "calls", array()) == 0)) ? ("disabled") : (""));
+ echo "\">
+
+ ";
+ // line 40
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/cache.svg");
+ echo "
+
+ Cache
+
+";
+
+ $__internal_4a20f5c71806c04288088c01bd8aa8cbee9fb774ab087d635c380b685c787a99->leave($__internal_4a20f5c71806c04288088c01bd8aa8cbee9fb774ab087d635c380b685c787a99_prof);
+
+
+ $__internal_cbcedb7365ac8c8bba2461cddb21552981056ec36374c83b337dbff17e2f1d1f->leave($__internal_cbcedb7365ac8c8bba2461cddb21552981056ec36374c83b337dbff17e2f1d1f_prof);
+
+ }
+
+ // line 46
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_28485ab233de430d96a928d539b55e31ed69611f285c179160a09aa50b63d3c2 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_28485ab233de430d96a928d539b55e31ed69611f285c179160a09aa50b63d3c2->enter($__internal_28485ab233de430d96a928d539b55e31ed69611f285c179160a09aa50b63d3c2_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_ff5116371a39f90c734573160a7db189b4230acf68c6abf08a82d9591730c869 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_ff5116371a39f90c734573160a7db189b4230acf68c6abf08a82d9591730c869->enter($__internal_ff5116371a39f90c734573160a7db189b4230acf68c6abf08a82d9591730c869_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 47
+ echo " Cache
+
+ ";
+ // line 49
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 49, $this->getSourceContext()); })()), "totals", array()), "calls", array()) == 0)) {
+ // line 50
+ echo "
+
No cache calls were made.
+
+ ";
+ } else {
+ // line 54
+ echo "
+
+ ";
+ // line 56
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 56, $this->getSourceContext()); })()), "totals", array()), "calls", array()), "html", null, true);
+ echo "
+ Total calls
+
+
+ ";
+ // line 60
+ echo twig_escape_filter($this->env, sprintf("%0.2f", (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 60, $this->getSourceContext()); })()), "totals", array()), "time", array()) * 1000)), "html", null, true);
+ echo " ms
+ Total time
+
+
+
+ ";
+ // line 65
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 65, $this->getSourceContext()); })()), "totals", array()), "reads", array()), "html", null, true);
+ echo "
+ Total reads
+
+
+ ";
+ // line 69
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 69, $this->getSourceContext()); })()), "totals", array()), "writes", array()), "html", null, true);
+ echo "
+ Total writes
+
+
+ ";
+ // line 73
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 73, $this->getSourceContext()); })()), "totals", array()), "deletes", array()), "html", null, true);
+ echo "
+ Total deletes
+
+
+
+ ";
+ // line 78
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 78, $this->getSourceContext()); })()), "totals", array()), "hits", array()), "html", null, true);
+ echo "
+ Total hits
+
+
+ ";
+ // line 82
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 82, $this->getSourceContext()); })()), "totals", array()), "misses", array()), "html", null, true);
+ echo "
+ Total misses
+
+
+
+ ";
+ // line 87
+ echo twig_escape_filter($this->env, (((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "totals", array(), "any", false, true), "hit_read_ratio", array(), "any", true, true) && !(null === twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "totals", array(), "any", false, true), "hit_read_ratio", array())))) ? (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "totals", array(), "any", false, true), "hit_read_ratio", array())) : (0)), "html", null, true);
+ echo " %
+
+ Hits/reads
+
+
+
+ Pools
+
+ ";
+ // line 95
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 95, $this->getSourceContext()); })()), "calls", array()));
+ foreach ($context['_seq'] as $context["name"] => $context["calls"]) {
+ // line 96
+ echo "
env, $context["calls"]) == 0)) ? ("disabled") : (""));
+ echo "\">
+
";
+ // line 97
+ echo twig_escape_filter($this->env, $context["name"], "html", null, true);
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 97, $this->getSourceContext()); })()), "statistics", array()), $context["name"], array(), "array"), "calls", array()), "html", null, true);
+ echo "
+
+
+ ";
+ // line 100
+ if ((twig_length_filter($this->env, $context["calls"]) == 0)) {
+ // line 101
+ echo "
+
No calls were made for ";
+ // line 102
+ echo twig_escape_filter($this->env, $context["name"], "html", null, true);
+ echo " pool.
+
+ ";
+ } else {
+ // line 105
+ echo "
Metrics
+
+ ";
+ // line 107
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 107, $this->getSourceContext()); })()), "statistics", array()), $context["name"], array(), "array"));
+ foreach ($context['_seq'] as $context["key"] => $context["value"]) {
+ // line 108
+ echo "
+
+ ";
+ // line 110
+ if (($context["key"] == "time")) {
+ // line 111
+ echo " ";
+ echo twig_escape_filter($this->env, sprintf("%0.2f", (1000 * twig_get_attribute($this->env, $this->getSourceContext(), $context["value"], "value", array()))), "html", null, true);
+ echo " ms
+ ";
+ } elseif (( // line 112
+$context["key"] == "hit_read_ratio")) {
+ // line 113
+ echo " ";
+ echo twig_escape_filter($this->env, (((twig_get_attribute($this->env, $this->getSourceContext(), $context["value"], "value", array(), "any", true, true) && !(null === twig_get_attribute($this->env, $this->getSourceContext(), $context["value"], "value", array())))) ? (twig_get_attribute($this->env, $this->getSourceContext(), $context["value"], "value", array())) : (0)), "html", null, true);
+ echo " %
+ ";
+ } else {
+ // line 115
+ echo " ";
+ echo twig_escape_filter($this->env, $context["value"], "html", null, true);
+ echo "
+ ";
+ }
+ // line 117
+ echo "
+ ";
+ // line 118
+ echo twig_escape_filter($this->env, ((($context["key"] == "hit_read_ratio")) ? ("Hits/reads") : (twig_capitalize_string_filter($this->env, $context["key"]))), "html", null, true);
+ echo "
+
+ ";
+ // line 120
+ if ((($context["key"] == "time") || ($context["key"] == "deletes"))) {
+ // line 121
+ echo "
+ ";
+ }
+ // line 123
+ echo " ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['key'], $context['value'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 124
+ echo "
+
+
Calls
+
+
+
+ #
+ Time
+ Call
+ Hit
+
+
+
+ ";
+ // line 137
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable($context["calls"]);
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["call"]) {
+ // line 138
+ echo "
+ ";
+ // line 139
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "
+ ";
+ // line 140
+ echo twig_escape_filter($this->env, sprintf("%0.2f", ((twig_get_attribute($this->env, $this->getSourceContext(), $context["call"], "end", array()) - twig_get_attribute($this->env, $this->getSourceContext(), $context["call"], "start", array())) * 1000)), "html", null, true);
+ echo " ms
+ ";
+ // line 141
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["call"], "name", array()), "html", null, true);
+ echo "()
+ ";
+ // line 142
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["call"], "value", array()), "result", array()), 2));
+ echo "
+
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['call'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 145
+ echo "
+
+ ";
+ }
+ // line 148
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['name'], $context['calls'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 151
+ echo "
+ ";
+ }
+
+ $__internal_ff5116371a39f90c734573160a7db189b4230acf68c6abf08a82d9591730c869->leave($__internal_ff5116371a39f90c734573160a7db189b4230acf68c6abf08a82d9591730c869_prof);
+
+
+ $__internal_28485ab233de430d96a928d539b55e31ed69611f285c179160a09aa50b63d3c2->leave($__internal_28485ab233de430d96a928d539b55e31ed69611f285c179160a09aa50b63d3c2_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:cache.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 408 => 151, 400 => 148, 395 => 145, 378 => 142, 374 => 141, 370 => 140, 366 => 139, 363 => 138, 346 => 137, 331 => 124, 325 => 123, 321 => 121, 319 => 120, 314 => 118, 311 => 117, 305 => 115, 299 => 113, 297 => 112, 292 => 111, 290 => 110, 286 => 108, 282 => 107, 278 => 105, 272 => 102, 269 => 101, 267 => 100, 259 => 97, 254 => 96, 250 => 95, 239 => 87, 231 => 82, 224 => 78, 216 => 73, 209 => 69, 202 => 65, 194 => 60, 187 => 56, 183 => 54, 177 => 50, 175 => 49, 171 => 47, 162 => 46, 147 => 40, 141 => 38, 132 => 37, 119 => 33, 116 => 32, 110 => 29, 96 => 25, 89 => 21, 82 => 17, 78 => 15, 75 => 14, 68 => 10, 62 => 7, 57 => 6, 54 => 5, 51 => 4, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}
+ {% if collector.totals.calls > 0 %}
+ {% set icon %}
+ {{ include('@WebProfiler/Icon/cache.svg') }}
+ {{ collector.totals.calls }}
+
+ in
+ {{ '%0.2f'|format(collector.totals.time * 1000) }}
+ ms
+
+ {% endset %}
+ {% set text %}
+
+ Cache Calls
+ {{ collector.totals.calls }}
+
+
+ Total time
+ {{ '%0.2f'|format(collector.totals.time * 1000) }} ms
+
+
+ Cache hits
+ {{ collector.totals.hits }} / {{ collector.totals.reads }}{% if collector.totals.hit_read_ratio is not null %} ({{ collector.totals.hit_read_ratio }}%){% endif %}
+
+
+ Cache writes
+ {{ collector.totals.writes }}
+
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url }) }}
+ {% endif %}
+{% endblock %}
+
+{% block menu %}
+
+
+ {{ include('@WebProfiler/Icon/cache.svg') }}
+
+ Cache
+
+{% endblock %}
+
+{% block panel %}
+ Cache
+
+ {% if collector.totals.calls == 0 %}
+
+
No cache calls were made.
+
+ {% else %}
+
+
+ {{ collector.totals.calls }}
+ Total calls
+
+
+ {{ '%0.2f'|format(collector.totals.time * 1000) }} ms
+ Total time
+
+
+
+ {{ collector.totals.reads }}
+ Total reads
+
+
+ {{ collector.totals.writes }}
+ Total writes
+
+
+ {{ collector.totals.deletes }}
+ Total deletes
+
+
+
+ {{ collector.totals.hits }}
+ Total hits
+
+
+ {{ collector.totals.misses }}
+ Total misses
+
+
+
+ {{ collector.totals.hit_read_ratio ?? 0 }} %
+
+ Hits/reads
+
+
+
+ Pools
+
+ {% for name, calls in collector.calls %}
+
+
{{ name }} {{ collector.statistics[name].calls }}
+
+
+ {% if calls|length == 0 %}
+
+
No calls were made for {{ name }} pool.
+
+ {% else %}
+
Metrics
+
+ {% for key, value in collector.statistics[name] %}
+
+
+ {% if key == 'time' %}
+ {{ '%0.2f'|format(1000 * value.value) }} ms
+ {% elseif key == 'hit_read_ratio' %}
+ {{ value.value ?? 0 }} %
+ {% else %}
+ {{ value }}
+ {% endif %}
+
+ {{ key == 'hit_read_ratio' ? 'Hits/reads' : key|capitalize }}
+
+ {% if key == 'time' or key == 'deletes' %}
+
+ {% endif %}
+ {% endfor %}
+
+
+
Calls
+
+
+
+ #
+ Time
+ Call
+ Hit
+
+
+
+ {% for call in calls %}
+
+ {{ loop.index }}
+ {{ '%0.2f'|format((call.end - call.start) * 1000) }} ms
+ {{ call.name }}()
+ {{ profiler_dump(call.value.result, maxDepth=2) }}
+
+ {% endfor %}
+
+
+ {% endif %}
+
+
+ {% endfor %}
+
+ {% endif %}
+{% endblock %}
+", "WebProfilerBundle:Collector:cache.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/cache.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/10/10ad56fae498ac01154f44c805f1c99cdbfc82ca11733f97cd89454599d36dcf.php b/var/cache/dev/twig/10/10ad56fae498ac01154f44c805f1c99cdbfc82ca11733f97cd89454599d36dcf.php
new file mode 100644
index 00000000..46c2c46d
--- /dev/null
+++ b/var/cache/dev/twig/10/10ad56fae498ac01154f44c805f1c99cdbfc82ca11733f97cd89454599d36dcf.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_37527b80a3c56499f45af91b441c05ab6ca103154b686737c7225db8be755079 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_37527b80a3c56499f45af91b441c05ab6ca103154b686737c7225db8be755079->enter($__internal_37527b80a3c56499f45af91b441c05ab6ca103154b686737c7225db8be755079_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/percent_widget.html.php"));
+
+ $__internal_2aa8d3ff94e91c35652a3075653e3fd266f0f74237584475ded35aea86acd042 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2aa8d3ff94e91c35652a3075653e3fd266f0f74237584475ded35aea86acd042->enter($__internal_2aa8d3ff94e91c35652a3075653e3fd266f0f74237584475ded35aea86acd042_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/percent_widget.html.php"));
+
+ // line 1
+ echo "block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'text')) ?> %
+";
+
+ $__internal_37527b80a3c56499f45af91b441c05ab6ca103154b686737c7225db8be755079->leave($__internal_37527b80a3c56499f45af91b441c05ab6ca103154b686737c7225db8be755079_prof);
+
+
+ $__internal_2aa8d3ff94e91c35652a3075653e3fd266f0f74237584475ded35aea86acd042->leave($__internal_2aa8d3ff94e91c35652a3075653e3fd266f0f74237584475ded35aea86acd042_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/percent_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'text')) ?> %
+", "@Framework/Form/percent_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/percent_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/13/13c6279919b2df32f108063d55b5b346dc6f342b7001a569a9310c72f3297bd7.php b/var/cache/dev/twig/13/13c6279919b2df32f108063d55b5b346dc6f342b7001a569a9310c72f3297bd7.php
new file mode 100644
index 00000000..916622d0
--- /dev/null
+++ b/var/cache/dev/twig/13/13c6279919b2df32f108063d55b5b346dc6f342b7001a569a9310c72f3297bd7.php
@@ -0,0 +1,96 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_d0af3a990ff68e6fde347cf3e2e154d3c19a385b7a37120c7a99f6e6e66750ea = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_d0af3a990ff68e6fde347cf3e2e154d3c19a385b7a37120c7a99f6e6e66750ea->enter($__internal_d0af3a990ff68e6fde347cf3e2e154d3c19a385b7a37120c7a99f6e6e66750ea_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.html.twig"));
+
+ $__internal_6814df21909b4bffa52da3706f4c06f2c8f2a5bbff20f06dd9afe7aa8b6dfd4a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_6814df21909b4bffa52da3706f4c06f2c8f2a5bbff20f06dd9afe7aa8b6dfd4a->enter($__internal_6814df21909b4bffa52da3706f4c06f2c8f2a5bbff20f06dd9afe7aa8b6dfd4a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.html.twig"));
+
+ // line 1
+ echo "
+
+
+ env, $this->env->getCharset(), "html", null, true);
+ echo "\" />
+ An Error Occurred: ";
+ // line 5
+ echo twig_escape_filter($this->env, (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 5, $this->getSourceContext()); })()), "html", null, true);
+ echo "
+
+
+ Oops! An Error Occurred
+ The server returned a \"";
+ // line 9
+ echo twig_escape_filter($this->env, (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 9, $this->getSourceContext()); })()), "html", null, true);
+ echo " ";
+ echo twig_escape_filter($this->env, (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 9, $this->getSourceContext()); })()), "html", null, true);
+ echo "\".
+
+
+ Something is broken. Please let us know what you were doing when this error occurred.
+ We will fix it as soon as possible. Sorry for any inconvenience caused.
+
+
+
+";
+
+ $__internal_d0af3a990ff68e6fde347cf3e2e154d3c19a385b7a37120c7a99f6e6e66750ea->leave($__internal_d0af3a990ff68e6fde347cf3e2e154d3c19a385b7a37120c7a99f6e6e66750ea_prof);
+
+
+ $__internal_6814df21909b4bffa52da3706f4c06f2c8f2a5bbff20f06dd9afe7aa8b6dfd4a->leave($__internal_6814df21909b4bffa52da3706f4c06f2c8f2a5bbff20f06dd9afe7aa8b6dfd4a_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:error.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 41 => 9, 34 => 5, 30 => 4, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+
+ An Error Occurred: {{ status_text }}
+
+
+ Oops! An Error Occurred
+ The server returned a \"{{ status_code }} {{ status_text }}\".
+
+
+ Something is broken. Please let us know what you were doing when this error occurred.
+ We will fix it as soon as possible. Sorry for any inconvenience caused.
+
+
+
+", "TwigBundle:Exception:error.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/16/16f691eb2a6d0d7ee49e48951b49792123d83fe9f32daddf6566ff2404b8dddb.php b/var/cache/dev/twig/16/16f691eb2a6d0d7ee49e48951b49792123d83fe9f32daddf6566ff2404b8dddb.php
new file mode 100644
index 00000000..d36bcb72
--- /dev/null
+++ b/var/cache/dev/twig/16/16f691eb2a6d0d7ee49e48951b49792123d83fe9f32daddf6566ff2404b8dddb.php
@@ -0,0 +1,76 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_9a4f0ab46d82c3cacb741d45d22648e8dffb5037ce3fbcab4bc6d578d10c3801 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_9a4f0ab46d82c3cacb741d45d22648e8dffb5037ce3fbcab4bc6d578d10c3801->enter($__internal_9a4f0ab46d82c3cacb741d45d22648e8dffb5037ce3fbcab4bc6d578d10c3801_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:trace.txt.twig"));
+
+ $__internal_ecd94ee93dc34fb316bb3301f2d2e691aae3010217b18e717501663c4d24af2c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_ecd94ee93dc34fb316bb3301f2d2e691aae3010217b18e717501663c4d24af2c->enter($__internal_ecd94ee93dc34fb316bb3301f2d2e691aae3010217b18e717501663c4d24af2c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:trace.txt.twig"));
+
+ // line 1
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 1, $this->getSourceContext()); })()), "function", array())) {
+ // line 2
+ echo "at ";
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 2, $this->getSourceContext()); })()), "class", array()) . twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 2, $this->getSourceContext()); })()), "type", array())) . twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 2, $this->getSourceContext()); })()), "function", array()));
+ echo "(";
+ echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->formatArgs(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 2, $this->getSourceContext()); })()), "args", array()));
+ echo ")";
+ }
+ // line 4
+ if (( !twig_test_empty(((twig_get_attribute($this->env, $this->getSourceContext(), ($context["trace"] ?? null), "file", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["trace"] ?? null), "file", array()), "")) : (""))) && !twig_test_empty(((twig_get_attribute($this->env, $this->getSourceContext(), ($context["trace"] ?? null), "line", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["trace"] ?? null), "line", array()), "")) : (""))))) {
+ // line 5
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 5, $this->getSourceContext()); })()), "function", array())) ? ("
+ (") : ("at "));
+ echo twig_replace_filter(strip_tags($this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->formatFile(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 5, $this->getSourceContext()); })()), "file", array()), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 5, $this->getSourceContext()); })()), "line", array()))), array((" at line " . twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 5, $this->getSourceContext()); })()), "line", array())) => ""));
+ echo ":";
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 5, $this->getSourceContext()); })()), "line", array());
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 5, $this->getSourceContext()); })()), "function", array())) ? (")") : (""));
+ }
+
+ $__internal_9a4f0ab46d82c3cacb741d45d22648e8dffb5037ce3fbcab4bc6d578d10c3801->leave($__internal_9a4f0ab46d82c3cacb741d45d22648e8dffb5037ce3fbcab4bc6d578d10c3801_prof);
+
+
+ $__internal_ecd94ee93dc34fb316bb3301f2d2e691aae3010217b18e717501663c4d24af2c->leave($__internal_ecd94ee93dc34fb316bb3301f2d2e691aae3010217b18e717501663c4d24af2c_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:trace.txt.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 36 => 5, 34 => 4, 27 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% if trace.function %}
+at {{ trace.class ~ trace.type ~ trace.function }}({{ trace.args|format_args }})
+{%- endif -%}
+{% if trace.file|default('') is not empty and trace.line|default('') is not empty %}
+ {{- trace.function ? '\\n (' : 'at '}}{{ trace.file|format_file(trace.line)|striptags|replace({ (' at line ' ~ trace.line): '' }) }}:{{ trace.line }}{{ trace.function ? ')' }}
+{%- endif %}
+", "TwigBundle:Exception:trace.txt.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/trace.txt.twig");
+ }
+}
diff --git a/var/cache/dev/twig/17/17e4b6ea400e868a76d7f2a34f8a5ed1ead8f494c119eaad2f49aefa53f19122.php b/var/cache/dev/twig/17/17e4b6ea400e868a76d7f2a34f8a5ed1ead8f494c119eaad2f49aefa53f19122.php
new file mode 100644
index 00000000..c627bbe8
--- /dev/null
+++ b/var/cache/dev/twig/17/17e4b6ea400e868a76d7f2a34f8a5ed1ead8f494c119eaad2f49aefa53f19122.php
@@ -0,0 +1,62 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_eb681c01de7038a3246aa339ba745c84395a4bbd6f3543730c09b876f1ecad02 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_eb681c01de7038a3246aa339ba745c84395a4bbd6f3543730c09b876f1ecad02->enter($__internal_eb681c01de7038a3246aa339ba745c84395a4bbd6f3543730c09b876f1ecad02_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.css.twig"));
+
+ $__internal_1884766b68c242cef906bad1825818cbb28695b097df3cff5daa7deca5f51f28 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_1884766b68c242cef906bad1825818cbb28695b097df3cff5daa7deca5f51f28->enter($__internal_1884766b68c242cef906bad1825818cbb28695b097df3cff5daa7deca5f51f28_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.css.twig"));
+
+ // line 1
+ echo "/*
+";
+ // line 2
+ echo twig_include($this->env, $context, "@Twig/Exception/exception.txt.twig", array("exception" => (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 2, $this->getSourceContext()); })())));
+ echo "
+*/
+";
+
+ $__internal_eb681c01de7038a3246aa339ba745c84395a4bbd6f3543730c09b876f1ecad02->leave($__internal_eb681c01de7038a3246aa339ba745c84395a4bbd6f3543730c09b876f1ecad02_prof);
+
+
+ $__internal_1884766b68c242cef906bad1825818cbb28695b097df3cff5daa7deca5f51f28->leave($__internal_1884766b68c242cef906bad1825818cbb28695b097df3cff5daa7deca5f51f28_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:exception.css.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 28 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("/*
+{{ include('@Twig/Exception/exception.txt.twig', { exception: exception }) }}
+*/
+", "TwigBundle:Exception:exception.css.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.css.twig");
+ }
+}
diff --git a/var/cache/dev/twig/18/18c5dac25079fcb13870d85e78f6486bdc6564498c704315849133d48bef8d08.php b/var/cache/dev/twig/18/18c5dac25079fcb13870d85e78f6486bdc6564498c704315849133d48bef8d08.php
new file mode 100644
index 00000000..5ed28c77
--- /dev/null
+++ b/var/cache/dev/twig/18/18c5dac25079fcb13870d85e78f6486bdc6564498c704315849133d48bef8d08.php
@@ -0,0 +1,68 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_8a442a0f4180eb47bc04690739b518d68b66724c8f59861ebc90ffbbce1d24f4 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_8a442a0f4180eb47bc04690739b518d68b66724c8f59861ebc90ffbbce1d24f4->enter($__internal_8a442a0f4180eb47bc04690739b518d68b66724c8f59861ebc90ffbbce1d24f4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/redirect.svg"));
+
+ $__internal_b702cb564ed183e470d7131ef51e8f023e237f773f9793cb417db5a08f246b00 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b702cb564ed183e470d7131ef51e8f023e237f773f9793cb417db5a08f246b00->enter($__internal_b702cb564ed183e470d7131ef51e8f023e237f773f9793cb417db5a08f246b00_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/redirect.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_8a442a0f4180eb47bc04690739b518d68b66724c8f59861ebc90ffbbce1d24f4->leave($__internal_8a442a0f4180eb47bc04690739b518d68b66724c8f59861ebc90ffbbce1d24f4_prof);
+
+
+ $__internal_b702cb564ed183e470d7131ef51e8f023e237f773f9793cb417db5a08f246b00->leave($__internal_b702cb564ed183e470d7131ef51e8f023e237f773f9793cb417db5a08f246b00_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/redirect.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/redirect.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/redirect.svg");
+ }
+}
diff --git a/var/cache/dev/twig/19/19389f88f9878ccea41acd0678797abae66495f3c2731eea3dce08f06679678f.php b/var/cache/dev/twig/19/19389f88f9878ccea41acd0678797abae66495f3c2731eea3dce08f06679678f.php
new file mode 100644
index 00000000..5fb5e7de
--- /dev/null
+++ b/var/cache/dev/twig/19/19389f88f9878ccea41acd0678797abae66495f3c2731eea3dce08f06679678f.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_777c3b70b20d319118c1b742902508064a861eb5973b466fe8573b7c90b4cf49 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_777c3b70b20d319118c1b742902508064a861eb5973b466fe8573b7c90b4cf49->enter($__internal_777c3b70b20d319118c1b742902508064a861eb5973b466fe8573b7c90b4cf49_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/email_widget.html.php"));
+
+ $__internal_d92b694532e53e52c86e5bb3c078ec7e0088255cd246349f041b5a68a057b87a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d92b694532e53e52c86e5bb3c078ec7e0088255cd246349f041b5a68a057b87a->enter($__internal_d92b694532e53e52c86e5bb3c078ec7e0088255cd246349f041b5a68a057b87a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/email_widget.html.php"));
+
+ // line 1
+ echo "block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'email')) ?>
+";
+
+ $__internal_777c3b70b20d319118c1b742902508064a861eb5973b466fe8573b7c90b4cf49->leave($__internal_777c3b70b20d319118c1b742902508064a861eb5973b466fe8573b7c90b4cf49_prof);
+
+
+ $__internal_d92b694532e53e52c86e5bb3c078ec7e0088255cd246349f041b5a68a057b87a->leave($__internal_d92b694532e53e52c86e5bb3c078ec7e0088255cd246349f041b5a68a057b87a_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/email_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'email')) ?>
+", "@Framework/Form/email_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/email_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/1e/1e4211e2b0fba8002d085b5545b03a3d9832cba8611b7e5811d2716058a98091.php b/var/cache/dev/twig/1e/1e4211e2b0fba8002d085b5545b03a3d9832cba8611b7e5811d2716058a98091.php
new file mode 100644
index 00000000..07df11fc
--- /dev/null
+++ b/var/cache/dev/twig/1e/1e4211e2b0fba8002d085b5545b03a3d9832cba8611b7e5811d2716058a98091.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_967f06f011f559dbc39f686fdfc567dcf89b80b0de68ce00836bbbd0c9ef6575 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_967f06f011f559dbc39f686fdfc567dcf89b80b0de68ce00836bbbd0c9ef6575->enter($__internal_967f06f011f559dbc39f686fdfc567dcf89b80b0de68ce00836bbbd0c9ef6575_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/password_widget.html.php"));
+
+ $__internal_4bb32891ea0630c23fa090ac81cfe118a73ab3cd3b75150ecd0a5aa2d4bf9b7d = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_4bb32891ea0630c23fa090ac81cfe118a73ab3cd3b75150ecd0a5aa2d4bf9b7d->enter($__internal_4bb32891ea0630c23fa090ac81cfe118a73ab3cd3b75150ecd0a5aa2d4bf9b7d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/password_widget.html.php"));
+
+ // line 1
+ echo "block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'password')) ?>
+";
+
+ $__internal_967f06f011f559dbc39f686fdfc567dcf89b80b0de68ce00836bbbd0c9ef6575->leave($__internal_967f06f011f559dbc39f686fdfc567dcf89b80b0de68ce00836bbbd0c9ef6575_prof);
+
+
+ $__internal_4bb32891ea0630c23fa090ac81cfe118a73ab3cd3b75150ecd0a5aa2d4bf9b7d->leave($__internal_4bb32891ea0630c23fa090ac81cfe118a73ab3cd3b75150ecd0a5aa2d4bf9b7d_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/password_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'password')) ?>
+", "@Framework/Form/password_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/password_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/1f/1f1212aff578762240f730b5c35d7722dd6657dd5589c96a76d975b2d4f8c6b5.php b/var/cache/dev/twig/1f/1f1212aff578762240f730b5c35d7722dd6657dd5589c96a76d975b2d4f8c6b5.php
new file mode 100644
index 00000000..2f3d7ccd
--- /dev/null
+++ b/var/cache/dev/twig/1f/1f1212aff578762240f730b5c35d7722dd6657dd5589c96a76d975b2d4f8c6b5.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_6c6470f998eb17b34bed1421d357c19ea535af86f29fc089890baefc73585367 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_6c6470f998eb17b34bed1421d357c19ea535af86f29fc089890baefc73585367->enter($__internal_6c6470f998eb17b34bed1421d357c19ea535af86f29fc089890baefc73585367_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/close.svg"));
+
+ $__internal_2086d619d9e1ebea8f972950cf2696eebeac5381709b02975c831489d9f5a992 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2086d619d9e1ebea8f972950cf2696eebeac5381709b02975c831489d9f5a992->enter($__internal_2086d619d9e1ebea8f972950cf2696eebeac5381709b02975c831489d9f5a992_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/close.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_6c6470f998eb17b34bed1421d357c19ea535af86f29fc089890baefc73585367->leave($__internal_6c6470f998eb17b34bed1421d357c19ea535af86f29fc089890baefc73585367_prof);
+
+
+ $__internal_2086d619d9e1ebea8f972950cf2696eebeac5381709b02975c831489d9f5a992->leave($__internal_2086d619d9e1ebea8f972950cf2696eebeac5381709b02975c831489d9f5a992_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/close.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/close.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/close.svg");
+ }
+}
diff --git a/var/cache/dev/twig/20/206b9a76fdc8fc664e0d2b3edf69dbff139f8f4b8fe7fc5b31a51fd2b75bf661.php b/var/cache/dev/twig/20/206b9a76fdc8fc664e0d2b3edf69dbff139f8f4b8fe7fc5b31a51fd2b75bf661.php
new file mode 100644
index 00000000..e80df999
--- /dev/null
+++ b/var/cache/dev/twig/20/206b9a76fdc8fc664e0d2b3edf69dbff139f8f4b8fe7fc5b31a51fd2b75bf661.php
@@ -0,0 +1,397 @@
+parent = $this->loadTemplate("@Twig/layout.html.twig", "TwigBundle:Exception:exception_full.html.twig", 1);
+ $this->blocks = array(
+ 'head' => array($this, 'block_head'),
+ 'title' => array($this, 'block_title'),
+ 'body' => array($this, 'block_body'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@Twig/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_ba237aaecbb40d916015eaa33a201ed8a5f14b2983ab922f0f71f787107e74a2 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_ba237aaecbb40d916015eaa33a201ed8a5f14b2983ab922f0f71f787107e74a2->enter($__internal_ba237aaecbb40d916015eaa33a201ed8a5f14b2983ab922f0f71f787107e74a2_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception_full.html.twig"));
+
+ $__internal_24cae86331ee74a6e3e873691a5abc642d6d36da1e6999408f3ac08d4c79e17c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_24cae86331ee74a6e3e873691a5abc642d6d36da1e6999408f3ac08d4c79e17c->enter($__internal_24cae86331ee74a6e3e873691a5abc642d6d36da1e6999408f3ac08d4c79e17c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception_full.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_ba237aaecbb40d916015eaa33a201ed8a5f14b2983ab922f0f71f787107e74a2->leave($__internal_ba237aaecbb40d916015eaa33a201ed8a5f14b2983ab922f0f71f787107e74a2_prof);
+
+
+ $__internal_24cae86331ee74a6e3e873691a5abc642d6d36da1e6999408f3ac08d4c79e17c->leave($__internal_24cae86331ee74a6e3e873691a5abc642d6d36da1e6999408f3ac08d4c79e17c_prof);
+
+ }
+
+ // line 3
+ public function block_head($context, array $blocks = array())
+ {
+ $__internal_50b03f1567697fc456c70eba80ffc910556f893878b7c37d0b050a8982341d59 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_50b03f1567697fc456c70eba80ffc910556f893878b7c37d0b050a8982341d59->enter($__internal_50b03f1567697fc456c70eba80ffc910556f893878b7c37d0b050a8982341d59_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ $__internal_e52539c531001448cb24840276f8a3b872ff0a3aa7cca407252e47bc95287301 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_e52539c531001448cb24840276f8a3b872ff0a3aa7cca407252e47bc95287301->enter($__internal_e52539c531001448cb24840276f8a3b872ff0a3aa7cca407252e47bc95287301_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ // line 4
+ echo "
+";
+
+ $__internal_e52539c531001448cb24840276f8a3b872ff0a3aa7cca407252e47bc95287301->leave($__internal_e52539c531001448cb24840276f8a3b872ff0a3aa7cca407252e47bc95287301_prof);
+
+
+ $__internal_50b03f1567697fc456c70eba80ffc910556f893878b7c37d0b050a8982341d59->leave($__internal_50b03f1567697fc456c70eba80ffc910556f893878b7c37d0b050a8982341d59_prof);
+
+ }
+
+ // line 136
+ public function block_title($context, array $blocks = array())
+ {
+ $__internal_4a62fdde8794274a3c8634f0b5c14c715d917b2595f89651db2f327106991b29 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4a62fdde8794274a3c8634f0b5c14c715d917b2595f89651db2f327106991b29->enter($__internal_4a62fdde8794274a3c8634f0b5c14c715d917b2595f89651db2f327106991b29_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "title"));
+
+ $__internal_2b10e29636d6a900db1cbfddaa487b1b06c1283bab5216d194d6cc3ccbea3d27 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2b10e29636d6a900db1cbfddaa487b1b06c1283bab5216d194d6cc3ccbea3d27->enter($__internal_2b10e29636d6a900db1cbfddaa487b1b06c1283bab5216d194d6cc3ccbea3d27_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "title"));
+
+ // line 137
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 137, $this->getSourceContext()); })()), "message", array()), "html", null, true);
+ echo " (";
+ echo twig_escape_filter($this->env, (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 137, $this->getSourceContext()); })()), "html", null, true);
+ echo " ";
+ echo twig_escape_filter($this->env, (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 137, $this->getSourceContext()); })()), "html", null, true);
+ echo ")
+";
+
+ $__internal_2b10e29636d6a900db1cbfddaa487b1b06c1283bab5216d194d6cc3ccbea3d27->leave($__internal_2b10e29636d6a900db1cbfddaa487b1b06c1283bab5216d194d6cc3ccbea3d27_prof);
+
+
+ $__internal_4a62fdde8794274a3c8634f0b5c14c715d917b2595f89651db2f327106991b29->leave($__internal_4a62fdde8794274a3c8634f0b5c14c715d917b2595f89651db2f327106991b29_prof);
+
+ }
+
+ // line 140
+ public function block_body($context, array $blocks = array())
+ {
+ $__internal_3a05c5e9f33d6c80e4228c788b7dd3b1c4ad3262e53ba890a83d9054b2cfdf67 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_3a05c5e9f33d6c80e4228c788b7dd3b1c4ad3262e53ba890a83d9054b2cfdf67->enter($__internal_3a05c5e9f33d6c80e4228c788b7dd3b1c4ad3262e53ba890a83d9054b2cfdf67_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ $__internal_650ff2e2b39f9b529f334a5237a65d91b146e8fe25ac8f3797208d9093fbca47 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_650ff2e2b39f9b529f334a5237a65d91b146e8fe25ac8f3797208d9093fbca47->enter($__internal_650ff2e2b39f9b529f334a5237a65d91b146e8fe25ac8f3797208d9093fbca47_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ // line 141
+ echo " ";
+ $this->loadTemplate("@Twig/Exception/exception.html.twig", "TwigBundle:Exception:exception_full.html.twig", 141)->display($context);
+
+ $__internal_650ff2e2b39f9b529f334a5237a65d91b146e8fe25ac8f3797208d9093fbca47->leave($__internal_650ff2e2b39f9b529f334a5237a65d91b146e8fe25ac8f3797208d9093fbca47_prof);
+
+
+ $__internal_3a05c5e9f33d6c80e4228c788b7dd3b1c4ad3262e53ba890a83d9054b2cfdf67->leave($__internal_3a05c5e9f33d6c80e4228c788b7dd3b1c4ad3262e53ba890a83d9054b2cfdf67_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:exception_full.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 226 => 141, 217 => 140, 200 => 137, 191 => 136, 51 => 4, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@Twig/layout.html.twig' %}
+
+{% block head %}
+
+{% endblock %}
+
+{% block title %}
+ {{ exception.message }} ({{ status_code }} {{ status_text }})
+{% endblock %}
+
+{% block body %}
+ {% include '@Twig/Exception/exception.html.twig' %}
+{% endblock %}
+", "TwigBundle:Exception:exception_full.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception_full.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/20/2096ecd3c16e9030654b3eeea4fb8bbd15444b92aeed6d6cc598f60f15749a65.php b/var/cache/dev/twig/20/2096ecd3c16e9030654b3eeea4fb8bbd15444b92aeed6d6cc598f60f15749a65.php
new file mode 100644
index 00000000..9cb79f86
--- /dev/null
+++ b/var/cache/dev/twig/20/2096ecd3c16e9030654b3eeea4fb8bbd15444b92aeed6d6cc598f60f15749a65.php
@@ -0,0 +1,76 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_088dc0e046bb0336dcc7a5199e2d5e9c9e24c941c4adaacee985490d774d3f24 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_088dc0e046bb0336dcc7a5199e2d5e9c9e24c941c4adaacee985490d774d3f24->enter($__internal_088dc0e046bb0336dcc7a5199e2d5e9c9e24c941c4adaacee985490d774d3f24_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "SncRedisBundle:Collector:icon.svg.twig"));
+
+ $__internal_d1a260f2a2a911460c694a0977ab56dca3949ebdebb9d33f1149b00e5e2005c0 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d1a260f2a2a911460c694a0977ab56dca3949ebdebb9d33f1149b00e5e2005c0->enter($__internal_d1a260f2a2a911460c694a0977ab56dca3949ebdebb9d33f1149b00e5e2005c0_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "SncRedisBundle:Collector:icon.svg.twig"));
+
+ // line 1
+ $context["colors"] = ((array_key_exists("colors", $context)) ? (_twig_default_filter((isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 1, $this->getSourceContext()); })()), array("light" => "#AAA", "dark" => "#555"))) : (array("light" => "#AAA", "dark" => "#555")));
+ // line 2
+ echo "
+
+ env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 4, $this->getSourceContext()); })()), "light", array()), "html", null, true);
+ echo " !important\" fill=\"";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 4, $this->getSourceContext()); })()), "light", array()), "html", null, true);
+ echo "\" d=\"M1.135,6.663c1.484,0.711,9.722,4.039,11.023,4.66c1.302,0.623,2.219,0.63,3.865-0.229 c1.648-0.859,9.391-4.043,10.885-4.821s1.438-1.218-0.02-1.752c-1.455-0.533-9.15-3.596-10.625-4.136 c-1.474-0.54-2.076-0.517-3.806,0.104L1.075,4.896C-0.382,5.467-0.351,5.956,1.135,6.663z M14.555,9.889L10.026,8.01l6.49-0.995 L14.555,9.889z M24.38,5.423l-3.838,1.516L20.54,3.904L24.38,5.423z M13.112,2.641l-0.627-1.157l1.957,0.766l1.846-0.604l-0.5,1.197 l1.883,0.704l-2.426,0.251l-0.543,1.308l-0.879-1.458l-2.801-0.251L13.112,2.641z M8.279,4.275c1.916,0,3.469,0.601,3.469,1.345 c0,0.742-1.553,1.344-3.469,1.344S4.81,6.362,4.81,5.62C4.81,4.875,6.362,4.274,8.279,4.275z M1.075,9.684 c0.066-0.028,0.15-0.061,0.248-0.098c1.891,0.862,9.578,3.969,10.832,4.57c1.302,0.621,2.219,0.629,3.865-0.23 c1.578-0.822,8.707-3.762,10.646-4.701c0.082,0.031,0.16,0.061,0.224,0.083c1.454,0.534,1.512,0.974,0.016,1.755 c-1.493,0.778-9.236,3.96-10.885,4.82c-1.646,0.86-2.564,0.85-3.865,0.229c-1.3-0.62-9.538-3.95-11.023-4.659 C-0.353,10.743-0.384,10.254,1.075,9.684z M26.907,15.676c-1.496,0.777-9.236,3.961-10.886,4.82 c-1.648,0.859-2.563,0.852-3.864,0.229c-1.303-0.621-9.541-3.949-11.023-4.658c-1.484-0.711-1.516-1.196-0.059-1.77 c0.016-0.006,0.033-0.014,0.051-0.02c0.002,0,0.004,0.002,0.008,0.004c1.482,0.709,9.723,4.035,11.023,4.658 c1.303,0.623,2.217,0.631,3.864-0.229c1.636-0.854,9.25-3.983,10.84-4.799c0.009,0.004,0.019,0.008,0.025,0.01 C28.343,14.457,28.4,14.896,26.907,15.676z\"/>
+ env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 5, $this->getSourceContext()); })()), "dark", array()), "html", null, true);
+ echo " !important\" fill=\"";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 5, $this->getSourceContext()); })()), "dark", array()), "html", null, true);
+ echo "\" d=\"M28.001,14.73c0,0.002,0.002,0.002,0.002,0.002s0,2.526,0,2.789c0,0.28-0.336,0.588-1.096,0.983 c-1.496,0.779-9.236,3.961-10.886,4.82c-1.648,0.858-2.563,0.852-3.864,0.229c-1.303-0.621-9.541-3.949-11.023-4.658 c-0.742-0.354-1.133-0.654-1.133-0.938s0-2.822,0-2.828c0.012,0.281,0.391,0.58,1.133,0.935c1.482,0.709,9.723,4.039,11.023,4.66 c1.303,0.623,2.217,0.631,3.864-0.229c1.648-0.861,9.39-4.043,10.886-4.82C27.632,15.297,27.986,15,28.001,14.73z M26.907,11.061 c-1.496,0.777-9.236,3.96-10.886,4.82c-1.648,0.86-2.563,0.852-3.864,0.229c-1.303-0.62-9.541-3.948-11.023-4.657 c-0.742-0.354-1.121-0.654-1.133-0.937c0,0.01,0,2.547,0,2.831c0,0.284,0.391,0.58,1.133,0.938 c1.482,0.709,9.723,4.034,11.023,4.655c1.303,0.623,2.217,0.631,3.864-0.227c1.648-0.859,9.39-4.043,10.886-4.822 c0.76-0.395,1.096-0.703,1.096-0.981c0-0.265,0-2.791,0-2.791h-0.002C27.988,10.383,27.632,10.682,26.907,11.061z M1.132,9.497 c1.484,0.709,9.725,4.037,11.025,4.66c1.301,0.62,2.217,0.631,3.864-0.23c1.646-0.858,9.39-4.042,10.883-4.821 c0.763-0.396,1.099-0.703,1.099-0.983c0-0.263,0-2.791,0-2.791s-0.002,0-0.004,0c-0.013,0.268-0.367,0.564-1.095,0.942 c-1.493,0.778-9.233,3.962-10.885,4.821c-1.646,0.859-2.563,0.853-3.862,0.229c-1.303-0.621-9.541-3.949-11.025-4.658 C0.392,6.31,0.013,6.01,0.001,5.729c0,0.007,0,2.548,0,2.83C0.001,8.842,0.39,9.141,1.132,9.497z M20.542,6.939L20.54,3.905 l-4.25,1.682l3.836,1.517L20.542,6.939z\"/>
+
+";
+
+ $__internal_088dc0e046bb0336dcc7a5199e2d5e9c9e24c941c4adaacee985490d774d3f24->leave($__internal_088dc0e046bb0336dcc7a5199e2d5e9c9e24c941c4adaacee985490d774d3f24_prof);
+
+
+ $__internal_d1a260f2a2a911460c694a0977ab56dca3949ebdebb9d33f1149b00e5e2005c0->leave($__internal_d1a260f2a2a911460c694a0977ab56dca3949ebdebb9d33f1149b00e5e2005c0_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "SncRedisBundle:Collector:icon.svg.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 37 => 5, 31 => 4, 27 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% set colors = colors|default({ light: '#AAA', dark: '#555' }) %}
+
+
+
+
+
+", "SncRedisBundle:Collector:icon.svg.twig", "/var/www/symfony/vendor/snc/redis-bundle/Resources/views/Collector/icon.svg.twig");
+ }
+}
diff --git a/var/cache/dev/twig/21/212b1362d283d89ada3f3b068319f9b10e032c759ebeecef76a7a2370f2ef837.php b/var/cache/dev/twig/21/212b1362d283d89ada3f3b068319f9b10e032c759ebeecef76a7a2370f2ef837.php
new file mode 100644
index 00000000..95417df6
--- /dev/null
+++ b/var/cache/dev/twig/21/212b1362d283d89ada3f3b068319f9b10e032c759ebeecef76a7a2370f2ef837.php
@@ -0,0 +1,60 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_4fef4f832b5f0057e16d265ca2c3fec5fff2a52fe21686bd174672b68c8b2b37 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4fef4f832b5f0057e16d265ca2c3fec5fff2a52fe21686bd174672b68c8b2b37->enter($__internal_4fef4f832b5f0057e16d265ca2c3fec5fff2a52fe21686bd174672b68c8b2b37_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_widget_expanded.html.php"));
+
+ $__internal_508065cc133c713ada778765d87c7f8e7fddcdff5fbb04c0595eb5c06d3e078f = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_508065cc133c713ada778765d87c7f8e7fddcdff5fbb04c0595eb5c06d3e078f->enter($__internal_508065cc133c713ada778765d87c7f8e7fddcdff5fbb04c0595eb5c06d3e078f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_widget_expanded.html.php"));
+
+ // line 1
+ echo "block(\$form, 'widget_container_attributes') ?>>
+
+ widget(\$child) ?>
+ label(\$child, null, array('translation_domain' => \$choice_translation_domain)) ?>
+
+
+";
+
+ $__internal_4fef4f832b5f0057e16d265ca2c3fec5fff2a52fe21686bd174672b68c8b2b37->leave($__internal_4fef4f832b5f0057e16d265ca2c3fec5fff2a52fe21686bd174672b68c8b2b37_prof);
+
+
+ $__internal_508065cc133c713ada778765d87c7f8e7fddcdff5fbb04c0595eb5c06d3e078f->leave($__internal_508065cc133c713ada778765d87c7f8e7fddcdff5fbb04c0595eb5c06d3e078f_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/choice_widget_expanded.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'widget_container_attributes') ?>>
+
+ widget(\$child) ?>
+ label(\$child, null, array('translation_domain' => \$choice_translation_domain)) ?>
+
+
+", "@Framework/Form/choice_widget_expanded.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_widget_expanded.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/22/221fca3ebf533cd3b4a36daa938071cd7cf0b13e117a31e8f6c060c87d88c925.php b/var/cache/dev/twig/22/221fca3ebf533cd3b4a36daa938071cd7cf0b13e117a31e8f6c060c87d88c925.php
new file mode 100644
index 00000000..13e3dab1
--- /dev/null
+++ b/var/cache/dev/twig/22/221fca3ebf533cd3b4a36daa938071cd7cf0b13e117a31e8f6c060c87d88c925.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_819303c6b9db67acdda527c0956fbddd45986b6027721de051c210857db7d56c = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_819303c6b9db67acdda527c0956fbddd45986b6027721de051c210857db7d56c->enter($__internal_819303c6b9db67acdda527c0956fbddd45986b6027721de051c210857db7d56c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/icon-support.svg"));
+
+ $__internal_8c4942549e5763440e30bf59aa315889eca92bfac0e721d3b1d1267c8b3a193b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_8c4942549e5763440e30bf59aa315889eca92bfac0e721d3b1d1267c8b3a193b->enter($__internal_8c4942549e5763440e30bf59aa315889eca92bfac0e721d3b1d1267c8b3a193b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/icon-support.svg"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_819303c6b9db67acdda527c0956fbddd45986b6027721de051c210857db7d56c->leave($__internal_819303c6b9db67acdda527c0956fbddd45986b6027721de051c210857db7d56c_prof);
+
+
+ $__internal_8c4942549e5763440e30bf59aa315889eca92bfac0e721d3b1d1267c8b3a193b->leave($__internal_8c4942549e5763440e30bf59aa315889eca92bfac0e721d3b1d1267c8b3a193b_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/images/icon-support.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "@Twig/images/icon-support.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/images/icon-support.svg");
+ }
+}
diff --git a/var/cache/dev/twig/24/2478dbe782dbfaedc3f7f9f6caeb86c4afac7361249064fc612a8bcde9ee185c.php b/var/cache/dev/twig/24/2478dbe782dbfaedc3f7f9f6caeb86c4afac7361249064fc612a8bcde9ee185c.php
new file mode 100644
index 00000000..6795911c
--- /dev/null
+++ b/var/cache/dev/twig/24/2478dbe782dbfaedc3f7f9f6caeb86c4afac7361249064fc612a8bcde9ee185c.php
@@ -0,0 +1,307 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_65f2ae3150391d6d56376230b6b0dbdc719ce85891ed53a0a3e418b1b91fa164 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_65f2ae3150391d6d56376230b6b0dbdc719ce85891ed53a0a3e418b1b91fa164->enter($__internal_65f2ae3150391d6d56376230b6b0dbdc719ce85891ed53a0a3e418b1b91fa164_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Router:panel.html.twig"));
+
+ $__internal_3e72147e072c08c752f8e10881aa47abc65d68c79100fc3977def5ed3f00e75e = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_3e72147e072c08c752f8e10881aa47abc65d68c79100fc3977def5ed3f00e75e->enter($__internal_3e72147e072c08c752f8e10881aa47abc65d68c79100fc3977def5ed3f00e75e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Router:panel.html.twig"));
+
+ // line 1
+ echo "Routing
+
+
+
+ ";
+ // line 5
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 5, $this->getSourceContext()); })()), "route", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 5, $this->getSourceContext()); })()), "route", array())) : ("(none)")), "html", null, true);
+ echo "
+ Matched route
+
+
+ ";
+ // line 9
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 9, $this->getSourceContext()); })()), "route", array())) {
+ // line 10
+ echo "
+ ";
+ // line 11
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, (isset($context["traces"]) || array_key_exists("traces", $context) ? $context["traces"] : (function () { throw new Twig_Error_Runtime('Variable "traces" does not exist.', 11, $this->getSourceContext()); })())), "html", null, true);
+ echo "
+ Tested routes before match
+
+ ";
+ }
+ // line 15
+ echo "
+
+";
+ // line 17
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 17, $this->getSourceContext()); })()), "route", array())) {
+ // line 18
+ echo " Route Parameters
+
+ ";
+ // line 20
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 20, $this->getSourceContext()); })()), "routeParams", array()))) {
+ // line 21
+ echo "
+ ";
+ } else {
+ // line 25
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", array("data" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 25, $this->getSourceContext()); })()), "routeParams", array()), "labels" => array(0 => "Name", 1 => "Value")), false);
+ echo "
+ ";
+ }
+ }
+ // line 28
+ echo "
+";
+ // line 29
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["router"]) || array_key_exists("router", $context) ? $context["router"] : (function () { throw new Twig_Error_Runtime('Variable "router" does not exist.', 29, $this->getSourceContext()); })()), "redirect", array())) {
+ // line 30
+ echo " Route Redirection
+
+ This page redirects to:
+
+ ";
+ // line 34
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["router"]) || array_key_exists("router", $context) ? $context["router"] : (function () { throw new Twig_Error_Runtime('Variable "router" does not exist.', 34, $this->getSourceContext()); })()), "targetUrl", array()), "html", null, true);
+ echo "
+ ";
+ // line 35
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["router"]) || array_key_exists("router", $context) ? $context["router"] : (function () { throw new Twig_Error_Runtime('Variable "router" does not exist.', 35, $this->getSourceContext()); })()), "targetRoute", array())) {
+ echo "(route: \"";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["router"]) || array_key_exists("router", $context) ? $context["router"] : (function () { throw new Twig_Error_Runtime('Variable "router" does not exist.', 35, $this->getSourceContext()); })()), "targetRoute", array()), "html", null, true);
+ echo "\") ";
+ }
+ // line 36
+ echo "
+";
+ }
+ // line 38
+ echo "
+Route Matching Logs
+
+
+ Path to match: ";
+ // line 42
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 42, $this->getSourceContext()); })()), "pathinfo", array()), "html", null, true);
+ echo "
+
+
+
+
+
+ #
+ Route name
+ Path
+ Log
+
+
+
+ ";
+ // line 55
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["traces"]) || array_key_exists("traces", $context) ? $context["traces"] : (function () { throw new Twig_Error_Runtime('Variable "traces" does not exist.', 55, $this->getSourceContext()); })()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["trace"]) {
+ // line 56
+ echo " env, $this->getSourceContext(), $context["trace"], "level", array()) == 1)) ? ("status-warning") : ((((twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "level", array()) == 2)) ? ("status-success") : (""))));
+ echo "\">
+ ";
+ // line 57
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "
+ ";
+ // line 58
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "name", array()), "html", null, true);
+ echo "
+ ";
+ // line 59
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "path", array()), "html", null, true);
+ echo "
+
+ ";
+ // line 61
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "level", array()) == 1)) {
+ // line 62
+ echo " Path almost matches, but
+ ";
+ // line 63
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "log", array()), "html", null, true);
+ echo "
+ ";
+ } elseif ((twig_get_attribute($this->env, $this->getSourceContext(), // line 64
+$context["trace"], "level", array()) == 2)) {
+ // line 65
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "log", array()), "html", null, true);
+ echo "
+ ";
+ } else {
+ // line 67
+ echo " Path does not match
+ ";
+ }
+ // line 69
+ echo "
+
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['trace'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 72
+ echo "
+
+
+
+ Note: These matching logs are based on the current router configuration,
+ which might differ from the configuration used when profiling this request.
+
+";
+
+ $__internal_65f2ae3150391d6d56376230b6b0dbdc719ce85891ed53a0a3e418b1b91fa164->leave($__internal_65f2ae3150391d6d56376230b6b0dbdc719ce85891ed53a0a3e418b1b91fa164_prof);
+
+
+ $__internal_3e72147e072c08c752f8e10881aa47abc65d68c79100fc3977def5ed3f00e75e->leave($__internal_3e72147e072c08c752f8e10881aa47abc65d68c79100fc3977def5ed3f00e75e_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Router:panel.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 194 => 72, 178 => 69, 174 => 67, 168 => 65, 166 => 64, 162 => 63, 159 => 62, 157 => 61, 152 => 59, 148 => 58, 144 => 57, 139 => 56, 122 => 55, 106 => 42, 100 => 38, 96 => 36, 90 => 35, 86 => 34, 80 => 30, 78 => 29, 75 => 28, 68 => 25, 62 => 21, 60 => 20, 56 => 18, 54 => 17, 50 => 15, 43 => 11, 40 => 10, 38 => 9, 31 => 5, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("Routing
+
+
+
+ {{ request.route ?: '(none)' }}
+ Matched route
+
+
+ {% if request.route %}
+
+ {{ traces|length }}
+ Tested routes before match
+
+ {% endif %}
+
+
+{% if request.route %}
+ Route Parameters
+
+ {% if request.routeParams is empty %}
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/table.html.twig', { data: request.routeParams, labels: ['Name', 'Value'] }, with_context = false) }}
+ {% endif %}
+{% endif %}
+
+{% if router.redirect %}
+ Route Redirection
+
+ This page redirects to:
+
+ {{ router.targetUrl }}
+ {% if router.targetRoute %}(route: \"{{ router.targetRoute }}\") {% endif %}
+
+{% endif %}
+
+Route Matching Logs
+
+
+ Path to match: {{ request.pathinfo }}
+
+
+
+
+
+ #
+ Route name
+ Path
+ Log
+
+
+
+ {% for trace in traces %}
+
+ {{ loop.index }}
+ {{ trace.name }}
+ {{ trace.path }}
+
+ {% if trace.level == 1 %}
+ Path almost matches, but
+ {{ trace.log }}
+ {% elseif trace.level == 2 %}
+ {{ trace.log }}
+ {% else %}
+ Path does not match
+ {% endif %}
+
+
+ {% endfor %}
+
+
+
+
+ Note: These matching logs are based on the current router configuration,
+ which might differ from the configuration used when profiling this request.
+
+", "WebProfilerBundle:Router:panel.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Router/panel.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/25/2507b5ba7fce0f17bd3f68f7b703bc72e3fc915c2a465503a9c19e7a20644f5c.php b/var/cache/dev/twig/25/2507b5ba7fce0f17bd3f68f7b703bc72e3fc915c2a465503a9c19e7a20644f5c.php
new file mode 100644
index 00000000..717c3313
--- /dev/null
+++ b/var/cache/dev/twig/25/2507b5ba7fce0f17bd3f68f7b703bc72e3fc915c2a465503a9c19e7a20644f5c.php
@@ -0,0 +1,54 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_5cf584c6438760e361dbde3707b7eb97a91fb886089ace9b6578fe06857495c5 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_5cf584c6438760e361dbde3707b7eb97a91fb886089ace9b6578fe06857495c5->enter($__internal_5cf584c6438760e361dbde3707b7eb97a91fb886089ace9b6578fe06857495c5_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Security/Collector/icon.svg"));
+
+ $__internal_3598522ca58e21db2f0b005c244c4bcb4db7ed8d99b29c991f3f194c38b36d40 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_3598522ca58e21db2f0b005c244c4bcb4db7ed8d99b29c991f3f194c38b36d40->enter($__internal_3598522ca58e21db2f0b005c244c4bcb4db7ed8d99b29c991f3f194c38b36d40_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Security/Collector/icon.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_5cf584c6438760e361dbde3707b7eb97a91fb886089ace9b6578fe06857495c5->leave($__internal_5cf584c6438760e361dbde3707b7eb97a91fb886089ace9b6578fe06857495c5_prof);
+
+
+ $__internal_3598522ca58e21db2f0b005c244c4bcb4db7ed8d99b29c991f3f194c38b36d40->leave($__internal_3598522ca58e21db2f0b005c244c4bcb4db7ed8d99b29c991f3f194c38b36d40_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Security/Collector/icon.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@Security/Collector/icon.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views/Collector/icon.svg");
+ }
+}
diff --git a/var/cache/dev/twig/25/255ec84f0ccedd3efaced6e587b220233d104607bac2de62c8490b47b13101d8.php b/var/cache/dev/twig/25/255ec84f0ccedd3efaced6e587b220233d104607bac2de62c8490b47b13101d8.php
new file mode 100644
index 00000000..6fe16156
--- /dev/null
+++ b/var/cache/dev/twig/25/255ec84f0ccedd3efaced6e587b220233d104607bac2de62c8490b47b13101d8.php
@@ -0,0 +1,54 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_e5034fdf49152f28c7ef574332a0fb245ca3a84803ade7d588ab9d7ec211041f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_e5034fdf49152f28c7ef574332a0fb245ca3a84803ade7d588ab9d7ec211041f->enter($__internal_e5034fdf49152f28c7ef574332a0fb245ca3a84803ade7d588ab9d7ec211041f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/button_row.html.php"));
+
+ $__internal_bd22f0d1c9253e26dde09a6971909c779a79b51b37f8bd128480e7e527811de6 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_bd22f0d1c9253e26dde09a6971909c779a79b51b37f8bd128480e7e527811de6->enter($__internal_bd22f0d1c9253e26dde09a6971909c779a79b51b37f8bd128480e7e527811de6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/button_row.html.php"));
+
+ // line 1
+ echo "
+ widget(\$form) ?>
+
+";
+
+ $__internal_e5034fdf49152f28c7ef574332a0fb245ca3a84803ade7d588ab9d7ec211041f->leave($__internal_e5034fdf49152f28c7ef574332a0fb245ca3a84803ade7d588ab9d7ec211041f_prof);
+
+
+ $__internal_bd22f0d1c9253e26dde09a6971909c779a79b51b37f8bd128480e7e527811de6->leave($__internal_bd22f0d1c9253e26dde09a6971909c779a79b51b37f8bd128480e7e527811de6_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/button_row.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+ widget(\$form) ?>
+
+", "@Framework/Form/button_row.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_row.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/26/26ba52483303ee1bace669c15256cc152c90a4cc423bd28b43ca21a0f7ed1a49.php b/var/cache/dev/twig/26/26ba52483303ee1bace669c15256cc152c90a4cc423bd28b43ca21a0f7ed1a49.php
new file mode 100644
index 00000000..335bcf54
--- /dev/null
+++ b/var/cache/dev/twig/26/26ba52483303ee1bace669c15256cc152c90a4cc423bd28b43ca21a0f7ed1a49.php
@@ -0,0 +1,54 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_e9b2ffadbd18699b34e5672da490733071d4e533c0889264592ac994c901b5dd = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_e9b2ffadbd18699b34e5672da490733071d4e533c0889264592ac994c901b5dd->enter($__internal_e9b2ffadbd18699b34e5672da490733071d4e533c0889264592ac994c901b5dd_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_rows.html.php"));
+
+ $__internal_dac4c3d48bf47a55dbc3427e2014faf45cac0e4db1d56823f72ad9a0b6daf37a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_dac4c3d48bf47a55dbc3427e2014faf45cac0e4db1d56823f72ad9a0b6daf37a->enter($__internal_dac4c3d48bf47a55dbc3427e2014faf45cac0e4db1d56823f72ad9a0b6daf37a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_rows.html.php"));
+
+ // line 1
+ echo "
+ row(\$child) ?>
+
+";
+
+ $__internal_e9b2ffadbd18699b34e5672da490733071d4e533c0889264592ac994c901b5dd->leave($__internal_e9b2ffadbd18699b34e5672da490733071d4e533c0889264592ac994c901b5dd_prof);
+
+
+ $__internal_dac4c3d48bf47a55dbc3427e2014faf45cac0e4db1d56823f72ad9a0b6daf37a->leave($__internal_dac4c3d48bf47a55dbc3427e2014faf45cac0e4db1d56823f72ad9a0b6daf37a_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form_rows.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+ row(\$child) ?>
+
+", "@Framework/Form/form_rows.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_rows.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/27/27d4bdf646d00fe784cf9161d1981420c7efc3e2467f311ae326d2ab090b7233.php b/var/cache/dev/twig/27/27d4bdf646d00fe784cf9161d1981420c7efc3e2467f311ae326d2ab090b7233.php
new file mode 100644
index 00000000..93dc3c61
--- /dev/null
+++ b/var/cache/dev/twig/27/27d4bdf646d00fe784cf9161d1981420c7efc3e2467f311ae326d2ab090b7233.php
@@ -0,0 +1,62 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_235ffcd097b8739ae5eb5bb849298feb37d29b9b2099bba0e98177ebe5efb6d0 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_235ffcd097b8739ae5eb5bb849298feb37d29b9b2099bba0e98177ebe5efb6d0->enter($__internal_235ffcd097b8739ae5eb5bb849298feb37d29b9b2099bba0e98177ebe5efb6d0_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_errors.html.php"));
+
+ $__internal_7d6ffaae38bcfdf5b1e78ed0ecba11470b327bf5597d9acc425000904ef5ab81 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_7d6ffaae38bcfdf5b1e78ed0ecba11470b327bf5597d9acc425000904ef5ab81->enter($__internal_7d6ffaae38bcfdf5b1e78ed0ecba11470b327bf5597d9acc425000904ef5ab81_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_errors.html.php"));
+
+ // line 1
+ echo " 0): ?>
+
+
+";
+
+ $__internal_235ffcd097b8739ae5eb5bb849298feb37d29b9b2099bba0e98177ebe5efb6d0->leave($__internal_235ffcd097b8739ae5eb5bb849298feb37d29b9b2099bba0e98177ebe5efb6d0_prof);
+
+
+ $__internal_7d6ffaae38bcfdf5b1e78ed0ecba11470b327bf5597d9acc425000904ef5ab81->leave($__internal_7d6ffaae38bcfdf5b1e78ed0ecba11470b327bf5597d9acc425000904ef5ab81_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form_errors.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source(" 0): ?>
+
+
+", "@Framework/Form/form_errors.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_errors.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/27/27e80aa78328e4f6899dff4c91d5da91a6bfedcc4f242deaa9247b04b27b29f2.php b/var/cache/dev/twig/27/27e80aa78328e4f6899dff4c91d5da91a6bfedcc4f242deaa9247b04b27b29f2.php
new file mode 100644
index 00000000..9903426b
--- /dev/null
+++ b/var/cache/dev/twig/27/27e80aa78328e4f6899dff4c91d5da91a6bfedcc4f242deaa9247b04b27b29f2.php
@@ -0,0 +1,210 @@
+parent = false;
+
+ $this->blocks = array(
+ 'title' => array($this, 'block_title'),
+ 'stylesheets' => array($this, 'block_stylesheets'),
+ 'data_layout' => array($this, 'block_data_layout'),
+ 'body' => array($this, 'block_body'),
+ 'javascripts' => array($this, 'block_javascripts'),
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_422faf33b2959a96b6971112709ea14b7bcb7a623049b040e03b337b559f2ac1 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_422faf33b2959a96b6971112709ea14b7bcb7a623049b040e03b337b559f2ac1->enter($__internal_422faf33b2959a96b6971112709ea14b7bcb7a623049b040e03b337b559f2ac1_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "app.html.twig"));
+
+ $__internal_ec98df2a1f12e9bc8ba0baa921cc0ce3ae723a82b13964f97d6c61cd74ca1aa7 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_ec98df2a1f12e9bc8ba0baa921cc0ce3ae723a82b13964f97d6c61cd74ca1aa7->enter($__internal_ec98df2a1f12e9bc8ba0baa921cc0ce3ae723a82b13964f97d6c61cd74ca1aa7_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "app.html.twig"));
+
+ // line 1
+ echo "
+env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new Twig_Error_Runtime('Variable "app" does not exist.', 2, $this->getSourceContext()); })()), "request", array()), "locale", array()), "html", null, true);
+ echo "\">
+
+
+
+
+ ";
+ // line 7
+ $this->displayBlock('title', $context, $blocks);
+ echo "
+
+ ";
+ // line 9
+ $this->displayBlock('stylesheets', $context, $blocks);
+ // line 10
+ echo "
+ env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\AssetExtension')->getAssetUrl("favicon.ico"), "html", null, true);
+ echo "\" />
+
+
+ ";
+ // line 14
+ $this->displayBlock('data_layout', $context, $blocks);
+ // line 19
+ echo " ";
+ $this->displayBlock('body', $context, $blocks);
+ // line 20
+ echo "
+ ";
+ // line 21
+ $this->displayBlock('javascripts', $context, $blocks);
+ // line 22
+ echo "
+
+";
+
+ $__internal_422faf33b2959a96b6971112709ea14b7bcb7a623049b040e03b337b559f2ac1->leave($__internal_422faf33b2959a96b6971112709ea14b7bcb7a623049b040e03b337b559f2ac1_prof);
+
+
+ $__internal_ec98df2a1f12e9bc8ba0baa921cc0ce3ae723a82b13964f97d6c61cd74ca1aa7->leave($__internal_ec98df2a1f12e9bc8ba0baa921cc0ce3ae723a82b13964f97d6c61cd74ca1aa7_prof);
+
+ }
+
+ // line 7
+ public function block_title($context, array $blocks = array())
+ {
+ $__internal_a5feac2e5a5fa9ce96278dfed7f03fc03575dbe5dec203ecc08f6601d0c376ba = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_a5feac2e5a5fa9ce96278dfed7f03fc03575dbe5dec203ecc08f6601d0c376ba->enter($__internal_a5feac2e5a5fa9ce96278dfed7f03fc03575dbe5dec203ecc08f6601d0c376ba_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "title"));
+
+ $__internal_1d4effa518fc6f9861cbc062d09b0699ec07034f1c1c842ee31bf38250ae84b9 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_1d4effa518fc6f9861cbc062d09b0699ec07034f1c1c842ee31bf38250ae84b9->enter($__internal_1d4effa518fc6f9861cbc062d09b0699ec07034f1c1c842ee31bf38250ae84b9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "title"));
+
+
+ $__internal_1d4effa518fc6f9861cbc062d09b0699ec07034f1c1c842ee31bf38250ae84b9->leave($__internal_1d4effa518fc6f9861cbc062d09b0699ec07034f1c1c842ee31bf38250ae84b9_prof);
+
+
+ $__internal_a5feac2e5a5fa9ce96278dfed7f03fc03575dbe5dec203ecc08f6601d0c376ba->leave($__internal_a5feac2e5a5fa9ce96278dfed7f03fc03575dbe5dec203ecc08f6601d0c376ba_prof);
+
+ }
+
+ // line 9
+ public function block_stylesheets($context, array $blocks = array())
+ {
+ $__internal_8045728e8f406226df68d00235a4031d122abe55c5cefc16d5ee71ca59168912 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_8045728e8f406226df68d00235a4031d122abe55c5cefc16d5ee71ca59168912->enter($__internal_8045728e8f406226df68d00235a4031d122abe55c5cefc16d5ee71ca59168912_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "stylesheets"));
+
+ $__internal_651597ea339469da18e05e4e642d19e9a367a1c8444febdec5583dce7dd67a54 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_651597ea339469da18e05e4e642d19e9a367a1c8444febdec5583dce7dd67a54->enter($__internal_651597ea339469da18e05e4e642d19e9a367a1c8444febdec5583dce7dd67a54_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "stylesheets"));
+
+
+ $__internal_651597ea339469da18e05e4e642d19e9a367a1c8444febdec5583dce7dd67a54->leave($__internal_651597ea339469da18e05e4e642d19e9a367a1c8444febdec5583dce7dd67a54_prof);
+
+
+ $__internal_8045728e8f406226df68d00235a4031d122abe55c5cefc16d5ee71ca59168912->leave($__internal_8045728e8f406226df68d00235a4031d122abe55c5cefc16d5ee71ca59168912_prof);
+
+ }
+
+ // line 14
+ public function block_data_layout($context, array $blocks = array())
+ {
+ $__internal_01a037aa489cdc8bbf754f19b7722d039c376cc665ef0fcb1cffb89920619bd6 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_01a037aa489cdc8bbf754f19b7722d039c376cc665ef0fcb1cffb89920619bd6->enter($__internal_01a037aa489cdc8bbf754f19b7722d039c376cc665ef0fcb1cffb89920619bd6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "data_layout"));
+
+ $__internal_03b55571f1b0fab64c3a46b1c7e6e4ab9a77cad89216ce9b9804d2ee42b53090 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_03b55571f1b0fab64c3a46b1c7e6e4ab9a77cad89216ce9b9804d2ee42b53090->enter($__internal_03b55571f1b0fab64c3a46b1c7e6e4ab9a77cad89216ce9b9804d2ee42b53090_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "data_layout"));
+
+ // line 15
+ echo "
+ ";
+
+ $__internal_03b55571f1b0fab64c3a46b1c7e6e4ab9a77cad89216ce9b9804d2ee42b53090->leave($__internal_03b55571f1b0fab64c3a46b1c7e6e4ab9a77cad89216ce9b9804d2ee42b53090_prof);
+
+
+ $__internal_01a037aa489cdc8bbf754f19b7722d039c376cc665ef0fcb1cffb89920619bd6->leave($__internal_01a037aa489cdc8bbf754f19b7722d039c376cc665ef0fcb1cffb89920619bd6_prof);
+
+ }
+
+ // line 19
+ public function block_body($context, array $blocks = array())
+ {
+ $__internal_f98f262d210681212b49312b0882ee5e5ba0b1c56a20b7856623ef4b9c680d8f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f98f262d210681212b49312b0882ee5e5ba0b1c56a20b7856623ef4b9c680d8f->enter($__internal_f98f262d210681212b49312b0882ee5e5ba0b1c56a20b7856623ef4b9c680d8f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ $__internal_b1efa0a8d5b59b8fa8990b9d4868afc581f5a0c8fc122a226ab10acce288f337 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b1efa0a8d5b59b8fa8990b9d4868afc581f5a0c8fc122a226ab10acce288f337->enter($__internal_b1efa0a8d5b59b8fa8990b9d4868afc581f5a0c8fc122a226ab10acce288f337_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+
+ $__internal_b1efa0a8d5b59b8fa8990b9d4868afc581f5a0c8fc122a226ab10acce288f337->leave($__internal_b1efa0a8d5b59b8fa8990b9d4868afc581f5a0c8fc122a226ab10acce288f337_prof);
+
+
+ $__internal_f98f262d210681212b49312b0882ee5e5ba0b1c56a20b7856623ef4b9c680d8f->leave($__internal_f98f262d210681212b49312b0882ee5e5ba0b1c56a20b7856623ef4b9c680d8f_prof);
+
+ }
+
+ // line 21
+ public function block_javascripts($context, array $blocks = array())
+ {
+ $__internal_dd80e0791f6502adc74001fbcb780d69cee4d42c25a1ecc8cc7f765981ee6ef5 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_dd80e0791f6502adc74001fbcb780d69cee4d42c25a1ecc8cc7f765981ee6ef5->enter($__internal_dd80e0791f6502adc74001fbcb780d69cee4d42c25a1ecc8cc7f765981ee6ef5_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "javascripts"));
+
+ $__internal_2c9461b80984c86e163c8f50b00bfbcfb8fbb202bbcba2e853a90b5e20965767 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2c9461b80984c86e163c8f50b00bfbcfb8fbb202bbcba2e853a90b5e20965767->enter($__internal_2c9461b80984c86e163c8f50b00bfbcfb8fbb202bbcba2e853a90b5e20965767_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "javascripts"));
+
+
+ $__internal_2c9461b80984c86e163c8f50b00bfbcfb8fbb202bbcba2e853a90b5e20965767->leave($__internal_2c9461b80984c86e163c8f50b00bfbcfb8fbb202bbcba2e853a90b5e20965767_prof);
+
+
+ $__internal_dd80e0791f6502adc74001fbcb780d69cee4d42c25a1ecc8cc7f765981ee6ef5->leave($__internal_dd80e0791f6502adc74001fbcb780d69cee4d42c25a1ecc8cc7f765981ee6ef5_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "app.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 152 => 21, 135 => 19, 122 => 15, 113 => 14, 96 => 9, 79 => 7, 67 => 22, 65 => 21, 62 => 20, 59 => 19, 57 => 14, 51 => 11, 48 => 10, 46 => 9, 41 => 7, 33 => 2, 30 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+
+
+
+ {% block title %}{% endblock %}
+
+ {% block stylesheets %}{% endblock %}
+
+
+
+
+ {% block data_layout %}
+
+ {% endblock %}
+ {% block body %}{% endblock %}
+
+ {% block javascripts %}{% endblock %}
+
+
+", "app.html.twig", "/var/www/symfony/app/Resources/views/app.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/28/287144d0f625f10eb35f9bb6d0a903b463860c54c4fffa19d763a058c6a8fbac.php b/var/cache/dev/twig/28/287144d0f625f10eb35f9bb6d0a903b463860c54c4fffa19d763a058c6a8fbac.php
new file mode 100644
index 00000000..117ecae4
--- /dev/null
+++ b/var/cache/dev/twig/28/287144d0f625f10eb35f9bb6d0a903b463860c54c4fffa19d763a058c6a8fbac.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_4d236701bb4baa3ffb74d7893e098e0071aaa294ff40a88c01e45100ff28b8bb = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4d236701bb4baa3ffb74d7893e098e0071aaa294ff40a88c01e45100ff28b8bb->enter($__internal_4d236701bb4baa3ffb74d7893e098e0071aaa294ff40a88c01e45100ff28b8bb_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.json.twig"));
+
+ $__internal_2a229ebec5af08e7247a883089a03b2ecf4a743938e85ed06395fefe8c209ac8 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2a229ebec5af08e7247a883089a03b2ecf4a743938e85ed06395fefe8c209ac8->enter($__internal_2a229ebec5af08e7247a883089a03b2ecf4a743938e85ed06395fefe8c209ac8_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.json.twig"));
+
+ // line 1
+ echo json_encode(array("error" => array("code" => (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 1, $this->getSourceContext()); })()), "message" => (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 1, $this->getSourceContext()); })()), "exception" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 1, $this->getSourceContext()); })()), "toarray", array()))));
+ echo "
+";
+
+ $__internal_4d236701bb4baa3ffb74d7893e098e0071aaa294ff40a88c01e45100ff28b8bb->leave($__internal_4d236701bb4baa3ffb74d7893e098e0071aaa294ff40a88c01e45100ff28b8bb_prof);
+
+
+ $__internal_2a229ebec5af08e7247a883089a03b2ecf4a743938e85ed06395fefe8c209ac8->leave($__internal_2a229ebec5af08e7247a883089a03b2ecf4a743938e85ed06395fefe8c209ac8_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:exception.json.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{{ { 'error': { 'code': status_code, 'message': status_text, 'exception': exception.toarray } }|json_encode|raw }}
+", "TwigBundle:Exception:exception.json.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.json.twig");
+ }
+}
diff --git a/var/cache/dev/twig/29/29a50a788f3c00582122577428160fe1e5c7eb703fa9431ae56c4f08581f3bdd.php b/var/cache/dev/twig/29/29a50a788f3c00582122577428160fe1e5c7eb703fa9431ae56c4f08581f3bdd.php
new file mode 100644
index 00000000..8b7d0038
--- /dev/null
+++ b/var/cache/dev/twig/29/29a50a788f3c00582122577428160fe1e5c7eb703fa9431ae56c4f08581f3bdd.php
@@ -0,0 +1,377 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:events.html.twig", 1);
+ $this->blocks = array(
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_193298049ce463b0bd816e086a362485a336a318ba63d34f945634601072ff4f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_193298049ce463b0bd816e086a362485a336a318ba63d34f945634601072ff4f->enter($__internal_193298049ce463b0bd816e086a362485a336a318ba63d34f945634601072ff4f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:events.html.twig"));
+
+ $__internal_3b83213eff2b22cd251eb02086cbb73d275c29c1879b1507d07880bef09295e6 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_3b83213eff2b22cd251eb02086cbb73d275c29c1879b1507d07880bef09295e6->enter($__internal_3b83213eff2b22cd251eb02086cbb73d275c29c1879b1507d07880bef09295e6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:events.html.twig"));
+
+ // line 3
+ $context["helper"] = $this;
+ // line 1
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_193298049ce463b0bd816e086a362485a336a318ba63d34f945634601072ff4f->leave($__internal_193298049ce463b0bd816e086a362485a336a318ba63d34f945634601072ff4f_prof);
+
+
+ $__internal_3b83213eff2b22cd251eb02086cbb73d275c29c1879b1507d07880bef09295e6->leave($__internal_3b83213eff2b22cd251eb02086cbb73d275c29c1879b1507d07880bef09295e6_prof);
+
+ }
+
+ // line 5
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_690b6742ab6af6a19aa3c5ffa5ab042c86cf0ca5ccab76c8f4ad3280736f5610 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_690b6742ab6af6a19aa3c5ffa5ab042c86cf0ca5ccab76c8f4ad3280736f5610->enter($__internal_690b6742ab6af6a19aa3c5ffa5ab042c86cf0ca5ccab76c8f4ad3280736f5610_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_a9b04445160b8324cfd205a9bab870b1066fda7fe51f9579252d95341a1b6d13 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_a9b04445160b8324cfd205a9bab870b1066fda7fe51f9579252d95341a1b6d13->enter($__internal_a9b04445160b8324cfd205a9bab870b1066fda7fe51f9579252d95341a1b6d13_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 6
+ echo "
+ ";
+ // line 7
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/event.svg");
+ echo "
+ Events
+
+";
+
+ $__internal_a9b04445160b8324cfd205a9bab870b1066fda7fe51f9579252d95341a1b6d13->leave($__internal_a9b04445160b8324cfd205a9bab870b1066fda7fe51f9579252d95341a1b6d13_prof);
+
+
+ $__internal_690b6742ab6af6a19aa3c5ffa5ab042c86cf0ca5ccab76c8f4ad3280736f5610->leave($__internal_690b6742ab6af6a19aa3c5ffa5ab042c86cf0ca5ccab76c8f4ad3280736f5610_prof);
+
+ }
+
+ // line 12
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_9ea363c5e4304ccda321d4df9d7a10c855ea0de9b6dffdd201292721555bf079 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_9ea363c5e4304ccda321d4df9d7a10c855ea0de9b6dffdd201292721555bf079->enter($__internal_9ea363c5e4304ccda321d4df9d7a10c855ea0de9b6dffdd201292721555bf079_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_15b5a218441942c226db74ca0904b26385bb3845fac1e8ca719bffe0569c700e = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_15b5a218441942c226db74ca0904b26385bb3845fac1e8ca719bffe0569c700e->enter($__internal_15b5a218441942c226db74ca0904b26385bb3845fac1e8ca719bffe0569c700e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 13
+ echo " Event Dispatcher
+
+ ";
+ // line 15
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 15, $this->getSourceContext()); })()), "calledlisteners", array()))) {
+ // line 16
+ echo "
+
No events have been recorded. Check that debugging is enabled in the kernel.
+
+ ";
+ } else {
+ // line 20
+ echo "
+
+
Called Listeners ";
+ // line 22
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 22, $this->getSourceContext()); })()), "calledlisteners", array())), "html", null, true);
+ echo "
+
+
+ ";
+ // line 25
+ echo $context["helper"]->macro_render_table(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 25, $this->getSourceContext()); })()), "calledlisteners", array()));
+ echo "
+
+
+
+
+
Not Called Listeners ";
+ // line 30
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 30, $this->getSourceContext()); })()), "notcalledlisteners", array())), "html", null, true);
+ echo "
+
+ ";
+ // line 32
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 32, $this->getSourceContext()); })()), "notcalledlisteners", array()))) {
+ // line 33
+ echo "
+
+ There are no uncalled listeners .
+
+
+ All listeners were called for this request or an error occurred
+ when trying to collect uncalled listeners (in which case check the
+ logs to get more information).
+
+
+ ";
+ } else {
+ // line 44
+ echo " ";
+ echo $context["helper"]->macro_render_table(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 44, $this->getSourceContext()); })()), "notcalledlisteners", array()));
+ echo "
+ ";
+ }
+ // line 46
+ echo "
+
+
+ ";
+ }
+
+ $__internal_15b5a218441942c226db74ca0904b26385bb3845fac1e8ca719bffe0569c700e->leave($__internal_15b5a218441942c226db74ca0904b26385bb3845fac1e8ca719bffe0569c700e_prof);
+
+
+ $__internal_9ea363c5e4304ccda321d4df9d7a10c855ea0de9b6dffdd201292721555bf079->leave($__internal_9ea363c5e4304ccda321d4df9d7a10c855ea0de9b6dffdd201292721555bf079_prof);
+
+ }
+
+ // line 52
+ public function macro_render_table($__listeners__ = null, ...$__varargs__)
+ {
+ $context = $this->env->mergeGlobals(array(
+ "listeners" => $__listeners__,
+ "varargs" => $__varargs__,
+ ));
+
+ $blocks = array();
+
+ ob_start();
+ try {
+ $__internal_66c5f6ea22da6960c4adc60426d415fc62c4dec0bea7e8d1e2c3633969ad3405 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_66c5f6ea22da6960c4adc60426d415fc62c4dec0bea7e8d1e2c3633969ad3405->enter($__internal_66c5f6ea22da6960c4adc60426d415fc62c4dec0bea7e8d1e2c3633969ad3405_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "render_table"));
+
+ $__internal_8bb26f4d18d70a5eb8e38bef08a4a16b5d6f80a2f09a4588d221e4b4722d77a6 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_8bb26f4d18d70a5eb8e38bef08a4a16b5d6f80a2f09a4588d221e4b4722d77a6->enter($__internal_8bb26f4d18d70a5eb8e38bef08a4a16b5d6f80a2f09a4588d221e4b4722d77a6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "render_table"));
+
+ // line 53
+ echo "
+
+
+ Priority
+ Listener
+
+
+
+ ";
+ // line 61
+ $context["previous_event"] = twig_get_attribute($this->env, $this->getSourceContext(), twig_first($this->env, (isset($context["listeners"]) || array_key_exists("listeners", $context) ? $context["listeners"] : (function () { throw new Twig_Error_Runtime('Variable "listeners" does not exist.', 61, $this->getSourceContext()); })())), "event", array());
+ // line 62
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["listeners"]) || array_key_exists("listeners", $context) ? $context["listeners"] : (function () { throw new Twig_Error_Runtime('Variable "listeners" does not exist.', 62, $this->getSourceContext()); })()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["listener"]) {
+ // line 63
+ echo " ";
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "first", array()) || (twig_get_attribute($this->env, $this->getSourceContext(), $context["listener"], "event", array()) != (isset($context["previous_event"]) || array_key_exists("previous_event", $context) ? $context["previous_event"] : (function () { throw new Twig_Error_Runtime('Variable "previous_event" does not exist.', 63, $this->getSourceContext()); })())))) {
+ // line 64
+ echo " ";
+ if ( !twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "first", array())) {
+ // line 65
+ echo "
+ ";
+ }
+ // line 67
+ echo "
+
+
+ ";
+ // line 70
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["listener"], "event", array()), "html", null, true);
+ echo "
+
+
+ ";
+ // line 73
+ $context["previous_event"] = twig_get_attribute($this->env, $this->getSourceContext(), $context["listener"], "event", array());
+ // line 74
+ echo " ";
+ }
+ // line 75
+ echo "
+
+ ";
+ // line 77
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), $context["listener"], "priority", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), $context["listener"], "priority", array()), "-")) : ("-")), "html", null, true);
+ echo "
+ ";
+ // line 78
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["listener"], "stub", array())));
+ echo "
+
+
+ ";
+ // line 81
+ if (twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "last", array())) {
+ // line 82
+ echo "
+ ";
+ }
+ // line 84
+ echo " ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['listener'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 85
+ echo "
+";
+
+ $__internal_8bb26f4d18d70a5eb8e38bef08a4a16b5d6f80a2f09a4588d221e4b4722d77a6->leave($__internal_8bb26f4d18d70a5eb8e38bef08a4a16b5d6f80a2f09a4588d221e4b4722d77a6_prof);
+
+
+ $__internal_66c5f6ea22da6960c4adc60426d415fc62c4dec0bea7e8d1e2c3633969ad3405->leave($__internal_66c5f6ea22da6960c4adc60426d415fc62c4dec0bea7e8d1e2c3633969ad3405_prof);
+
+
+ return ('' === $tmp = ob_get_contents()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ } finally {
+ ob_end_clean();
+ }
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:events.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 257 => 85, 243 => 84, 239 => 82, 237 => 81, 231 => 78, 227 => 77, 223 => 75, 220 => 74, 218 => 73, 212 => 70, 207 => 67, 203 => 65, 200 => 64, 197 => 63, 179 => 62, 177 => 61, 167 => 53, 149 => 52, 135 => 46, 129 => 44, 116 => 33, 114 => 32, 109 => 30, 101 => 25, 95 => 22, 91 => 20, 85 => 16, 83 => 15, 79 => 13, 70 => 12, 56 => 7, 53 => 6, 44 => 5, 34 => 1, 32 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% import _self as helper %}
+
+{% block menu %}
+
+ {{ include('@WebProfiler/Icon/event.svg') }}
+ Events
+
+{% endblock %}
+
+{% block panel %}
+ Event Dispatcher
+
+ {% if collector.calledlisteners is empty %}
+
+
No events have been recorded. Check that debugging is enabled in the kernel.
+
+ {% else %}
+
+
+
Called Listeners {{ collector.calledlisteners|length }}
+
+
+ {{ helper.render_table(collector.calledlisteners) }}
+
+
+
+
+
Not Called Listeners {{ collector.notcalledlisteners|length }}
+
+ {% if collector.notcalledlisteners is empty %}
+
+
+ There are no uncalled listeners .
+
+
+ All listeners were called for this request or an error occurred
+ when trying to collect uncalled listeners (in which case check the
+ logs to get more information).
+
+
+ {% else %}
+ {{ helper.render_table(collector.notcalledlisteners) }}
+ {% endif %}
+
+
+
+ {% endif %}
+{% endblock %}
+
+{% macro render_table(listeners) %}
+
+
+
+ Priority
+ Listener
+
+
+
+ {% set previous_event = (listeners|first).event %}
+ {% for listener in listeners %}
+ {% if loop.first or listener.event != previous_event %}
+ {% if not loop.first %}
+
+ {% endif %}
+
+
+
+ {{ listener.event }}
+
+
+ {% set previous_event = listener.event %}
+ {% endif %}
+
+
+ {{ listener.priority|default('-') }}
+ {{ profiler_dump(listener.stub) }}
+
+
+ {% if loop.last %}
+
+ {% endif %}
+ {% endfor %}
+
+{% endmacro %}
+", "WebProfilerBundle:Collector:events.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/events.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/2a/2a1d28c40b4335650d25463693294e80107b11e6cbd9ab79530ff3c78150789d.php b/var/cache/dev/twig/2a/2a1d28c40b4335650d25463693294e80107b11e6cbd9ab79530ff3c78150789d.php
new file mode 100644
index 00000000..b172f61b
--- /dev/null
+++ b/var/cache/dev/twig/2a/2a1d28c40b4335650d25463693294e80107b11e6cbd9ab79530ff3c78150789d.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_4bccea986e1e8e860bd90e4838349dde1101a43b816fba217c8005375c8469fd = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4bccea986e1e8e860bd90e4838349dde1101a43b816fba217c8005375c8469fd->enter($__internal_4bccea986e1e8e860bd90e4838349dde1101a43b816fba217c8005375c8469fd_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/forward.svg"));
+
+ $__internal_5b196b54f3d756b0df15f690ed127564e06cbe888ae408df22b64e15f4fb20e9 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_5b196b54f3d756b0df15f690ed127564e06cbe888ae408df22b64e15f4fb20e9->enter($__internal_5b196b54f3d756b0df15f690ed127564e06cbe888ae408df22b64e15f4fb20e9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/forward.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_4bccea986e1e8e860bd90e4838349dde1101a43b816fba217c8005375c8469fd->leave($__internal_4bccea986e1e8e860bd90e4838349dde1101a43b816fba217c8005375c8469fd_prof);
+
+
+ $__internal_5b196b54f3d756b0df15f690ed127564e06cbe888ae408df22b64e15f4fb20e9->leave($__internal_5b196b54f3d756b0df15f690ed127564e06cbe888ae408df22b64e15f4fb20e9_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/forward.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/forward.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/forward.svg");
+ }
+}
diff --git a/var/cache/dev/twig/2a/2aaac8c7b26b8b207df163aad5523cdda0775968b3d4620c48253d936f73b118.php b/var/cache/dev/twig/2a/2aaac8c7b26b8b207df163aad5523cdda0775968b3d4620c48253d936f73b118.php
new file mode 100644
index 00000000..d96be390
--- /dev/null
+++ b/var/cache/dev/twig/2a/2aaac8c7b26b8b207df163aad5523cdda0775968b3d4620c48253d936f73b118.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_1ad8f38918bb0c3c292e8b7282a0bc10e70024646f48dec9a41a2f99938559d3 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_1ad8f38918bb0c3c292e8b7282a0bc10e70024646f48dec9a41a2f99938559d3->enter($__internal_1ad8f38918bb0c3c292e8b7282a0bc10e70024646f48dec9a41a2f99938559d3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/collection_widget.html.php"));
+
+ $__internal_9425d60a8e3abd6ac446e73855660057e46fc7c06705c548e6c0e78a0dbb8fe6 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_9425d60a8e3abd6ac446e73855660057e46fc7c06705c548e6c0e78a0dbb8fe6->enter($__internal_9425d60a8e3abd6ac446e73855660057e46fc7c06705c548e6c0e78a0dbb8fe6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/collection_widget.html.php"));
+
+ // line 1
+ echo "
+ escape(\$view['form']->row(\$prototype)) ?>
+
+widget(\$form, array('attr' => \$attr)) ?>
+";
+
+ $__internal_1ad8f38918bb0c3c292e8b7282a0bc10e70024646f48dec9a41a2f99938559d3->leave($__internal_1ad8f38918bb0c3c292e8b7282a0bc10e70024646f48dec9a41a2f99938559d3_prof);
+
+
+ $__internal_9425d60a8e3abd6ac446e73855660057e46fc7c06705c548e6c0e78a0dbb8fe6->leave($__internal_9425d60a8e3abd6ac446e73855660057e46fc7c06705c548e6c0e78a0dbb8fe6_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/collection_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+ escape(\$view['form']->row(\$prototype)) ?>
+
+widget(\$form, array('attr' => \$attr)) ?>
+", "@Framework/Form/collection_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/collection_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/2f/2fd1c775229058a8ed620d2e55f16b0cc32c6074d6ef9b91ba2901656178227e.php b/var/cache/dev/twig/2f/2fd1c775229058a8ed620d2e55f16b0cc32c6074d6ef9b91ba2901656178227e.php
new file mode 100644
index 00000000..2015c36f
--- /dev/null
+++ b/var/cache/dev/twig/2f/2fd1c775229058a8ed620d2e55f16b0cc32c6074d6ef9b91ba2901656178227e.php
@@ -0,0 +1,95 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_887767b778b32ee330cbf6f4551bd42e9db9b440a23c96c498aef5c1982a4a8e = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_887767b778b32ee330cbf6f4551bd42e9db9b440a23c96c498aef5c1982a4a8e->enter($__internal_887767b778b32ee330cbf6f4551bd42e9db9b440a23c96c498aef5c1982a4a8e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.xml.twig"));
+
+ $__internal_b70434c752dff8b2472823a83dc41797500de4b2958ac9e678a51f2135c21b4d = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b70434c752dff8b2472823a83dc41797500de4b2958ac9e678a51f2135c21b4d->enter($__internal_b70434c752dff8b2472823a83dc41797500de4b2958ac9e678a51f2135c21b4d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.xml.twig"));
+
+ // line 1
+ echo "env, $this->env->getCharset(), "html", null, true);
+ echo "\" ?>
+
+env, (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 3, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" message=\"";
+ echo twig_escape_filter($this->env, (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 3, $this->getSourceContext()); })()), "html", null, true);
+ echo "\">
+";
+ // line 4
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 4, $this->getSourceContext()); })()), "toarray", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["e"]) {
+ // line 5
+ echo " env, twig_get_attribute($this->env, $this->getSourceContext(), $context["e"], "class", array()), "html", null, true);
+ echo "\" message=\"";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["e"], "message", array()), "html", null, true);
+ echo "\">
+";
+ // line 6
+ echo twig_include($this->env, $context, "@Twig/Exception/traces.xml.twig", array("exception" => $context["e"]), false);
+ echo "
+
+";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['e'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 9
+ echo "
+";
+
+ $__internal_887767b778b32ee330cbf6f4551bd42e9db9b440a23c96c498aef5c1982a4a8e->leave($__internal_887767b778b32ee330cbf6f4551bd42e9db9b440a23c96c498aef5c1982a4a8e_prof);
+
+
+ $__internal_b70434c752dff8b2472823a83dc41797500de4b2958ac9e678a51f2135c21b4d->leave($__internal_b70434c752dff8b2472823a83dc41797500de4b2958ac9e678a51f2135c21b4d_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:exception.xml.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 57 => 9, 48 => 6, 41 => 5, 37 => 4, 31 => 3, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+{% for e in exception.toarray %}
+
+{{ include('@Twig/Exception/traces.xml.twig', { exception: e }, with_context = false) }}
+
+{% endfor %}
+
+", "TwigBundle:Exception:exception.xml.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.xml.twig");
+ }
+}
diff --git a/var/cache/dev/twig/31/3117c781885e3ece6e89c813636af9ef92c26fdf66187fc5372e6def4b50db11.php b/var/cache/dev/twig/31/3117c781885e3ece6e89c813636af9ef92c26fdf66187fc5372e6def4b50db11.php
new file mode 100644
index 00000000..a426747b
--- /dev/null
+++ b/var/cache/dev/twig/31/3117c781885e3ece6e89c813636af9ef92c26fdf66187fc5372e6def4b50db11.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_43652753ce883f53bc1fca7b5c73bad985daefb8d8f4b37ccf996bf5c8102a52 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_43652753ce883f53bc1fca7b5c73bad985daefb8d8f4b37ccf996bf5c8102a52->enter($__internal_43652753ce883f53bc1fca7b5c73bad985daefb8d8f4b37ccf996bf5c8102a52_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.rdf.twig"));
+
+ $__internal_e6b4460d0ec55f6b24ad6ce06c57385b2dd1a085547e6bb90ee2c5a335987685 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_e6b4460d0ec55f6b24ad6ce06c57385b2dd1a085547e6bb90ee2c5a335987685->enter($__internal_e6b4460d0ec55f6b24ad6ce06c57385b2dd1a085547e6bb90ee2c5a335987685_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.rdf.twig"));
+
+ // line 1
+ echo twig_include($this->env, $context, "@Twig/Exception/error.xml.twig");
+ echo "
+";
+
+ $__internal_43652753ce883f53bc1fca7b5c73bad985daefb8d8f4b37ccf996bf5c8102a52->leave($__internal_43652753ce883f53bc1fca7b5c73bad985daefb8d8f4b37ccf996bf5c8102a52_prof);
+
+
+ $__internal_e6b4460d0ec55f6b24ad6ce06c57385b2dd1a085547e6bb90ee2c5a335987685->leave($__internal_e6b4460d0ec55f6b24ad6ce06c57385b2dd1a085547e6bb90ee2c5a335987685_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:error.rdf.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{{ include('@Twig/Exception/error.xml.twig') }}
+", "TwigBundle:Exception:error.rdf.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.rdf.twig");
+ }
+}
diff --git a/var/cache/dev/twig/31/31e050236846a1c7e0dcfd618576da134209dda215734057a1fe9abdef9cc285.php b/var/cache/dev/twig/31/31e050236846a1c7e0dcfd618576da134209dda215734057a1fe9abdef9cc285.php
new file mode 100644
index 00000000..573550d8
--- /dev/null
+++ b/var/cache/dev/twig/31/31e050236846a1c7e0dcfd618576da134209dda215734057a1fe9abdef9cc285.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_f7ea94566150ecec95b3e47469b023e5fbc6bb51f4bb278532d6c457dc1e5482 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f7ea94566150ecec95b3e47469b023e5fbc6bb51f4bb278532d6c457dc1e5482->enter($__internal_f7ea94566150ecec95b3e47469b023e5fbc6bb51f4bb278532d6c457dc1e5482_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.json.twig"));
+
+ $__internal_125421403a76f35180f6ee36f57fa54e7c527247f6f98615ac708dab53d90960 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_125421403a76f35180f6ee36f57fa54e7c527247f6f98615ac708dab53d90960->enter($__internal_125421403a76f35180f6ee36f57fa54e7c527247f6f98615ac708dab53d90960_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.json.twig"));
+
+ // line 1
+ echo json_encode(array("error" => array("code" => (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 1, $this->getSourceContext()); })()), "message" => (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 1, $this->getSourceContext()); })()))));
+ echo "
+";
+
+ $__internal_f7ea94566150ecec95b3e47469b023e5fbc6bb51f4bb278532d6c457dc1e5482->leave($__internal_f7ea94566150ecec95b3e47469b023e5fbc6bb51f4bb278532d6c457dc1e5482_prof);
+
+
+ $__internal_125421403a76f35180f6ee36f57fa54e7c527247f6f98615ac708dab53d90960->leave($__internal_125421403a76f35180f6ee36f57fa54e7c527247f6f98615ac708dab53d90960_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:error.json.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{{ { 'error': { 'code': status_code, 'message': status_text } }|json_encode|raw }}
+", "TwigBundle:Exception:error.json.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.json.twig");
+ }
+}
diff --git a/var/cache/dev/twig/35/35b85da2f1eb624972cd601fb7c234fb0e7a262bd48fe15ad1ef79856af3ba2c.php b/var/cache/dev/twig/35/35b85da2f1eb624972cd601fb7c234fb0e7a262bd48fe15ad1ef79856af3ba2c.php
new file mode 100644
index 00000000..00defbc8
--- /dev/null
+++ b/var/cache/dev/twig/35/35b85da2f1eb624972cd601fb7c234fb0e7a262bd48fe15ad1ef79856af3ba2c.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_36645bdeb86d93aeb5a5ab5fba6dbae4b915ac3c3b4ebd99d53557c4ca9348a7 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_36645bdeb86d93aeb5a5ab5fba6dbae4b915ac3c3b4ebd99d53557c4ca9348a7->enter($__internal_36645bdeb86d93aeb5a5ab5fba6dbae4b915ac3c3b4ebd99d53557c4ca9348a7_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/reset_widget.html.php"));
+
+ $__internal_d2b2d43fd83128045f527f541176a1e520c0c5acf057542fa888678fc215cf35 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d2b2d43fd83128045f527f541176a1e520c0c5acf057542fa888678fc215cf35->enter($__internal_d2b2d43fd83128045f527f541176a1e520c0c5acf057542fa888678fc215cf35_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/reset_widget.html.php"));
+
+ // line 1
+ echo "block(\$form, 'button_widget', array('type' => isset(\$type) ? \$type : 'reset')) ?>
+";
+
+ $__internal_36645bdeb86d93aeb5a5ab5fba6dbae4b915ac3c3b4ebd99d53557c4ca9348a7->leave($__internal_36645bdeb86d93aeb5a5ab5fba6dbae4b915ac3c3b4ebd99d53557c4ca9348a7_prof);
+
+
+ $__internal_d2b2d43fd83128045f527f541176a1e520c0c5acf057542fa888678fc215cf35->leave($__internal_d2b2d43fd83128045f527f541176a1e520c0c5acf057542fa888678fc215cf35_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/reset_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'button_widget', array('type' => isset(\$type) ? \$type : 'reset')) ?>
+", "@Framework/Form/reset_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/reset_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/37/37e87f15b220b8f91d7af5df95a8a68cb5da75cdd9b9bacbe0cd0dc0c844cd96.php b/var/cache/dev/twig/37/37e87f15b220b8f91d7af5df95a8a68cb5da75cdd9b9bacbe0cd0dc0c844cd96.php
new file mode 100644
index 00000000..0bb326f5
--- /dev/null
+++ b/var/cache/dev/twig/37/37e87f15b220b8f91d7af5df95a8a68cb5da75cdd9b9bacbe0cd0dc0c844cd96.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_2b88fbbbba644c83b650a487c8e8e09f7e1e1e6f1bf1713955dfffdb87ec5c56 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_2b88fbbbba644c83b650a487c8e8e09f7e1e1e6f1bf1713955dfffdb87ec5c56->enter($__internal_2b88fbbbba644c83b650a487c8e8e09f7e1e1e6f1bf1713955dfffdb87ec5c56_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/integer_widget.html.php"));
+
+ $__internal_81303e2531f61f834a2c41b54f18dcb380af298b5f854aac393e680c5d06551a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_81303e2531f61f834a2c41b54f18dcb380af298b5f854aac393e680c5d06551a->enter($__internal_81303e2531f61f834a2c41b54f18dcb380af298b5f854aac393e680c5d06551a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/integer_widget.html.php"));
+
+ // line 1
+ echo "block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'number')) ?>
+";
+
+ $__internal_2b88fbbbba644c83b650a487c8e8e09f7e1e1e6f1bf1713955dfffdb87ec5c56->leave($__internal_2b88fbbbba644c83b650a487c8e8e09f7e1e1e6f1bf1713955dfffdb87ec5c56_prof);
+
+
+ $__internal_81303e2531f61f834a2c41b54f18dcb380af298b5f854aac393e680c5d06551a->leave($__internal_81303e2531f61f834a2c41b54f18dcb380af298b5f854aac393e680c5d06551a_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/integer_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'number')) ?>
+", "@Framework/Form/integer_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/integer_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/38/3815e792b37ce8ae0fdff2342ad9149f8f577a8f982d21ed4f8a577562def4ff.php b/var/cache/dev/twig/38/3815e792b37ce8ae0fdff2342ad9149f8f577a8f982d21ed4f8a577562def4ff.php
new file mode 100644
index 00000000..231705fc
--- /dev/null
+++ b/var/cache/dev/twig/38/3815e792b37ce8ae0fdff2342ad9149f8f577a8f982d21ed4f8a577562def4ff.php
@@ -0,0 +1,60 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_f7df991fcea0c55fa7e3dcdccd28818616622a5ef24421e2ec4f95a06366d78f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f7df991fcea0c55fa7e3dcdccd28818616622a5ef24421e2ec4f95a06366d78f->enter($__internal_f7df991fcea0c55fa7e3dcdccd28818616622a5ef24421e2ec4f95a06366d78f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_start.html.php"));
+
+ $__internal_fd36daa05b4bae13c55aff08c6b7105d98625e6c15a079c612c0f30e32246b0b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_fd36daa05b4bae13c55aff08c6b7105d98625e6c15a079c612c0f30e32246b0b->enter($__internal_fd36daa05b4bae13c55aff08c6b7105d98625e6c15a079c612c0f30e32246b0b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_start.html.php"));
+
+ // line 1
+ echo "
+
+
+
+ ";
+ // line 109
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 109, $this->getSourceContext()); })()), "parent", array())) {
+ // line 110
+ echo "
+ Sub-Request ";
+ // line 111
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 111, $this->getSourceContext()); })()), "getcollector", array(0 => "request"), "method"), "requestattributes", array()), "get", array(0 => "_controller"), "method")));
+ echo "
+
+ ";
+ // line 113
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 113, $this->getSourceContext()); })()), "events", array()), "__section__", array()), "duration", array()), "html", null, true);
+ echo " ms
+ env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler", array("token" => twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 114, $this->getSourceContext()); })()), "parent", array()), "token", array()), "panel" => "time")), "html", null, true);
+ echo "\">Return to parent request
+
+
+ ";
+ } elseif ((twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), // line 117
+(isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 117, $this->getSourceContext()); })()), "children", array())) > 0)) {
+ // line 118
+ echo "
+ Main Request ";
+ // line 119
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 119, $this->getSourceContext()); })()), "events", array()), "__section__", array()), "duration", array()), "html", null, true);
+ echo " ms
+
+ ";
+ }
+ // line 122
+ echo "
+ ";
+ // line 123
+ echo $context["helper"]->macro_display_timeline(("timeline_" . (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 123, $this->getSourceContext()); })())), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 123, $this->getSourceContext()); })()), "events", array()), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 123, $this->getSourceContext()); })()));
+ echo "
+
+ ";
+ // line 125
+ if (twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 125, $this->getSourceContext()); })()), "children", array()))) {
+ // line 126
+ echo " Note: sections with a striped background correspond to sub-requests.
+
+ Sub-requests (";
+ // line 128
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 128, $this->getSourceContext()); })()), "children", array())), "html", null, true);
+ echo ")
+
+ ";
+ // line 130
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 130, $this->getSourceContext()); })()), "children", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["child"]) {
+ // line 131
+ echo " ";
+ $context["events"] = twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["child"], "getcollector", array(0 => "time"), "method"), "events", array());
+ // line 132
+ echo "
+
+ ";
+ // line 137
+ echo $context["helper"]->macro_display_timeline(("timeline_" . twig_get_attribute($this->env, $this->getSourceContext(), $context["child"], "token", array())), (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new Twig_Error_Runtime('Variable "events" does not exist.', 137, $this->getSourceContext()); })()), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 137, $this->getSourceContext()); })()));
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 139
+ echo " ";
+ }
+ // line 140
+ echo "
+
+";
+
+ $__internal_9b3f0f069f016247d9378d56421c2b486f9c82a2ed9e3d3f7fb3129d3305c3c6->leave($__internal_9b3f0f069f016247d9378d56421c2b486f9c82a2ed9e3d3f7fb3129d3305c3c6_prof);
+
+
+ $__internal_dee2d01d3c6ec3d75a7cf1343b4e6565a3b917b32fd98e5fa048dcac8c070c90->leave($__internal_dee2d01d3c6ec3d75a7cf1343b4e6565a3b917b32fd98e5fa048dcac8c070c90_prof);
+
+ }
+
+ // line 501
+ public function macro_dump_request_data($__token__ = null, $__profile__ = null, $__events__ = null, $__origin__ = null, ...$__varargs__)
+ {
+ $context = $this->env->mergeGlobals(array(
+ "token" => $__token__,
+ "profile" => $__profile__,
+ "events" => $__events__,
+ "origin" => $__origin__,
+ "varargs" => $__varargs__,
+ ));
+
+ $blocks = array();
+
+ ob_start();
+ try {
+ $__internal_f0afe9ccb13ec902b7965311e0dab1bc8fc65e0361a6a8e0ec479b1cac1030a4 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f0afe9ccb13ec902b7965311e0dab1bc8fc65e0361a6a8e0ec479b1cac1030a4->enter($__internal_f0afe9ccb13ec902b7965311e0dab1bc8fc65e0361a6a8e0ec479b1cac1030a4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "dump_request_data"));
+
+ $__internal_6acd052d42856334810c3089567bcdc2133ae91132cf24e017bc5ae9fd1f60e2 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_6acd052d42856334810c3089567bcdc2133ae91132cf24e017bc5ae9fd1f60e2->enter($__internal_6acd052d42856334810c3089567bcdc2133ae91132cf24e017bc5ae9fd1f60e2_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "dump_request_data"));
+
+ // line 503
+ $context["__internal_bbc4dfda4d58ca5d7314ea961af6c5d245396cb1df497e4376e36cb495aaeba6"] = $this;
+ // line 504
+ echo " {
+ \"id\": \"";
+ // line 505
+ echo twig_escape_filter($this->env, (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 505, $this->getSourceContext()); })()), "js", null, true);
+ echo "\",
+ \"left\": ";
+ // line 506
+ echo twig_escape_filter($this->env, sprintf("%F", (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new Twig_Error_Runtime('Variable "events" does not exist.', 506, $this->getSourceContext()); })()), "__section__", array()), "origin", array()) - (isset($context["origin"]) || array_key_exists("origin", $context) ? $context["origin"] : (function () { throw new Twig_Error_Runtime('Variable "origin" does not exist.', 506, $this->getSourceContext()); })()))), "js", null, true);
+ echo ",
+ \"events\": [
+";
+ // line 508
+ echo $context["__internal_bbc4dfda4d58ca5d7314ea961af6c5d245396cb1df497e4376e36cb495aaeba6"]->macro_dump_events((isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new Twig_Error_Runtime('Variable "events" does not exist.', 508, $this->getSourceContext()); })()));
+ echo "
+ ]
+ }
+";
+
+ $__internal_6acd052d42856334810c3089567bcdc2133ae91132cf24e017bc5ae9fd1f60e2->leave($__internal_6acd052d42856334810c3089567bcdc2133ae91132cf24e017bc5ae9fd1f60e2_prof);
+
+
+ $__internal_f0afe9ccb13ec902b7965311e0dab1bc8fc65e0361a6a8e0ec479b1cac1030a4->leave($__internal_f0afe9ccb13ec902b7965311e0dab1bc8fc65e0361a6a8e0ec479b1cac1030a4_prof);
+
+
+ return ('' === $tmp = ob_get_contents()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ } finally {
+ ob_end_clean();
+ }
+ }
+
+ // line 514
+ public function macro_dump_events($__events__ = null, ...$__varargs__)
+ {
+ $context = $this->env->mergeGlobals(array(
+ "events" => $__events__,
+ "varargs" => $__varargs__,
+ ));
+
+ $blocks = array();
+
+ ob_start();
+ try {
+ $__internal_bb085d67bf50e8de47eb42f71cec22d7c4e9f538a40315ab9f005aa6a2fda372 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_bb085d67bf50e8de47eb42f71cec22d7c4e9f538a40315ab9f005aa6a2fda372->enter($__internal_bb085d67bf50e8de47eb42f71cec22d7c4e9f538a40315ab9f005aa6a2fda372_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "dump_events"));
+
+ $__internal_eae0f9229543668dcbe2a85a709ede25a5a7e71d87fffe41f7e19135228942af = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_eae0f9229543668dcbe2a85a709ede25a5a7e71d87fffe41f7e19135228942af->enter($__internal_eae0f9229543668dcbe2a85a709ede25a5a7e71d87fffe41f7e19135228942af_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "dump_events"));
+
+ // line 516
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new Twig_Error_Runtime('Variable "events" does not exist.', 516, $this->getSourceContext()); })()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["name"] => $context["event"]) {
+ // line 517
+ if (("__section__" != $context["name"])) {
+ // line 518
+ echo " {
+ \"name\": \"";
+ // line 519
+ echo twig_escape_filter($this->env, $context["name"], "js", null, true);
+ echo "\",
+ \"category\": \"";
+ // line 520
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["event"], "category", array()), "js", null, true);
+ echo "\",
+ \"origin\": ";
+ // line 521
+ echo twig_escape_filter($this->env, sprintf("%F", twig_get_attribute($this->env, $this->getSourceContext(), $context["event"], "origin", array())), "js", null, true);
+ echo ",
+ \"starttime\": ";
+ // line 522
+ echo twig_escape_filter($this->env, sprintf("%F", twig_get_attribute($this->env, $this->getSourceContext(), $context["event"], "starttime", array())), "js", null, true);
+ echo ",
+ \"endtime\": ";
+ // line 523
+ echo twig_escape_filter($this->env, sprintf("%F", twig_get_attribute($this->env, $this->getSourceContext(), $context["event"], "endtime", array())), "js", null, true);
+ echo ",
+ \"duration\": ";
+ // line 524
+ echo twig_escape_filter($this->env, sprintf("%F", twig_get_attribute($this->env, $this->getSourceContext(), $context["event"], "duration", array())), "js", null, true);
+ echo ",
+ \"memory\": ";
+ // line 525
+ echo twig_escape_filter($this->env, sprintf("%.1F", ((twig_get_attribute($this->env, $this->getSourceContext(), $context["event"], "memory", array()) / 1024) / 1024)), "js", null, true);
+ echo ",
+ \"periods\": [";
+ // line 527
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), $context["event"], "periods", array()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["period"]) {
+ // line 528
+ echo "{\"start\": ";
+ echo twig_escape_filter($this->env, sprintf("%F", twig_get_attribute($this->env, $this->getSourceContext(), $context["period"], "starttime", array())), "js", null, true);
+ echo ", \"end\": ";
+ echo twig_escape_filter($this->env, sprintf("%F", twig_get_attribute($this->env, $this->getSourceContext(), $context["period"], "endtime", array())), "js", null, true);
+ echo "}";
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "last", array())) ? ("") : (", "));
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['period'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 530
+ echo "]
+ }";
+ // line 531
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "last", array())) ? ("") : (","));
+ echo "
+";
+ }
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['name'], $context['event'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+
+ $__internal_eae0f9229543668dcbe2a85a709ede25a5a7e71d87fffe41f7e19135228942af->leave($__internal_eae0f9229543668dcbe2a85a709ede25a5a7e71d87fffe41f7e19135228942af_prof);
+
+
+ $__internal_bb085d67bf50e8de47eb42f71cec22d7c4e9f538a40315ab9f005aa6a2fda372->leave($__internal_bb085d67bf50e8de47eb42f71cec22d7c4e9f538a40315ab9f005aa6a2fda372_prof);
+
+
+ return ('' === $tmp = ob_get_contents()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ } finally {
+ ob_end_clean();
+ }
+ }
+
+ // line 537
+ public function macro_display_timeline($__id__ = null, $__events__ = null, $__colors__ = null, ...$__varargs__)
+ {
+ $context = $this->env->mergeGlobals(array(
+ "id" => $__id__,
+ "events" => $__events__,
+ "colors" => $__colors__,
+ "varargs" => $__varargs__,
+ ));
+
+ $blocks = array();
+
+ ob_start();
+ try {
+ $__internal_aa017af543abb4835f2235d4f21fdfcf3a242d557693da3248717a626469c14c = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_aa017af543abb4835f2235d4f21fdfcf3a242d557693da3248717a626469c14c->enter($__internal_aa017af543abb4835f2235d4f21fdfcf3a242d557693da3248717a626469c14c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "display_timeline"));
+
+ $__internal_129cc0c3ca04285033e524f386c992ec6f806413613220e4c0879e22b71baeef = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_129cc0c3ca04285033e524f386c992ec6f806413613220e4c0879e22b71baeef->enter($__internal_129cc0c3ca04285033e524f386c992ec6f806413613220e4c0879e22b71baeef_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "display_timeline"));
+
+ // line 538
+ echo "
+
+ ";
+ // line 540
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 540, $this->getSourceContext()); })()));
+ foreach ($context['_seq'] as $context["category"] => $context["color"]) {
+ // line 541
+ echo " env, $context["color"], "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, $context["category"], "html", null, true);
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['category'], $context['color'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 543
+ echo "
+
env, (isset($context["id"]) || array_key_exists("id", $context) ? $context["id"] : (function () { throw new Twig_Error_Runtime('Variable "id" does not exist.', 544, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" class=\"timeline\">
+
+";
+
+ $__internal_129cc0c3ca04285033e524f386c992ec6f806413613220e4c0879e22b71baeef->leave($__internal_129cc0c3ca04285033e524f386c992ec6f806413613220e4c0879e22b71baeef_prof);
+
+
+ $__internal_aa017af543abb4835f2235d4f21fdfcf3a242d557693da3248717a626469c14c->leave($__internal_aa017af543abb4835f2235d4f21fdfcf3a242d557693da3248717a626469c14c_prof);
+
+
+ return ('' === $tmp = ob_get_contents()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ } finally {
+ ob_end_clean();
+ }
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:time.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 1020 => 544, 1017 => 543, 1006 => 541, 1002 => 540, 998 => 538, 978 => 537, 948 => 531, 945 => 530, 926 => 528, 909 => 527, 905 => 525, 901 => 524, 897 => 523, 893 => 522, 889 => 521, 885 => 520, 881 => 519, 878 => 518, 876 => 517, 859 => 516, 841 => 514, 822 => 508, 817 => 506, 813 => 505, 810 => 504, 808 => 503, 787 => 501, 776 => 498, 742 => 466, 724 => 463, 707 => 462, 704 => 461, 702 => 460, 697 => 458, 692 => 456, 416 => 183, 372 => 141, 369 => 140, 366 => 139, 358 => 137, 352 => 134, 346 => 133, 343 => 132, 340 => 131, 336 => 130, 331 => 128, 327 => 126, 325 => 125, 320 => 123, 317 => 122, 311 => 119, 308 => 118, 306 => 117, 300 => 114, 296 => 113, 291 => 111, 288 => 110, 286 => 109, 277 => 102, 268 => 101, 254 => 97, 248 => 93, 246 => 92, 240 => 88, 234 => 85, 230 => 84, 226 => 82, 220 => 81, 217 => 80, 212 => 79, 210 => 78, 204 => 75, 200 => 74, 195 => 71, 193 => 70, 190 => 69, 183 => 65, 180 => 64, 178 => 63, 171 => 59, 163 => 54, 157 => 50, 148 => 49, 134 => 44, 131 => 43, 122 => 42, 110 => 39, 107 => 38, 101 => 35, 94 => 31, 90 => 29, 88 => 28, 85 => 27, 79 => 24, 74 => 23, 72 => 22, 69 => 21, 66 => 20, 63 => 19, 60 => 18, 51 => 17, 41 => 1, 38 => 6, 36 => 5, 34 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% import _self as helper %}
+
+{% if colors is not defined %}
+ {% set colors = {
+ 'default': '#999',
+ 'section': '#444',
+ 'event_listener': '#00B8F5',
+ 'event_listener_loading': '#00B8F5',
+ 'template': '#66CC00',
+ 'doctrine': '#FF6633',
+ 'propel': '#FF6633',
+ } %}
+{% endif %}
+
+{% block toolbar %}
+ {% set total_time = collector.events|length ? '%.0f'|format(collector.duration) : 'n/a' %}
+ {% set initialization_time = collector.events|length ? '%.0f'|format(collector.inittime) : 'n/a' %}
+ {% set status_color = collector.events|length and collector.duration > 1000 ? 'yellow' : '' %}
+
+ {% set icon %}
+ {{ include('@WebProfiler/Icon/time.svg') }}
+ {{ total_time }}
+ ms
+ {% endset %}
+
+ {% set text %}
+
+ Total time
+ {{ total_time }} ms
+
+
+ Initialization time
+ {{ initialization_time }} ms
+
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }}
+{% endblock %}
+
+{% block menu %}
+
+ {{ include('@WebProfiler/Icon/time.svg') }}
+ Performance
+
+{% endblock %}
+
+{% block panel %}
+ Performance metrics
+
+
+
+ {{ '%.0f'|format(collector.duration) }} ms
+ Total execution time
+
+
+
+ {{ '%.0f'|format(collector.inittime) }} ms
+ Symfony initialization
+
+
+ {% if profile.collectors.memory %}
+
+ {{ '%.2f'|format(profile.collectors.memory.memory / 1024 / 1024) }} MB
+ Peak memory usage
+
+ {% endif %}
+
+ {% if profile.children|length > 0 %}
+
+
+
+ {{ profile.children|length }}
+ Sub-Request{{ profile.children|length > 1 ? 's' }}
+
+
+ {% set subrequests_time = 0 %}
+ {% for child in profile.children %}
+ {% set subrequests_time = subrequests_time + child.getcollector('time').events.__section__.duration %}
+ {% endfor %}
+
+
+ {{ subrequests_time }} ms
+ Sub-Request{{ profile.children|length > 1 ? 's' }} time
+
+ {% endif %}
+
+
+ Execution timeline
+
+ {% if collector.events is empty %}
+
+
No timing events have been recorded. Are you sure that debugging is enabled in the kernel?
+
+ {% else %}
+ {{ block('panelContent') }}
+ {% endif %}
+{% endblock %}
+
+{% block panelContent %}
+
+
+ {% if profile.parent %}
+
+ Sub-Request {{ profiler_dump(profile.getcollector('request').requestattributes.get('_controller')) }}
+
+ {{ collector.events.__section__.duration }} ms
+ Return to parent request
+
+
+ {% elseif profile.children|length > 0 %}
+
+ Main Request {{ collector.events.__section__.duration }} ms
+
+ {% endif %}
+
+ {{ helper.display_timeline('timeline_' ~ token, collector.events, colors) }}
+
+ {% if profile.children|length %}
+ Note: sections with a striped background correspond to sub-requests.
+
+ Sub-requests ({{ profile.children|length }})
+
+ {% for child in profile.children %}
+ {% set events = child.getcollector('time').events %}
+
+
+ {{ helper.display_timeline('timeline_' ~ child.token, events, colors) }}
+ {% endfor %}
+ {% endif %}
+
+
+{% endblock %}
+
+{% macro dump_request_data(token, profile, events, origin) %}
+{% autoescape 'js' %}
+{% from _self import dump_events %}
+ {
+ \"id\": \"{{ token }}\",
+ \"left\": {{ \"%F\"|format(events.__section__.origin - origin) }},
+ \"events\": [
+{{ dump_events(events) }}
+ ]
+ }
+{% endautoescape %}
+{% endmacro %}
+
+{% macro dump_events(events) %}
+{% autoescape 'js' %}
+{% for name, event in events %}
+{% if '__section__' != name %}
+ {
+ \"name\": \"{{ name }}\",
+ \"category\": \"{{ event.category }}\",
+ \"origin\": {{ \"%F\"|format(event.origin) }},
+ \"starttime\": {{ \"%F\"|format(event.starttime) }},
+ \"endtime\": {{ \"%F\"|format(event.endtime) }},
+ \"duration\": {{ \"%F\"|format(event.duration) }},
+ \"memory\": {{ \"%.1F\"|format(event.memory / 1024 / 1024) }},
+ \"periods\": [
+ {%- for period in event.periods -%}
+ {\"start\": {{ \"%F\"|format(period.starttime) }}, \"end\": {{ \"%F\"|format(period.endtime) }}}{{ loop.last ? '' : ', ' }}
+ {%- endfor -%}
+ ]
+ }{{ loop.last ? '' : ',' }}
+{% endif %}
+{% endfor %}
+{% endautoescape %}
+{% endmacro %}
+
+{% macro display_timeline(id, events, colors) %}
+
+
+ {% for category, color in colors %}
+ {{ category }}
+ {% endfor %}
+
+
+
+{% endmacro %}
+", "WebProfilerBundle:Collector:time.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/time.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/4b/4bfee9cdc0c7bf4846db4d4f95624b3c3a31d6baf58fadab7a2ddfd550b503b3.php b/var/cache/dev/twig/4b/4bfee9cdc0c7bf4846db4d4f95624b3c3a31d6baf58fadab7a2ddfd550b503b3.php
new file mode 100644
index 00000000..3384be50
--- /dev/null
+++ b/var/cache/dev/twig/4b/4bfee9cdc0c7bf4846db4d4f95624b3c3a31d6baf58fadab7a2ddfd550b503b3.php
@@ -0,0 +1,163 @@
+parent = $this->loadTemplate("app.html.twig", "@App/App/layout.html.twig", 1);
+ $this->blocks = array(
+ 'title' => array($this, 'block_title'),
+ 'stylesheets' => array($this, 'block_stylesheets'),
+ 'body' => array($this, 'block_body'),
+ 'container' => array($this, 'block_container'),
+ 'javascripts' => array($this, 'block_javascripts'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "app.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_2bed045326dc677584b18e6e4b336182827b065730ab878bf29507306cbbdee5 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_2bed045326dc677584b18e6e4b336182827b065730ab878bf29507306cbbdee5->enter($__internal_2bed045326dc677584b18e6e4b336182827b065730ab878bf29507306cbbdee5_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@App/App/layout.html.twig"));
+
+ $__internal_d080cd14fdfb9735055cafc51d4690c527debb716d181332d4a330c1f92111fa = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d080cd14fdfb9735055cafc51d4690c527debb716d181332d4a330c1f92111fa->enter($__internal_d080cd14fdfb9735055cafc51d4690c527debb716d181332d4a330c1f92111fa_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@App/App/layout.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_2bed045326dc677584b18e6e4b336182827b065730ab878bf29507306cbbdee5->leave($__internal_2bed045326dc677584b18e6e4b336182827b065730ab878bf29507306cbbdee5_prof);
+
+
+ $__internal_d080cd14fdfb9735055cafc51d4690c527debb716d181332d4a330c1f92111fa->leave($__internal_d080cd14fdfb9735055cafc51d4690c527debb716d181332d4a330c1f92111fa_prof);
+
+ }
+
+ // line 3
+ public function block_title($context, array $blocks = array())
+ {
+ $__internal_d12df64852c64ca7e53c69b8b65d1ad61243bec90a34c35a3db52ec08d7cb63e = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_d12df64852c64ca7e53c69b8b65d1ad61243bec90a34c35a3db52ec08d7cb63e->enter($__internal_d12df64852c64ca7e53c69b8b65d1ad61243bec90a34c35a3db52ec08d7cb63e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "title"));
+
+ $__internal_9f7d59a71c19cdb8eda03ac7c3b407a789a91b2e4425062f2f2a832f49f8a181 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_9f7d59a71c19cdb8eda03ac7c3b407a789a91b2e4425062f2f2a832f49f8a181->enter($__internal_9f7d59a71c19cdb8eda03ac7c3b407a789a91b2e4425062f2f2a832f49f8a181_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "title"));
+
+ echo "Docker - Symfony - Vue.js";
+
+ $__internal_9f7d59a71c19cdb8eda03ac7c3b407a789a91b2e4425062f2f2a832f49f8a181->leave($__internal_9f7d59a71c19cdb8eda03ac7c3b407a789a91b2e4425062f2f2a832f49f8a181_prof);
+
+
+ $__internal_d12df64852c64ca7e53c69b8b65d1ad61243bec90a34c35a3db52ec08d7cb63e->leave($__internal_d12df64852c64ca7e53c69b8b65d1ad61243bec90a34c35a3db52ec08d7cb63e_prof);
+
+ }
+
+ // line 5
+ public function block_stylesheets($context, array $blocks = array())
+ {
+ $__internal_fcfa89074352d7177defe0f612364197ad1fe9323bce1b85e5ed4668b9b6411d = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_fcfa89074352d7177defe0f612364197ad1fe9323bce1b85e5ed4668b9b6411d->enter($__internal_fcfa89074352d7177defe0f612364197ad1fe9323bce1b85e5ed4668b9b6411d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "stylesheets"));
+
+ $__internal_a2ac3a913d094a622630f02c1ee8bfbf7923bc18d057c27927f5cee4afb72e01 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_a2ac3a913d094a622630f02c1ee8bfbf7923bc18d057c27927f5cee4afb72e01->enter($__internal_a2ac3a913d094a622630f02c1ee8bfbf7923bc18d057c27927f5cee4afb72e01_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "stylesheets"));
+
+
+ $__internal_a2ac3a913d094a622630f02c1ee8bfbf7923bc18d057c27927f5cee4afb72e01->leave($__internal_a2ac3a913d094a622630f02c1ee8bfbf7923bc18d057c27927f5cee4afb72e01_prof);
+
+
+ $__internal_fcfa89074352d7177defe0f612364197ad1fe9323bce1b85e5ed4668b9b6411d->leave($__internal_fcfa89074352d7177defe0f612364197ad1fe9323bce1b85e5ed4668b9b6411d_prof);
+
+ }
+
+ // line 8
+ public function block_body($context, array $blocks = array())
+ {
+ $__internal_1f7a6cb0d6a17d085ad567e7d2dd1a86a5552a48435f473be51b8baa0d5698df = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_1f7a6cb0d6a17d085ad567e7d2dd1a86a5552a48435f473be51b8baa0d5698df->enter($__internal_1f7a6cb0d6a17d085ad567e7d2dd1a86a5552a48435f473be51b8baa0d5698df_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ $__internal_481b95a79074a4e3e13908d17b5fbdfcd5a0ea2c59eae5d2ac033591d6240765 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_481b95a79074a4e3e13908d17b5fbdfcd5a0ea2c59eae5d2ac033591d6240765->enter($__internal_481b95a79074a4e3e13908d17b5fbdfcd5a0ea2c59eae5d2ac033591d6240765_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ // line 9
+ echo " ";
+ $this->displayBlock('container', $context, $blocks);
+
+ $__internal_481b95a79074a4e3e13908d17b5fbdfcd5a0ea2c59eae5d2ac033591d6240765->leave($__internal_481b95a79074a4e3e13908d17b5fbdfcd5a0ea2c59eae5d2ac033591d6240765_prof);
+
+
+ $__internal_1f7a6cb0d6a17d085ad567e7d2dd1a86a5552a48435f473be51b8baa0d5698df->leave($__internal_1f7a6cb0d6a17d085ad567e7d2dd1a86a5552a48435f473be51b8baa0d5698df_prof);
+
+ }
+
+ public function block_container($context, array $blocks = array())
+ {
+ $__internal_7bc1a597a929d82fc7629721aa0ea2141bbccac507d5187b874c45b1b8f02ac9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_7bc1a597a929d82fc7629721aa0ea2141bbccac507d5187b874c45b1b8f02ac9->enter($__internal_7bc1a597a929d82fc7629721aa0ea2141bbccac507d5187b874c45b1b8f02ac9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "container"));
+
+ $__internal_f8a498eca34a1b2e682c983ae214494330815c4883b3541dd1aec9a108f16f6d = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f8a498eca34a1b2e682c983ae214494330815c4883b3541dd1aec9a108f16f6d->enter($__internal_f8a498eca34a1b2e682c983ae214494330815c4883b3541dd1aec9a108f16f6d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "container"));
+
+
+ $__internal_f8a498eca34a1b2e682c983ae214494330815c4883b3541dd1aec9a108f16f6d->leave($__internal_f8a498eca34a1b2e682c983ae214494330815c4883b3541dd1aec9a108f16f6d_prof);
+
+
+ $__internal_7bc1a597a929d82fc7629721aa0ea2141bbccac507d5187b874c45b1b8f02ac9->leave($__internal_7bc1a597a929d82fc7629721aa0ea2141bbccac507d5187b874c45b1b8f02ac9_prof);
+
+ }
+
+ // line 12
+ public function block_javascripts($context, array $blocks = array())
+ {
+ $__internal_fa603794d34d23bcfef695681a1f9fcc3df8c61a48ad5638548b721f3c80a8f0 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_fa603794d34d23bcfef695681a1f9fcc3df8c61a48ad5638548b721f3c80a8f0->enter($__internal_fa603794d34d23bcfef695681a1f9fcc3df8c61a48ad5638548b721f3c80a8f0_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "javascripts"));
+
+ $__internal_83a92c400b2fc1fe776910e1dbd75faff0a6db96c13259d77cff805c366fc4d3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_83a92c400b2fc1fe776910e1dbd75faff0a6db96c13259d77cff805c366fc4d3->enter($__internal_83a92c400b2fc1fe776910e1dbd75faff0a6db96c13259d77cff805c366fc4d3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "javascripts"));
+
+
+ $__internal_83a92c400b2fc1fe776910e1dbd75faff0a6db96c13259d77cff805c366fc4d3->leave($__internal_83a92c400b2fc1fe776910e1dbd75faff0a6db96c13259d77cff805c366fc4d3_prof);
+
+
+ $__internal_fa603794d34d23bcfef695681a1f9fcc3df8c61a48ad5638548b721f3c80a8f0->leave($__internal_fa603794d34d23bcfef695681a1f9fcc3df8c61a48ad5638548b721f3c80a8f0_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@App/App/layout.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 115 => 12, 88 => 9, 79 => 8, 62 => 5, 44 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends 'app.html.twig' %}
+
+{% block title %}Docker - Symfony - Vue.js{% endblock %}
+
+{% block stylesheets %}
+{% endblock %}
+
+{% block body %}
+ {% block container %}{% endblock %}
+{% endblock %}
+
+{% block javascripts %}
+{% endblock %}
+", "@App/App/layout.html.twig", "/var/www/symfony/src/AppBundle/Resources/views/App/layout.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/4e/4e47a54d087f4ea2b6d2aa5b519d5832d3bb2c59728d7cbc8eb2b69f74fa78a4.php b/var/cache/dev/twig/4e/4e47a54d087f4ea2b6d2aa5b519d5832d3bb2c59728d7cbc8eb2b69f74fa78a4.php
new file mode 100644
index 00000000..2491e262
--- /dev/null
+++ b/var/cache/dev/twig/4e/4e47a54d087f4ea2b6d2aa5b519d5832d3bb2c59728d7cbc8eb2b69f74fa78a4.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_4e8264f69e302c241ecb2902210c478507c7ef78b53c796063f1ba22c01c316a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4e8264f69e302c241ecb2902210c478507c7ef78b53c796063f1ba22c01c316a->enter($__internal_4e8264f69e302c241ecb2902210c478507c7ef78b53c796063f1ba22c01c316a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_enctype.html.php"));
+
+ $__internal_611979968d1de267b71c5a1878a5945de3ae7020a9c6102474fb1cd9756a867f = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_611979968d1de267b71c5a1878a5945de3ae7020a9c6102474fb1cd9756a867f->enter($__internal_611979968d1de267b71c5a1878a5945de3ae7020a9c6102474fb1cd9756a867f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_enctype.html.php"));
+
+ // line 1
+ echo "vars['multipart']): ?>enctype=\"multipart/form-data\"
+";
+
+ $__internal_4e8264f69e302c241ecb2902210c478507c7ef78b53c796063f1ba22c01c316a->leave($__internal_4e8264f69e302c241ecb2902210c478507c7ef78b53c796063f1ba22c01c316a_prof);
+
+
+ $__internal_611979968d1de267b71c5a1878a5945de3ae7020a9c6102474fb1cd9756a867f->leave($__internal_611979968d1de267b71c5a1878a5945de3ae7020a9c6102474fb1cd9756a867f_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form_enctype.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("vars['multipart']): ?>enctype=\"multipart/form-data\"
+", "@Framework/Form/form_enctype.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_enctype.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/4e/4ed8475b4ca3c2be1f116227a8c16cc1f316ccd846bcf1674ca94dcac205bd90.php b/var/cache/dev/twig/4e/4ed8475b4ca3c2be1f116227a8c16cc1f316ccd846bcf1674ca94dcac205bd90.php
new file mode 100644
index 00000000..1eace58d
--- /dev/null
+++ b/var/cache/dev/twig/4e/4ed8475b4ca3c2be1f116227a8c16cc1f316ccd846bcf1674ca94dcac205bd90.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_eb53c6f3441a3478e402c7fc6e0541292b5547a94c6141db0b9b276cea366ca7 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_eb53c6f3441a3478e402c7fc6e0541292b5547a94c6141db0b9b276cea366ca7->enter($__internal_eb53c6f3441a3478e402c7fc6e0541292b5547a94c6141db0b9b276cea366ca7_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/number_widget.html.php"));
+
+ $__internal_1e6dd8ae7faf0cc1806ff483365ea57170295bf41b7a66722eaa6bf1dc723518 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_1e6dd8ae7faf0cc1806ff483365ea57170295bf41b7a66722eaa6bf1dc723518->enter($__internal_1e6dd8ae7faf0cc1806ff483365ea57170295bf41b7a66722eaa6bf1dc723518_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/number_widget.html.php"));
+
+ // line 1
+ echo "block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'text')) ?>
+";
+
+ $__internal_eb53c6f3441a3478e402c7fc6e0541292b5547a94c6141db0b9b276cea366ca7->leave($__internal_eb53c6f3441a3478e402c7fc6e0541292b5547a94c6141db0b9b276cea366ca7_prof);
+
+
+ $__internal_1e6dd8ae7faf0cc1806ff483365ea57170295bf41b7a66722eaa6bf1dc723518->leave($__internal_1e6dd8ae7faf0cc1806ff483365ea57170295bf41b7a66722eaa6bf1dc723518_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/number_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'text')) ?>
+", "@Framework/Form/number_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/number_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/4e/4ee35622e60e2c4c56509510d7dafd130f72ef5b5da879c0938a713f76678e3c.php b/var/cache/dev/twig/4e/4ee35622e60e2c4c56509510d7dafd130f72ef5b5da879c0938a713f76678e3c.php
new file mode 100644
index 00000000..6e1843e4
--- /dev/null
+++ b/var/cache/dev/twig/4e/4ee35622e60e2c4c56509510d7dafd130f72ef5b5da879c0938a713f76678e3c.php
@@ -0,0 +1,588 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/base.html.twig", "@WebProfiler/Profiler/layout.html.twig", 1);
+ $this->blocks = array(
+ 'body' => array($this, 'block_body'),
+ 'summary' => array($this, 'block_summary'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/base.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_785c9fa6b74edff8952735accf321ab179b2d57c1eeb6dce0ed5795eaf8cd69f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_785c9fa6b74edff8952735accf321ab179b2d57c1eeb6dce0ed5795eaf8cd69f->enter($__internal_785c9fa6b74edff8952735accf321ab179b2d57c1eeb6dce0ed5795eaf8cd69f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/layout.html.twig"));
+
+ $__internal_f298b3438fa2ddc5649b73bed4bdbddaa2bdf255fad3ba3e11fbbec111668547 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f298b3438fa2ddc5649b73bed4bdbddaa2bdf255fad3ba3e11fbbec111668547->enter($__internal_f298b3438fa2ddc5649b73bed4bdbddaa2bdf255fad3ba3e11fbbec111668547_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/layout.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_785c9fa6b74edff8952735accf321ab179b2d57c1eeb6dce0ed5795eaf8cd69f->leave($__internal_785c9fa6b74edff8952735accf321ab179b2d57c1eeb6dce0ed5795eaf8cd69f_prof);
+
+
+ $__internal_f298b3438fa2ddc5649b73bed4bdbddaa2bdf255fad3ba3e11fbbec111668547->leave($__internal_f298b3438fa2ddc5649b73bed4bdbddaa2bdf255fad3ba3e11fbbec111668547_prof);
+
+ }
+
+ // line 3
+ public function block_body($context, array $blocks = array())
+ {
+ $__internal_b0aa9219bc162e28b16dd11f59b559f23246b6dc5b4fd1fd33a9d92a2ef03c5d = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_b0aa9219bc162e28b16dd11f59b559f23246b6dc5b4fd1fd33a9d92a2ef03c5d->enter($__internal_b0aa9219bc162e28b16dd11f59b559f23246b6dc5b4fd1fd33a9d92a2ef03c5d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ $__internal_22515e7f42e97c1060f50be784548ce3ba969625ca639b2e84ca564f685f4989 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_22515e7f42e97c1060f50be784548ce3ba969625ca639b2e84ca564f685f4989->enter($__internal_22515e7f42e97c1060f50be784548ce3ba969625ca639b2e84ca564f685f4989_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ // line 4
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/header.html.twig", array(), false);
+ echo "
+
+
+ ";
+ // line 7
+ $this->displayBlock('summary', $context, $blocks);
+ // line 85
+ echo "
+
+
+
+
+
+
+
+ ";
+ // line 129
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/base_js.html.twig");
+ echo "
+ ";
+ // line 130
+ $this->displayBlock('panel', $context, $blocks);
+ // line 131
+ echo "
+
+
+
+
+";
+
+ $__internal_22515e7f42e97c1060f50be784548ce3ba969625ca639b2e84ca564f685f4989->leave($__internal_22515e7f42e97c1060f50be784548ce3ba969625ca639b2e84ca564f685f4989_prof);
+
+
+ $__internal_b0aa9219bc162e28b16dd11f59b559f23246b6dc5b4fd1fd33a9d92a2ef03c5d->leave($__internal_b0aa9219bc162e28b16dd11f59b559f23246b6dc5b4fd1fd33a9d92a2ef03c5d_prof);
+
+ }
+
+ // line 7
+ public function block_summary($context, array $blocks = array())
+ {
+ $__internal_f9e09dbd2b3184f706defc3660bdfb8934d422c923c7af509863c40950888416 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f9e09dbd2b3184f706defc3660bdfb8934d422c923c7af509863c40950888416->enter($__internal_f9e09dbd2b3184f706defc3660bdfb8934d422c923c7af509863c40950888416_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "summary"));
+
+ $__internal_f9297a028d7d20196d97bbf9c98f492bb0896dc8cc4ccf151e37143270d38a3a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f9297a028d7d20196d97bbf9c98f492bb0896dc8cc4ccf151e37143270d38a3a->enter($__internal_f9297a028d7d20196d97bbf9c98f492bb0896dc8cc4ccf151e37143270d38a3a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "summary"));
+
+ // line 8
+ echo " ";
+ if (array_key_exists("profile", $context)) {
+ // line 9
+ echo " ";
+ $context["status_code"] = ((twig_in_filter("request", twig_get_array_keys_filter(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 9, $this->getSourceContext()); })()), "collectors", array())))) ? (((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["profile"] ?? null), "getcollector", array(0 => "request"), "method", false, true), "statuscode", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["profile"] ?? null), "getcollector", array(0 => "request"), "method", false, true), "statuscode", array()), 0)) : (0))) : (0));
+ // line 10
+ echo " ";
+ $context["css_class"] = ((((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 10, $this->getSourceContext()); })()) > 399)) ? ("status-error") : (((((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 10, $this->getSourceContext()); })()) > 299)) ? ("status-warning") : ("status-success"))));
+ // line 11
+ echo "
+ env, (isset($context["css_class"]) || array_key_exists("css_class", $context) ? $context["css_class"] : (function () { throw new Twig_Error_Runtime('Variable "css_class" does not exist.', 12, $this->getSourceContext()); })()), "html", null, true);
+ echo "\">
+
+
+
+ ";
+ // line 22
+ $context["request_collector"] = ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["profile"] ?? null), "collectors", array(), "any", false, true), "request", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["profile"] ?? null), "collectors", array(), "any", false, true), "request", array()), false)) : (false));
+ // line 23
+ echo " ";
+ if (((isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new Twig_Error_Runtime('Variable "request_collector" does not exist.', 23, $this->getSourceContext()); })()) && twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new Twig_Error_Runtime('Variable "request_collector" does not exist.', 23, $this->getSourceContext()); })()), "redirect", array()))) {
+ // line 24
+ $context["redirect"] = twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new Twig_Error_Runtime('Variable "request_collector" does not exist.', 24, $this->getSourceContext()); })()), "redirect", array());
+ // line 25
+ $context["controller"] = twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new Twig_Error_Runtime('Variable "redirect" does not exist.', 25, $this->getSourceContext()); })()), "controller", array());
+ // line 26
+ $context["redirect_route"] = ("@" . twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new Twig_Error_Runtime('Variable "redirect" does not exist.', 26, $this->getSourceContext()); })()), "route", array()));
+ // line 27
+ echo "
+
+ ";
+ // line 29
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new Twig_Error_Runtime('Variable "redirect" does not exist.', 29, $this->getSourceContext()); })()), "status_code", array()), "html", null, true);
+ echo "
+ Redirect from
+
+
+ ";
+ // line 33
+ echo twig_escape_filter($this->env, ((("GET" != twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new Twig_Error_Runtime('Variable "redirect" does not exist.', 33, $this->getSourceContext()); })()), "method", array()))) ? (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new Twig_Error_Runtime('Variable "redirect" does not exist.', 33, $this->getSourceContext()); })()), "method", array())) : ("")), "html", null, true);
+ echo "
+ ";
+ // line 34
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["redirect"] ?? null), "controller", array(), "any", false, true), "class", array(), "any", true, true)) {
+ // line 35
+ $context["link"] = $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->getFileLink(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 35, $this->getSourceContext()); })()), "file", array()), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 35, $this->getSourceContext()); })()), "line", array()));
+ // line 36
+ if ((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 36, $this->getSourceContext()); })())) {
+ echo "env, (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 36, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" title=\"";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 36, $this->getSourceContext()); })()), "file", array()), "html", null, true);
+ echo "\">";
+ }
+ // line 37
+ echo twig_escape_filter($this->env, (isset($context["redirect_route"]) || array_key_exists("redirect_route", $context) ? $context["redirect_route"] : (function () { throw new Twig_Error_Runtime('Variable "redirect_route" does not exist.', 37, $this->getSourceContext()); })()), "html", null, true);
+ // line 38
+ if ((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 38, $this->getSourceContext()); })())) {
+ echo " ";
+ }
+ } else {
+ // line 40
+ echo twig_escape_filter($this->env, (isset($context["redirect_route"]) || array_key_exists("redirect_route", $context) ? $context["redirect_route"] : (function () { throw new Twig_Error_Runtime('Variable "redirect_route" does not exist.', 40, $this->getSourceContext()); })()), "html", null, true);
+ }
+ // line 42
+ echo " (env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler", array("token" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new Twig_Error_Runtime('Variable "redirect" does not exist.', 42, $this->getSourceContext()); })()), "token", array()), "panel" => twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 42, $this->getSourceContext()); })()), "query", array()), "get", array(0 => "panel", 1 => "request"), "method"))), "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new Twig_Error_Runtime('Variable "redirect" does not exist.', 42, $this->getSourceContext()); })()), "token", array()), "html", null, true);
+ echo " )
+
+ ";
+ }
+ // line 46
+ echo "
+ ";
+ // line 47
+ if ((((isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new Twig_Error_Runtime('Variable "request_collector" does not exist.', 47, $this->getSourceContext()); })()) && ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["request_collector"] ?? null), "forward", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["request_collector"] ?? null), "forward", array()), false)) : (false))) && twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["request_collector"] ?? null), "forward", array(), "any", false, true), "controller", array(), "any", false, true), "class", array(), "any", true, true))) {
+ // line 48
+ $context["forward"] = twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new Twig_Error_Runtime('Variable "request_collector" does not exist.', 48, $this->getSourceContext()); })()), "forward", array());
+ // line 49
+ $context["controller"] = twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["forward"]) || array_key_exists("forward", $context) ? $context["forward"] : (function () { throw new Twig_Error_Runtime('Variable "forward" does not exist.', 49, $this->getSourceContext()); })()), "controller", array());
+ // line 50
+ echo "
+ Forwarded to
+
+ ";
+ // line 53
+ $context["link"] = $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->getFileLink(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 53, $this->getSourceContext()); })()), "file", array()), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 53, $this->getSourceContext()); })()), "line", array()));
+ // line 54
+ if ((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 54, $this->getSourceContext()); })())) {
+ echo "env, (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 54, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" title=\"";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 54, $this->getSourceContext()); })()), "file", array()), "html", null, true);
+ echo "\">";
+ }
+ // line 55
+ echo twig_escape_filter($this->env, strip_tags($this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->abbrClass(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 55, $this->getSourceContext()); })()), "class", array()))), "html", null, true);
+ // line 56
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 56, $this->getSourceContext()); })()), "method", array())) ? ((" :: " . twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new Twig_Error_Runtime('Variable "controller" does not exist.', 56, $this->getSourceContext()); })()), "method", array()))) : ("")), "html", null, true);
+ // line 57
+ if ((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 57, $this->getSourceContext()); })())) {
+ echo " ";
+ }
+ // line 58
+ echo " (env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler", array("token" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["forward"]) || array_key_exists("forward", $context) ? $context["forward"] : (function () { throw new Twig_Error_Runtime('Variable "forward" does not exist.', 58, $this->getSourceContext()); })()), "token", array()))), "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["forward"]) || array_key_exists("forward", $context) ? $context["forward"] : (function () { throw new Twig_Error_Runtime('Variable "forward" does not exist.', 58, $this->getSourceContext()); })()), "token", array()), "html", null, true);
+ echo " )
+
+ ";
+ }
+ // line 62
+ echo "
+
+ Method
+ ";
+ // line 65
+ echo twig_escape_filter($this->env, twig_upper_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 65, $this->getSourceContext()); })()), "method", array())), "html", null, true);
+ echo "
+
+ HTTP Status
+ ";
+ // line 68
+ echo twig_escape_filter($this->env, (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 68, $this->getSourceContext()); })()), "html", null, true);
+ echo "
+
+ IP
+
+ env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler_search_results", array("token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 72, $this->getSourceContext()); })()), "limit" => 10, "ip" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 72, $this->getSourceContext()); })()), "ip", array()))), "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 72, $this->getSourceContext()); })()), "ip", array()), "html", null, true);
+ echo "
+
+
+ Profiled on
+ ";
+ // line 76
+ echo twig_escape_filter($this->env, twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 76, $this->getSourceContext()); })()), "time", array()), "r"), "html", null, true);
+ echo "
+
+ Token
+ ";
+ // line 79
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 79, $this->getSourceContext()); })()), "token", array()), "html", null, true);
+ echo "
+
+
+
+ ";
+ }
+ // line 84
+ echo " ";
+
+ $__internal_f9297a028d7d20196d97bbf9c98f492bb0896dc8cc4ccf151e37143270d38a3a->leave($__internal_f9297a028d7d20196d97bbf9c98f492bb0896dc8cc4ccf151e37143270d38a3a_prof);
+
+
+ $__internal_f9e09dbd2b3184f706defc3660bdfb8934d422c923c7af509863c40950888416->leave($__internal_f9e09dbd2b3184f706defc3660bdfb8934d422c923c7af509863c40950888416_prof);
+
+ }
+
+ // line 130
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_12479088296b53de430b9ab19a848c2cef4104b838add0b22b0f75179801e301 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_12479088296b53de430b9ab19a848c2cef4104b838add0b22b0f75179801e301->enter($__internal_12479088296b53de430b9ab19a848c2cef4104b838add0b22b0f75179801e301_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_f2c15465f37f9fef68faf230d9cdf8010b1aec3909ebe7244780f2d3ffdc2546 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f2c15465f37f9fef68faf230d9cdf8010b1aec3909ebe7244780f2d3ffdc2546->enter($__internal_f2c15465f37f9fef68faf230d9cdf8010b1aec3909ebe7244780f2d3ffdc2546_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ echo "";
+
+ $__internal_f2c15465f37f9fef68faf230d9cdf8010b1aec3909ebe7244780f2d3ffdc2546->leave($__internal_f2c15465f37f9fef68faf230d9cdf8010b1aec3909ebe7244780f2d3ffdc2546_prof);
+
+
+ $__internal_12479088296b53de430b9ab19a848c2cef4104b838add0b22b0f75179801e301->leave($__internal_12479088296b53de430b9ab19a848c2cef4104b838add0b22b0f75179801e301_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 409 => 130, 399 => 84, 391 => 79, 385 => 76, 376 => 72, 369 => 68, 363 => 65, 358 => 62, 349 => 58, 345 => 57, 343 => 56, 341 => 55, 333 => 54, 331 => 53, 326 => 50, 324 => 49, 322 => 48, 320 => 47, 317 => 46, 308 => 42, 305 => 40, 300 => 38, 298 => 37, 290 => 36, 288 => 35, 286 => 34, 282 => 33, 275 => 29, 271 => 27, 269 => 26, 267 => 25, 265 => 24, 262 => 23, 260 => 22, 256 => 20, 250 => 18, 242 => 16, 240 => 15, 234 => 12, 231 => 11, 228 => 10, 225 => 9, 222 => 8, 213 => 7, 191 => 131, 189 => 130, 185 => 129, 179 => 125, 175 => 123, 161 => 122, 153 => 119, 146 => 118, 143 => 117, 138 => 113, 131 => 112, 129 => 111, 126 => 110, 109 => 109, 106 => 108, 104 => 107, 97 => 103, 91 => 100, 85 => 99, 80 => 97, 76 => 96, 70 => 93, 60 => 85, 58 => 7, 51 => 4, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/base.html.twig' %}
+
+{% block body %}
+ {{ include('@WebProfiler/Profiler/header.html.twig', with_context = false) }}
+
+
+ {% block summary %}
+ {% if profile is defined %}
+ {% set status_code = ('request' in profile.collectors|keys) ? profile.getcollector('request').statuscode|default(0) : 0 %}
+ {% set css_class = status_code > 399 ? 'status-error' : status_code > 299 ? 'status-warning' : 'status-success' %}
+
+
+
+
+ {% if profile.method|upper in ['GET', 'HEAD'] %}
+ {{ profile.url }}
+ {% else %}
+ {{ profile.url }}
+ {% endif %}
+
+
+ {% set request_collector = profile.collectors.request|default(false) %}
+ {% if request_collector and request_collector.redirect -%}
+ {%- set redirect = request_collector.redirect -%}
+ {%- set controller = redirect.controller -%}
+ {%- set redirect_route = '@' ~ redirect.route %}
+
+
+ {{ redirect.status_code }}
+ Redirect from
+
+
+ {{ 'GET' != redirect.method ? redirect.method }}
+ {% if redirect.controller.class is defined -%}
+ {%- set link = controller.file|file_link(controller.line) -%}
+ {% if link %}{% endif -%}
+ {{ redirect_route }}
+ {%- if link %} {% endif -%}
+ {%- else -%}
+ {{ redirect_route }}
+ {%- endif %}
+ ({{ redirect.token }} )
+
+
+ {%- endif %}
+
+ {% if request_collector and request_collector.forward|default(false) and request_collector.forward.controller.class is defined -%}
+ {%- set forward = request_collector.forward -%}
+ {%- set controller = forward.controller -%}
+
+ Forwarded to
+
+ {% set link = controller.file|file_link(controller.line) -%}
+ {%- if link %}{% endif -%}
+ {{- controller.class|abbr_class|striptags -}}
+ {{- controller.method ? ' :: ' ~ controller.method }}
+ {%- if link %} {% endif %}
+ ({{ forward.token }} )
+
+
+ {%- endif %}
+
+
+ Method
+ {{ profile.method|upper }}
+
+ HTTP Status
+ {{ status_code }}
+
+ IP
+
+ {{ profile.ip }}
+
+
+ Profiled on
+ {{ profile.time|date('r') }}
+
+ Token
+ {{ profile.token }}
+
+
+
+ {% endif %}
+ {% endblock %}
+
+
+
+
+
+
+
+
+ {{ include('@WebProfiler/Profiler/base_js.html.twig') }}
+ {% block panel '' %}
+
+
+
+
+
+{% endblock %}
+", "@WebProfiler/Profiler/layout.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/layout.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/4f/4ffae3be6a2f0a49b9b9a11e46f5e10882ad55f4747da90d1065d8ec95c71eda.php b/var/cache/dev/twig/4f/4ffae3be6a2f0a49b9b9a11e46f5e10882ad55f4747da90d1065d8ec95c71eda.php
new file mode 100644
index 00000000..799bd04e
--- /dev/null
+++ b/var/cache/dev/twig/4f/4ffae3be6a2f0a49b9b9a11e46f5e10882ad55f4747da90d1065d8ec95c71eda.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_2863658ba6ada245f145860d4b813749d5e11446eab79c1929d0f6fc578caaf2 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_2863658ba6ada245f145860d4b813749d5e11446eab79c1929d0f6fc578caaf2->enter($__internal_2863658ba6ada245f145860d4b813749d5e11446eab79c1929d0f6fc578caaf2_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/icon-book.svg"));
+
+ $__internal_1626aa29eaf6f352bb53f4173faebf613e7375b213663e02a863dac3003d0957 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_1626aa29eaf6f352bb53f4173faebf613e7375b213663e02a863dac3003d0957->enter($__internal_1626aa29eaf6f352bb53f4173faebf613e7375b213663e02a863dac3003d0957_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/icon-book.svg"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_2863658ba6ada245f145860d4b813749d5e11446eab79c1929d0f6fc578caaf2->leave($__internal_2863658ba6ada245f145860d4b813749d5e11446eab79c1929d0f6fc578caaf2_prof);
+
+
+ $__internal_1626aa29eaf6f352bb53f4173faebf613e7375b213663e02a863dac3003d0957->leave($__internal_1626aa29eaf6f352bb53f4173faebf613e7375b213663e02a863dac3003d0957_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/images/icon-book.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "@Twig/images/icon-book.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/images/icon-book.svg");
+ }
+}
diff --git a/var/cache/dev/twig/51/51225bde62dcd8f73a4da0ef0cf423dae62b8675ae0c1e4300cd6483dfc3c3f9.php b/var/cache/dev/twig/51/51225bde62dcd8f73a4da0ef0cf423dae62b8675ae0c1e4300cd6483dfc3c3f9.php
new file mode 100644
index 00000000..fd50b4f0
--- /dev/null
+++ b/var/cache/dev/twig/51/51225bde62dcd8f73a4da0ef0cf423dae62b8675ae0c1e4300cd6483dfc3c3f9.php
@@ -0,0 +1,62 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_fe6cd393a76d69c8a1f3794c2fa7dc5cfb0ca523c5ac864f09a9960139a4c3a4 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_fe6cd393a76d69c8a1f3794c2fa7dc5cfb0ca523c5ac864f09a9960139a4c3a4->enter($__internal_fe6cd393a76d69c8a1f3794c2fa7dc5cfb0ca523c5ac864f09a9960139a4c3a4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.js.twig"));
+
+ $__internal_f804c7f7cf760737b864e68352f607921d1c5d0eed3b98070a3be96f19296f4e = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f804c7f7cf760737b864e68352f607921d1c5d0eed3b98070a3be96f19296f4e->enter($__internal_f804c7f7cf760737b864e68352f607921d1c5d0eed3b98070a3be96f19296f4e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.js.twig"));
+
+ // line 1
+ echo "/*
+";
+ // line 2
+ echo twig_include($this->env, $context, "@Twig/Exception/exception.txt.twig", array("exception" => (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 2, $this->getSourceContext()); })())));
+ echo "
+*/
+";
+
+ $__internal_fe6cd393a76d69c8a1f3794c2fa7dc5cfb0ca523c5ac864f09a9960139a4c3a4->leave($__internal_fe6cd393a76d69c8a1f3794c2fa7dc5cfb0ca523c5ac864f09a9960139a4c3a4_prof);
+
+
+ $__internal_f804c7f7cf760737b864e68352f607921d1c5d0eed3b98070a3be96f19296f4e->leave($__internal_f804c7f7cf760737b864e68352f607921d1c5d0eed3b98070a3be96f19296f4e_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:exception.js.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 28 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("/*
+{{ include('@Twig/Exception/exception.txt.twig', { exception: exception }) }}
+*/
+", "TwigBundle:Exception:exception.js.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.js.twig");
+ }
+}
diff --git a/var/cache/dev/twig/55/55a8b54645edfabb6b7f61721d15c143bd1575a91571f28a8ee99c7d3e8a58df.php b/var/cache/dev/twig/55/55a8b54645edfabb6b7f61721d15c143bd1575a91571f28a8ee99c7d3e8a58df.php
new file mode 100644
index 00000000..7527898a
--- /dev/null
+++ b/var/cache/dev/twig/55/55a8b54645edfabb6b7f61721d15c143bd1575a91571f28a8ee99c7d3e8a58df.php
@@ -0,0 +1,146 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:ajax.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_8cb6d224215e574a5a585da954e6f19c86155c8cac3794323d3da235879231a9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_8cb6d224215e574a5a585da954e6f19c86155c8cac3794323d3da235879231a9->enter($__internal_8cb6d224215e574a5a585da954e6f19c86155c8cac3794323d3da235879231a9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:ajax.html.twig"));
+
+ $__internal_6568eb2bdeeb45889970a51bd1aecdd4b148acca1666271b215318d4282ea875 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_6568eb2bdeeb45889970a51bd1aecdd4b148acca1666271b215318d4282ea875->enter($__internal_6568eb2bdeeb45889970a51bd1aecdd4b148acca1666271b215318d4282ea875_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:ajax.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_8cb6d224215e574a5a585da954e6f19c86155c8cac3794323d3da235879231a9->leave($__internal_8cb6d224215e574a5a585da954e6f19c86155c8cac3794323d3da235879231a9_prof);
+
+
+ $__internal_6568eb2bdeeb45889970a51bd1aecdd4b148acca1666271b215318d4282ea875->leave($__internal_6568eb2bdeeb45889970a51bd1aecdd4b148acca1666271b215318d4282ea875_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_f30411bf53ef18d834d02f14b19738ab9918f548d7728aadefacb6f822c35f76 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f30411bf53ef18d834d02f14b19738ab9918f548d7728aadefacb6f822c35f76->enter($__internal_f30411bf53ef18d834d02f14b19738ab9918f548d7728aadefacb6f822c35f76_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_2a971da5ca7f74348201019a4376c784d38e050a38fc05db9902150ac527baf2 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2a971da5ca7f74348201019a4376c784d38e050a38fc05db9902150ac527baf2->enter($__internal_2a971da5ca7f74348201019a4376c784d38e050a38fc05db9902150ac527baf2_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 4
+ echo " ";
+ ob_start();
+ // line 5
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/ajax.svg");
+ echo "
+ 0
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 8
+ echo "
+ ";
+ // line 9
+ $context["text"] = ('' === $tmp = "
+
+
+
+ ") ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 29
+ echo "
+ ";
+ // line 30
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => false));
+ echo "
+";
+
+ $__internal_2a971da5ca7f74348201019a4376c784d38e050a38fc05db9902150ac527baf2->leave($__internal_2a971da5ca7f74348201019a4376c784d38e050a38fc05db9902150ac527baf2_prof);
+
+
+ $__internal_f30411bf53ef18d834d02f14b19738ab9918f548d7728aadefacb6f822c35f76->leave($__internal_f30411bf53ef18d834d02f14b19738ab9918f548d7728aadefacb6f822c35f76_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:ajax.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 85 => 30, 82 => 29, 62 => 9, 59 => 8, 52 => 5, 49 => 4, 40 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}
+ {% set icon %}
+ {{ include('@WebProfiler/Icon/ajax.svg') }}
+ 0
+ {% endset %}
+
+ {% set text %}
+
+
+
+
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: false }) }}
+{% endblock %}
+", "WebProfilerBundle:Collector:ajax.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/ajax.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/56/564beaa094e14358a1768f53f4f62787ea30ba11c56ad0f891a98cda82400e76.php b/var/cache/dev/twig/56/564beaa094e14358a1768f53f4f62787ea30ba11c56ad0f891a98cda82400e76.php
new file mode 100644
index 00000000..559ef20e
--- /dev/null
+++ b/var/cache/dev/twig/56/564beaa094e14358a1768f53f4f62787ea30ba11c56ad0f891a98cda82400e76.php
@@ -0,0 +1,70 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_e610fd20784d292b5ab19f5d1995f0ca438a0b89391661e980d60c2c10f58f6f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_e610fd20784d292b5ab19f5d1995f0ca438a0b89391661e980d60c2c10f58f6f->enter($__internal_e610fd20784d292b5ab19f5d1995f0ca438a0b89391661e980d60c2c10f58f6f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/event.svg"));
+
+ $__internal_10f282f761ed13feb8adeb5540edd71f0383f0608225594e796dfbea5dd5c781 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_10f282f761ed13feb8adeb5540edd71f0383f0608225594e796dfbea5dd5c781->enter($__internal_10f282f761ed13feb8adeb5540edd71f0383f0608225594e796dfbea5dd5c781_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/event.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_e610fd20784d292b5ab19f5d1995f0ca438a0b89391661e980d60c2c10f58f6f->leave($__internal_e610fd20784d292b5ab19f5d1995f0ca438a0b89391661e980d60c2c10f58f6f_prof);
+
+
+ $__internal_10f282f761ed13feb8adeb5540edd71f0383f0608225594e796dfbea5dd5c781->leave($__internal_10f282f761ed13feb8adeb5540edd71f0383f0608225594e796dfbea5dd5c781_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/event.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/event.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/event.svg");
+ }
+}
diff --git a/var/cache/dev/twig/56/56b9b8eb0425f71512a59afcce112517a0ba8274ace281ad0e08fc1b23f96749.php b/var/cache/dev/twig/56/56b9b8eb0425f71512a59afcce112517a0ba8274ace281ad0e08fc1b23f96749.php
new file mode 100644
index 00000000..dc67f392
--- /dev/null
+++ b/var/cache/dev/twig/56/56b9b8eb0425f71512a59afcce112517a0ba8274ace281ad0e08fc1b23f96749.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_c29fcfa5d33776cf5d65456e8870e8188f307f3e6fa336a040e44046d210eae4 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_c29fcfa5d33776cf5d65456e8870e8188f307f3e6fa336a040e44046d210eae4->enter($__internal_c29fcfa5d33776cf5d65456e8870e8188f307f3e6fa336a040e44046d210eae4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/repeated_row.html.php"));
+
+ $__internal_c15b4c32a298610b45e768a603e4288bc7e8c58c18fd4a04d0a7596ce9c0364c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_c15b4c32a298610b45e768a603e4288bc7e8c58c18fd4a04d0a7596ce9c0364c->enter($__internal_c15b4c32a298610b45e768a603e4288bc7e8c58c18fd4a04d0a7596ce9c0364c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/repeated_row.html.php"));
+
+ // line 1
+ echo "block(\$form, 'form_rows') ?>
+";
+
+ $__internal_c29fcfa5d33776cf5d65456e8870e8188f307f3e6fa336a040e44046d210eae4->leave($__internal_c29fcfa5d33776cf5d65456e8870e8188f307f3e6fa336a040e44046d210eae4_prof);
+
+
+ $__internal_c15b4c32a298610b45e768a603e4288bc7e8c58c18fd4a04d0a7596ce9c0364c->leave($__internal_c15b4c32a298610b45e768a603e4288bc7e8c58c18fd4a04d0a7596ce9c0364c_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/repeated_row.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'form_rows') ?>
+", "@Framework/Form/repeated_row.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/repeated_row.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/57/57def1906d689e2765b3fcafabc0199a5539a32bbb75d7493f5e35dbe7211a33.php b/var/cache/dev/twig/57/57def1906d689e2765b3fcafabc0199a5539a32bbb75d7493f5e35dbe7211a33.php
new file mode 100644
index 00000000..a0699ecf
--- /dev/null
+++ b/var/cache/dev/twig/57/57def1906d689e2765b3fcafabc0199a5539a32bbb75d7493f5e35dbe7211a33.php
@@ -0,0 +1,179 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_634faf12f57fb6d202f2591b4dccadf9cdcc291a31153c07349bea1b80a5dd74 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_634faf12f57fb6d202f2591b4dccadf9cdcc291a31153c07349bea1b80a5dd74->enter($__internal_634faf12f57fb6d202f2591b4dccadf9cdcc291a31153c07349bea1b80a5dd74_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar.html.twig"));
+
+ $__internal_41ce8277cb067a19c4796510791166c364828b4d8ba48736d088bfca8f76d4d1 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_41ce8277cb067a19c4796510791166c364828b4d8ba48736d088bfca8f76d4d1->enter($__internal_41ce8277cb067a19c4796510791166c364828b4d8ba48736d088bfca8f76d4d1_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar.html.twig"));
+
+ // line 1
+ echo "
+
+env, (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 7, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" class=\"sf-toolbar-clearer\">
+
+env, (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 9, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" class=\"sf-toolbarreset clear-fix\" data-no-turbolink>
+ ";
+ // line 10
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["templates"]) || array_key_exists("templates", $context) ? $context["templates"] : (function () { throw new Twig_Error_Runtime('Variable "templates" does not exist.', 10, $this->getSourceContext()); })()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["name"] => $context["template"]) {
+ // line 11
+ echo " ";
+ if ( $this->loadTemplate($context["template"], "WebProfilerBundle:Profiler:toolbar.html.twig", 11)->hasBlock("toolbar", $context)) {
+ // line 12
+ echo " ";
+ $__internal_89c41ca290cb41de9bd157ec8c1b61ef9d89aa49123f8f9f057360527ed8681d = array("collector" => twig_get_attribute($this->env, $this->getSourceContext(), // line 13
+(isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 13, $this->getSourceContext()); })()), "getcollector", array(0 => $context["name"]), "method"), "profiler_url" => // line 14
+(isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 14, $this->getSourceContext()); })()), "token" => twig_get_attribute($this->env, $this->getSourceContext(), // line 15
+(isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new Twig_Error_Runtime('Variable "profile" does not exist.', 15, $this->getSourceContext()); })()), "token", array()), "name" => // line 16
+$context["name"], "profiler_markup_version" => // line 17
+(isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 17, $this->getSourceContext()); })()), "csp_script_nonce" => // line 18
+(isset($context["csp_script_nonce"]) || array_key_exists("csp_script_nonce", $context) ? $context["csp_script_nonce"] : (function () { throw new Twig_Error_Runtime('Variable "csp_script_nonce" does not exist.', 18, $this->getSourceContext()); })()), "csp_style_nonce" => // line 19
+(isset($context["csp_style_nonce"]) || array_key_exists("csp_style_nonce", $context) ? $context["csp_style_nonce"] : (function () { throw new Twig_Error_Runtime('Variable "csp_style_nonce" does not exist.', 19, $this->getSourceContext()); })()));
+ if (!is_array($__internal_89c41ca290cb41de9bd157ec8c1b61ef9d89aa49123f8f9f057360527ed8681d)) {
+ throw new Twig_Error_Runtime('Variables passed to the "with" tag must be a hash.');
+ }
+ $context['_parent'] = $context;
+ $context = array_merge($context, $__internal_89c41ca290cb41de9bd157ec8c1b61ef9d89aa49123f8f9f057360527ed8681d);
+ // line 21
+ echo " ";
+ $this->loadTemplate($context["template"], "WebProfilerBundle:Profiler:toolbar.html.twig", 21)->displayBlock("toolbar", $context);
+ echo "
+ ";
+ $context = $context['_parent'];
+ // line 23
+ echo " ";
+ }
+ // line 24
+ echo " ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['name'], $context['template'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 25
+ echo "
+
env, (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 26, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" title=\"Close Toolbar\" tabindex=\"-1\" accesskey=\"D\">
+ ";
+ // line 27
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/close.svg");
+ echo "
+
+
+
+";
+
+ $__internal_634faf12f57fb6d202f2591b4dccadf9cdcc291a31153c07349bea1b80a5dd74->leave($__internal_634faf12f57fb6d202f2591b4dccadf9cdcc291a31153c07349bea1b80a5dd74_prof);
+
+
+ $__internal_41ce8277cb067a19c4796510791166c364828b4d8ba48736d088bfca8f76d4d1->leave($__internal_41ce8277cb067a19c4796510791166c364828b4d8ba48736d088bfca8f76d4d1_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:toolbar.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 116 => 27, 112 => 26, 109 => 25, 95 => 24, 92 => 23, 86 => 21, 79 => 19, 78 => 18, 77 => 17, 76 => 16, 75 => 15, 74 => 14, 73 => 13, 71 => 12, 68 => 11, 51 => 10, 47 => 9, 42 => 7, 36 => 4, 32 => 3, 28 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+
+
+
+", "WebProfilerBundle:Profiler:toolbar.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/59/593b2c189b442f0186d2e186373e53d9f74c73b08d21b13225d6f87ed29f8682.php b/var/cache/dev/twig/59/593b2c189b442f0186d2e186373e53d9f74c73b08d21b13225d6f87ed29f8682.php
new file mode 100644
index 00000000..7da3e427
--- /dev/null
+++ b/var/cache/dev/twig/59/593b2c189b442f0186d2e186373e53d9f74c73b08d21b13225d6f87ed29f8682.php
@@ -0,0 +1,122 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_5ab66439eb3ec06791bb1e6bf369f64dc91725d20419fed21dd76036eb0d809c = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_5ab66439eb3ec06791bb1e6bf369f64dc91725d20419fed21dd76036eb0d809c->enter($__internal_5ab66439eb3ec06791bb1e6bf369f64dc91725d20419fed21dd76036eb0d809c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:exception.css.twig"));
+
+ $__internal_bc801c971ba42b02ad47572efb820133093d720586a506ae540bff61d411c5b8 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_bc801c971ba42b02ad47572efb820133093d720586a506ae540bff61d411c5b8->enter($__internal_bc801c971ba42b02ad47572efb820133093d720586a506ae540bff61d411c5b8_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:exception.css.twig"));
+
+ // line 1
+ echo twig_include($this->env, $context, "@Twig/exception.css.twig");
+ echo "
+
+.container {
+ max-width: auto;
+ margin: 0;
+ padding: 0;
+}
+.container .container {
+ padding: 0;
+}
+
+.exception-summary {
+ background: #FFF;
+ border: 1px solid #E0E0E0;
+ box-shadow: 0 0 1px rgba(128, 128, 128, .2);
+ margin: 1em 0;
+ padding: 10px;
+}
+.exception-summary.exception-without-message {
+ display: none;
+}
+
+.exception-message {
+ color: #B0413E;
+}
+
+.exception-metadata,
+.exception-illustration {
+ display: none;
+}
+
+.exception-message-wrapper .container {
+ min-height: auto;
+}
+";
+
+ $__internal_5ab66439eb3ec06791bb1e6bf369f64dc91725d20419fed21dd76036eb0d809c->leave($__internal_5ab66439eb3ec06791bb1e6bf369f64dc91725d20419fed21dd76036eb0d809c_prof);
+
+
+ $__internal_bc801c971ba42b02ad47572efb820133093d720586a506ae540bff61d411c5b8->leave($__internal_bc801c971ba42b02ad47572efb820133093d720586a506ae540bff61d411c5b8_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:exception.css.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{{ include('@Twig/exception.css.twig') }}
+
+.container {
+ max-width: auto;
+ margin: 0;
+ padding: 0;
+}
+.container .container {
+ padding: 0;
+}
+
+.exception-summary {
+ background: #FFF;
+ border: 1px solid #E0E0E0;
+ box-shadow: 0 0 1px rgba(128, 128, 128, .2);
+ margin: 1em 0;
+ padding: 10px;
+}
+.exception-summary.exception-without-message {
+ display: none;
+}
+
+.exception-message {
+ color: #B0413E;
+}
+
+.exception-metadata,
+.exception-illustration {
+ display: none;
+}
+
+.exception-message-wrapper .container {
+ min-height: auto;
+}
+", "WebProfilerBundle:Collector:exception.css.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/exception.css.twig");
+ }
+}
diff --git a/var/cache/dev/twig/59/59b420b392e0fcfb34f694929112972a2ee86ced3f787eff435b11a6f9c7b33b.php b/var/cache/dev/twig/59/59b420b392e0fcfb34f694929112972a2ee86ced3f787eff435b11a6f9c7b33b.php
new file mode 100644
index 00000000..1fd3a925
--- /dev/null
+++ b/var/cache/dev/twig/59/59b420b392e0fcfb34f694929112972a2ee86ced3f787eff435b11a6f9c7b33b.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_708444ad44c911a6b2f6ea09e61cf6e9172d58f292512a4e38ae17ad67f2ffea = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_708444ad44c911a6b2f6ea09e61cf6e9172d58f292512a4e38ae17ad67f2ffea->enter($__internal_708444ad44c911a6b2f6ea09e61cf6e9172d58f292512a4e38ae17ad67f2ffea_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/icon-plus-square.svg"));
+
+ $__internal_acbd55dfa694ccb361cbb20370167d222ffc26e62b1cb1a061899924560b032b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_acbd55dfa694ccb361cbb20370167d222ffc26e62b1cb1a061899924560b032b->enter($__internal_acbd55dfa694ccb361cbb20370167d222ffc26e62b1cb1a061899924560b032b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/icon-plus-square.svg"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_708444ad44c911a6b2f6ea09e61cf6e9172d58f292512a4e38ae17ad67f2ffea->leave($__internal_708444ad44c911a6b2f6ea09e61cf6e9172d58f292512a4e38ae17ad67f2ffea_prof);
+
+
+ $__internal_acbd55dfa694ccb361cbb20370167d222ffc26e62b1cb1a061899924560b032b->leave($__internal_acbd55dfa694ccb361cbb20370167d222ffc26e62b1cb1a061899924560b032b_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/images/icon-plus-square.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "@Twig/images/icon-plus-square.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/images/icon-plus-square.svg");
+ }
+}
diff --git a/var/cache/dev/twig/59/59d78a4f72b081ed5fa378cfbf8a697ecc860fcdedd12e4c6e5d4f8a0620b91c.php b/var/cache/dev/twig/59/59d78a4f72b081ed5fa378cfbf8a697ecc860fcdedd12e4c6e5d4f8a0620b91c.php
new file mode 100644
index 00000000..fd899d85
--- /dev/null
+++ b/var/cache/dev/twig/59/59d78a4f72b081ed5fa378cfbf8a697ecc860fcdedd12e4c6e5d4f8a0620b91c.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_584efbbc41ae66a29501c8eeeb1b652478ffa3e01550b300ec8a96b810d79325 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_584efbbc41ae66a29501c8eeeb1b652478ffa3e01550b300ec8a96b810d79325->enter($__internal_584efbbc41ae66a29501c8eeeb1b652478ffa3e01550b300ec8a96b810d79325_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_widget.html.php"));
+
+ $__internal_dff3a038beea62b11f469988f6fdb04e8ddb641d5e3d7a4f1fc3cc43d341ca49 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_dff3a038beea62b11f469988f6fdb04e8ddb641d5e3d7a4f1fc3cc43d341ca49->enter($__internal_dff3a038beea62b11f469988f6fdb04e8ddb641d5e3d7a4f1fc3cc43d341ca49_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_widget.html.php"));
+
+ // line 1
+ echo "
+block(\$form, 'choice_widget_expanded') ?>
+
+block(\$form, 'choice_widget_collapsed') ?>
+
+";
+
+ $__internal_584efbbc41ae66a29501c8eeeb1b652478ffa3e01550b300ec8a96b810d79325->leave($__internal_584efbbc41ae66a29501c8eeeb1b652478ffa3e01550b300ec8a96b810d79325_prof);
+
+
+ $__internal_dff3a038beea62b11f469988f6fdb04e8ddb641d5e3d7a4f1fc3cc43d341ca49->leave($__internal_dff3a038beea62b11f469988f6fdb04e8ddb641d5e3d7a4f1fc3cc43d341ca49_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/choice_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+block(\$form, 'choice_widget_expanded') ?>
+
+block(\$form, 'choice_widget_collapsed') ?>
+
+", "@Framework/Form/choice_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/5b/5bc2c790fe7b727f38144da96a6f4af4c0f620e411f85c88ed3c772077ae11ca.php b/var/cache/dev/twig/5b/5bc2c790fe7b727f38144da96a6f4af4c0f620e411f85c88ed3c772077ae11ca.php
new file mode 100644
index 00000000..294bf60d
--- /dev/null
+++ b/var/cache/dev/twig/5b/5bc2c790fe7b727f38144da96a6f4af4c0f620e411f85c88ed3c772077ae11ca.php
@@ -0,0 +1,70 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_9afeaa10f40dd429d3f721d01b04af2c4b80bd9e8488165c185e8d296ffb7e40 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_9afeaa10f40dd429d3f721d01b04af2c4b80bd9e8488165c185e8d296ffb7e40->enter($__internal_9afeaa10f40dd429d3f721d01b04af2c4b80bd9e8488165c185e8d296ffb7e40_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/FormTable/form_widget_compound.html.php"));
+
+ $__internal_af58c0cb22b069c8a5d90d9092ea60030be444d411ca922aa3ff4b25a130aecf = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_af58c0cb22b069c8a5d90d9092ea60030be444d411ca922aa3ff4b25a130aecf->enter($__internal_af58c0cb22b069c8a5d90d9092ea60030be444d411ca922aa3ff4b25a130aecf_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/FormTable/form_widget_compound.html.php"));
+
+ // line 1
+ echo "block(\$form, 'widget_container_attributes'); ?>>
+ parent && \$errors): ?>
+
+
+ errors(\$form); ?>
+
+
+
+ block(\$form, 'form_rows'); ?>
+ rest(\$form); ?>
+
+";
+
+ $__internal_9afeaa10f40dd429d3f721d01b04af2c4b80bd9e8488165c185e8d296ffb7e40->leave($__internal_9afeaa10f40dd429d3f721d01b04af2c4b80bd9e8488165c185e8d296ffb7e40_prof);
+
+
+ $__internal_af58c0cb22b069c8a5d90d9092ea60030be444d411ca922aa3ff4b25a130aecf->leave($__internal_af58c0cb22b069c8a5d90d9092ea60030be444d411ca922aa3ff4b25a130aecf_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/FormTable/form_widget_compound.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'widget_container_attributes'); ?>>
+ parent && \$errors): ?>
+
+
+ errors(\$form); ?>
+
+
+
+ block(\$form, 'form_rows'); ?>
+ rest(\$form); ?>
+
+", "@Framework/FormTable/form_widget_compound.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/FormTable/form_widget_compound.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/5d/5d7e30fcd22afeaf2781026172f1366cde63f8d5e9790738250957977113eb5a.php b/var/cache/dev/twig/5d/5d7e30fcd22afeaf2781026172f1366cde63f8d5e9790738250957977113eb5a.php
new file mode 100644
index 00000000..40784bc2
--- /dev/null
+++ b/var/cache/dev/twig/5d/5d7e30fcd22afeaf2781026172f1366cde63f8d5e9790738250957977113eb5a.php
@@ -0,0 +1,82 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_8e2cf7fcc31ce53869caf501ce4c9db3a05693c76b164962ab1b3abde7f21e39 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_8e2cf7fcc31ce53869caf501ce4c9db3a05693c76b164962ab1b3abde7f21e39->enter($__internal_8e2cf7fcc31ce53869caf501ce4c9db3a05693c76b164962ab1b3abde7f21e39_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:traces.xml.twig"));
+
+ $__internal_9a7bdf06d66c7f16734260db22bdbcd12543542382bda1cba2bfbff8909dca60 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_9a7bdf06d66c7f16734260db22bdbcd12543542382bda1cba2bfbff8909dca60->enter($__internal_9a7bdf06d66c7f16734260db22bdbcd12543542382bda1cba2bfbff8909dca60_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:traces.xml.twig"));
+
+ // line 1
+ echo "
+";
+ // line 2
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 2, $this->getSourceContext()); })()), "trace", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["trace"]) {
+ // line 3
+ echo "
+";
+ // line 4
+ echo twig_include($this->env, $context, "@Twig/Exception/trace.txt.twig", array("trace" => $context["trace"]), false);
+ echo "
+
+
+";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['trace'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 8
+ echo "
+";
+
+ $__internal_8e2cf7fcc31ce53869caf501ce4c9db3a05693c76b164962ab1b3abde7f21e39->leave($__internal_8e2cf7fcc31ce53869caf501ce4c9db3a05693c76b164962ab1b3abde7f21e39_prof);
+
+
+ $__internal_9a7bdf06d66c7f16734260db22bdbcd12543542382bda1cba2bfbff8909dca60->leave($__internal_9a7bdf06d66c7f16734260db22bdbcd12543542382bda1cba2bfbff8909dca60_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:traces.xml.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 45 => 8, 35 => 4, 32 => 3, 28 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+{% for trace in exception.trace %}
+
+{{ include('@Twig/Exception/trace.txt.twig', { trace: trace }, with_context = false) }}
+
+
+{% endfor %}
+
+", "TwigBundle:Exception:traces.xml.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/traces.xml.twig");
+ }
+}
diff --git a/var/cache/dev/twig/62/6264185f89cc8336d04f5f71d0620e7828aaaa8bfd1e6a4d2e000c4c0310ec9d.php b/var/cache/dev/twig/62/6264185f89cc8336d04f5f71d0620e7828aaaa8bfd1e6a4d2e000c4c0310ec9d.php
new file mode 100644
index 00000000..ff79c033
--- /dev/null
+++ b/var/cache/dev/twig/62/6264185f89cc8336d04f5f71d0620e7828aaaa8bfd1e6a4d2e000c4c0310ec9d.php
@@ -0,0 +1,138 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/base.html.twig", "WebProfilerBundle:Profiler:open.html.twig", 1);
+ $this->blocks = array(
+ 'head' => array($this, 'block_head'),
+ 'body' => array($this, 'block_body'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/base.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_25a02a156b386bb1f2a9d4e0a300b13cabda5aadffc5c3e89d7cc69b8325cec3 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_25a02a156b386bb1f2a9d4e0a300b13cabda5aadffc5c3e89d7cc69b8325cec3->enter($__internal_25a02a156b386bb1f2a9d4e0a300b13cabda5aadffc5c3e89d7cc69b8325cec3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:open.html.twig"));
+
+ $__internal_6996d7fb9d1fd9a9fc52a97ae2ce327aeaaee4d0c0e8e6afd8f551febf8ebe1b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_6996d7fb9d1fd9a9fc52a97ae2ce327aeaaee4d0c0e8e6afd8f551febf8ebe1b->enter($__internal_6996d7fb9d1fd9a9fc52a97ae2ce327aeaaee4d0c0e8e6afd8f551febf8ebe1b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:open.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_25a02a156b386bb1f2a9d4e0a300b13cabda5aadffc5c3e89d7cc69b8325cec3->leave($__internal_25a02a156b386bb1f2a9d4e0a300b13cabda5aadffc5c3e89d7cc69b8325cec3_prof);
+
+
+ $__internal_6996d7fb9d1fd9a9fc52a97ae2ce327aeaaee4d0c0e8e6afd8f551febf8ebe1b->leave($__internal_6996d7fb9d1fd9a9fc52a97ae2ce327aeaaee4d0c0e8e6afd8f551febf8ebe1b_prof);
+
+ }
+
+ // line 3
+ public function block_head($context, array $blocks = array())
+ {
+ $__internal_376dcbc90b8a2bd81855c68a560a621b748e7d240a6731af980e3783648952a4 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_376dcbc90b8a2bd81855c68a560a621b748e7d240a6731af980e3783648952a4->enter($__internal_376dcbc90b8a2bd81855c68a560a621b748e7d240a6731af980e3783648952a4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ $__internal_9b8c4c3e0473b37a03f2fd6399cf842df8584d1f0743f43ad61a6e7bb16d2f73 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_9b8c4c3e0473b37a03f2fd6399cf842df8584d1f0743f43ad61a6e7bb16d2f73->enter($__internal_9b8c4c3e0473b37a03f2fd6399cf842df8584d1f0743f43ad61a6e7bb16d2f73_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ // line 4
+ echo "
+";
+
+ $__internal_9b8c4c3e0473b37a03f2fd6399cf842df8584d1f0743f43ad61a6e7bb16d2f73->leave($__internal_9b8c4c3e0473b37a03f2fd6399cf842df8584d1f0743f43ad61a6e7bb16d2f73_prof);
+
+
+ $__internal_376dcbc90b8a2bd81855c68a560a621b748e7d240a6731af980e3783648952a4->leave($__internal_376dcbc90b8a2bd81855c68a560a621b748e7d240a6731af980e3783648952a4_prof);
+
+ }
+
+ // line 9
+ public function block_body($context, array $blocks = array())
+ {
+ $__internal_60e0c0e8e735e8e9ffbfce55fe68719f948ebaeb6968f35385a7a809e4cb7bcc = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_60e0c0e8e735e8e9ffbfce55fe68719f948ebaeb6968f35385a7a809e4cb7bcc->enter($__internal_60e0c0e8e735e8e9ffbfce55fe68719f948ebaeb6968f35385a7a809e4cb7bcc_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ $__internal_a59cc8aa65dd97da46b87444cb035cfe1c00962c557f2dca04df2d26db4686c9 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_a59cc8aa65dd97da46b87444cb035cfe1c00962c557f2dca04df2d26db4686c9->enter($__internal_a59cc8aa65dd97da46b87444cb035cfe1c00962c557f2dca04df2d26db4686c9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ // line 10
+ echo "
+
+ ";
+ // line 15
+ echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->fileExcerpt((isset($context["filename"]) || array_key_exists("filename", $context) ? $context["filename"] : (function () { throw new Twig_Error_Runtime('Variable "filename" does not exist.', 15, $this->getSourceContext()); })()), (isset($context["line"]) || array_key_exists("line", $context) ? $context["line"] : (function () { throw new Twig_Error_Runtime('Variable "line" does not exist.', 15, $this->getSourceContext()); })()), -1);
+ echo "
+
+";
+
+ $__internal_a59cc8aa65dd97da46b87444cb035cfe1c00962c557f2dca04df2d26db4686c9->leave($__internal_a59cc8aa65dd97da46b87444cb035cfe1c00962c557f2dca04df2d26db4686c9_prof);
+
+
+ $__internal_60e0c0e8e735e8e9ffbfce55fe68719f948ebaeb6968f35385a7a809e4cb7bcc->leave($__internal_60e0c0e8e735e8e9ffbfce55fe68719f948ebaeb6968f35385a7a809e4cb7bcc_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:open.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 90 => 15, 84 => 12, 78 => 11, 75 => 10, 66 => 9, 53 => 5, 50 => 4, 41 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/base.html.twig' %}
+
+{% block head %}
+
+{% endblock %}
+
+{% block body %}
+
+
+ {{ filename|file_excerpt(line, -1) }}
+
+{% endblock %}
+", "WebProfilerBundle:Profiler:open.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/open.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/63/63af905ea19025c76de13e17880e8a2d092d50c7a71eb0ebd0e7c3ed05c91dd7.php b/var/cache/dev/twig/63/63af905ea19025c76de13e17880e8a2d092d50c7a71eb0ebd0e7c3ed05c91dd7.php
new file mode 100644
index 00000000..c646ba37
--- /dev/null
+++ b/var/cache/dev/twig/63/63af905ea19025c76de13e17880e8a2d092d50c7a71eb0ebd0e7c3ed05c91dd7.php
@@ -0,0 +1,74 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_aca1e0ffd9d6621fde62c034e31bbba50084ef56180c207c571f316458e309d6 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_aca1e0ffd9d6621fde62c034e31bbba50084ef56180c207c571f316458e309d6->enter($__internal_aca1e0ffd9d6621fde62c034e31bbba50084ef56180c207c571f316458e309d6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/translation.svg"));
+
+ $__internal_7a01b585741c062aff2c4e9f091fabec31799f3a24a6b1162761de4064bcf706 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_7a01b585741c062aff2c4e9f091fabec31799f3a24a6b1162761de4064bcf706->enter($__internal_7a01b585741c062aff2c4e9f091fabec31799f3a24a6b1162761de4064bcf706_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/translation.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_aca1e0ffd9d6621fde62c034e31bbba50084ef56180c207c571f316458e309d6->leave($__internal_aca1e0ffd9d6621fde62c034e31bbba50084ef56180c207c571f316458e309d6_prof);
+
+
+ $__internal_7a01b585741c062aff2c4e9f091fabec31799f3a24a6b1162761de4064bcf706->leave($__internal_7a01b585741c062aff2c4e9f091fabec31799f3a24a6b1162761de4064bcf706_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/translation.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/translation.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/translation.svg");
+ }
+}
diff --git a/var/cache/dev/twig/67/67ac98083485ab869d2e881825e061477e802b4e86e1d9aae07daec3bce211f5.php b/var/cache/dev/twig/67/67ac98083485ab869d2e881825e061477e802b4e86e1d9aae07daec3bce211f5.php
new file mode 100644
index 00000000..815fbdd6
--- /dev/null
+++ b/var/cache/dev/twig/67/67ac98083485ab869d2e881825e061477e802b4e86e1d9aae07daec3bce211f5.php
@@ -0,0 +1,46 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_0e762eb0e398417928a89b29160e96d33cde9b3ddde2748e3c88ad2a27ca76ed = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_0e762eb0e398417928a89b29160e96d33cde9b3ddde2748e3c88ad2a27ca76ed->enter($__internal_0e762eb0e398417928a89b29160e96d33cde9b3ddde2748e3c88ad2a27ca76ed_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/button_label.html.php"));
+
+ $__internal_7e19b01832cf3d8bad42820d59bc3da0c847b1fe7c60f4e767f63b444ae1e7ad = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_7e19b01832cf3d8bad42820d59bc3da0c847b1fe7c60f4e767f63b444ae1e7ad->enter($__internal_7e19b01832cf3d8bad42820d59bc3da0c847b1fe7c60f4e767f63b444ae1e7ad_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/button_label.html.php"));
+
+
+ $__internal_0e762eb0e398417928a89b29160e96d33cde9b3ddde2748e3c88ad2a27ca76ed->leave($__internal_0e762eb0e398417928a89b29160e96d33cde9b3ddde2748e3c88ad2a27ca76ed_prof);
+
+
+ $__internal_7e19b01832cf3d8bad42820d59bc3da0c847b1fe7c60f4e767f63b444ae1e7ad->leave($__internal_7e19b01832cf3d8bad42820d59bc3da0c847b1fe7c60f4e767f63b444ae1e7ad_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/button_label.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ();
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("", "@Framework/Form/button_label.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_label.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/6a/6a53ac1d2129e0e16a14f9ae67523f09d1acaf9f8c2125b562ee01e75cf02e5f.php b/var/cache/dev/twig/6a/6a53ac1d2129e0e16a14f9ae67523f09d1acaf9f8c2125b562ee01e75cf02e5f.php
new file mode 100644
index 00000000..b74a907a
--- /dev/null
+++ b/var/cache/dev/twig/6a/6a53ac1d2129e0e16a14f9ae67523f09d1acaf9f8c2125b562ee01e75cf02e5f.php
@@ -0,0 +1,54 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_a5ef4d9717b96c1e6cccfd00e746de070da7ade66a0ab57efe70c7d436ebfb6b = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_a5ef4d9717b96c1e6cccfd00e746de070da7ade66a0ab57efe70c7d436ebfb6b->enter($__internal_a5ef4d9717b96c1e6cccfd00e746de070da7ade66a0ab57efe70c7d436ebfb6b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/cache.svg"));
+
+ $__internal_d3cd87216757e1ec9d40815b5ef1b9120cdadcd1c60f8232401b8f449709790c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d3cd87216757e1ec9d40815b5ef1b9120cdadcd1c60f8232401b8f449709790c->enter($__internal_d3cd87216757e1ec9d40815b5ef1b9120cdadcd1c60f8232401b8f449709790c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/cache.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_a5ef4d9717b96c1e6cccfd00e746de070da7ade66a0ab57efe70c7d436ebfb6b->leave($__internal_a5ef4d9717b96c1e6cccfd00e746de070da7ade66a0ab57efe70c7d436ebfb6b_prof);
+
+
+ $__internal_d3cd87216757e1ec9d40815b5ef1b9120cdadcd1c60f8232401b8f449709790c->leave($__internal_d3cd87216757e1ec9d40815b5ef1b9120cdadcd1c60f8232401b8f449709790c_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/cache.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/cache.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/cache.svg");
+ }
+}
diff --git a/var/cache/dev/twig/6a/6ae24225884374d15e9facac0ed5b4ee2d5e8942a8b9c08d419a44a5a4990f0e.php b/var/cache/dev/twig/6a/6ae24225884374d15e9facac0ed5b4ee2d5e8942a8b9c08d419a44a5a4990f0e.php
new file mode 100644
index 00000000..6be9a6c8
--- /dev/null
+++ b/var/cache/dev/twig/6a/6ae24225884374d15e9facac0ed5b4ee2d5e8942a8b9c08d419a44a5a4990f0e.php
@@ -0,0 +1,333 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Profiler:results.html.twig", 1);
+ $this->blocks = array(
+ 'summary' => array($this, 'block_summary'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_ba836ca885dc1ff958aa389b71b0956e493c55108dfb68e3f75f54488c20bfe3 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_ba836ca885dc1ff958aa389b71b0956e493c55108dfb68e3f75f54488c20bfe3->enter($__internal_ba836ca885dc1ff958aa389b71b0956e493c55108dfb68e3f75f54488c20bfe3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:results.html.twig"));
+
+ $__internal_5bf331ca8b9404690483641050a73c2b6e82ed17c27c2ea1975a4412b220201f = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_5bf331ca8b9404690483641050a73c2b6e82ed17c27c2ea1975a4412b220201f->enter($__internal_5bf331ca8b9404690483641050a73c2b6e82ed17c27c2ea1975a4412b220201f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:results.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_ba836ca885dc1ff958aa389b71b0956e493c55108dfb68e3f75f54488c20bfe3->leave($__internal_ba836ca885dc1ff958aa389b71b0956e493c55108dfb68e3f75f54488c20bfe3_prof);
+
+
+ $__internal_5bf331ca8b9404690483641050a73c2b6e82ed17c27c2ea1975a4412b220201f->leave($__internal_5bf331ca8b9404690483641050a73c2b6e82ed17c27c2ea1975a4412b220201f_prof);
+
+ }
+
+ // line 3
+ public function block_summary($context, array $blocks = array())
+ {
+ $__internal_2e250adf06b48fb99781e708aff903eb13db958f289154ac3d0c7a045f74902a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_2e250adf06b48fb99781e708aff903eb13db958f289154ac3d0c7a045f74902a->enter($__internal_2e250adf06b48fb99781e708aff903eb13db958f289154ac3d0c7a045f74902a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "summary"));
+
+ $__internal_202ff89610d78d04afaf28107158fd5ff2796f62d1b568b06d2c5f3291f86c8b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_202ff89610d78d04afaf28107158fd5ff2796f62d1b568b06d2c5f3291f86c8b->enter($__internal_202ff89610d78d04afaf28107158fd5ff2796f62d1b568b06d2c5f3291f86c8b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "summary"));
+
+ // line 4
+ echo "
+";
+
+ $__internal_202ff89610d78d04afaf28107158fd5ff2796f62d1b568b06d2c5f3291f86c8b->leave($__internal_202ff89610d78d04afaf28107158fd5ff2796f62d1b568b06d2c5f3291f86c8b_prof);
+
+
+ $__internal_2e250adf06b48fb99781e708aff903eb13db958f289154ac3d0c7a045f74902a->leave($__internal_2e250adf06b48fb99781e708aff903eb13db958f289154ac3d0c7a045f74902a_prof);
+
+ }
+
+ // line 11
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_8d61337542ad9b970db760cc2aee40788946c1d89191684a4cada4a4c5a7fc58 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_8d61337542ad9b970db760cc2aee40788946c1d89191684a4cada4a4c5a7fc58->enter($__internal_8d61337542ad9b970db760cc2aee40788946c1d89191684a4cada4a4c5a7fc58_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_e456a018756b4f980ab683ea5510921fbefc18b22a92b9112d21627b9b7086b9 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_e456a018756b4f980ab683ea5510921fbefc18b22a92b9112d21627b9b7086b9->enter($__internal_e456a018756b4f980ab683ea5510921fbefc18b22a92b9112d21627b9b7086b9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 12
+ echo " ";
+ echo twig_escape_filter($this->env, (((isset($context["tokens"]) || array_key_exists("tokens", $context) ? $context["tokens"] : (function () { throw new Twig_Error_Runtime('Variable "tokens" does not exist.', 12, $this->getSourceContext()); })())) ? (twig_length_filter($this->env, (isset($context["tokens"]) || array_key_exists("tokens", $context) ? $context["tokens"] : (function () { throw new Twig_Error_Runtime('Variable "tokens" does not exist.', 12, $this->getSourceContext()); })()))) : ("No")), "html", null, true);
+ echo " results found
+
+ ";
+ // line 14
+ if ((isset($context["tokens"]) || array_key_exists("tokens", $context) ? $context["tokens"] : (function () { throw new Twig_Error_Runtime('Variable "tokens" does not exist.', 14, $this->getSourceContext()); })())) {
+ // line 15
+ echo "
+
+
+ Status
+ IP
+ Method
+ URL
+ Time
+ Token
+
+
+
+ ";
+ // line 27
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["tokens"]) || array_key_exists("tokens", $context) ? $context["tokens"] : (function () { throw new Twig_Error_Runtime('Variable "tokens" does not exist.', 27, $this->getSourceContext()); })()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["result"]) {
+ // line 28
+ echo " ";
+ $context["css_class"] = (((((twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "status_code", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "status_code", array()), 0)) : (0)) > 399)) ? ("status-error") : ((((((twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "status_code", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "status_code", array()), 0)) : (0)) > 299)) ? ("status-warning") : ("status-success"))));
+ // line 29
+ echo "
+
+
+ env, (isset($context["css_class"]) || array_key_exists("css_class", $context) ? $context["css_class"] : (function () { throw new Twig_Error_Runtime('Variable "css_class" does not exist.', 32, $this->getSourceContext()); })()), "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "status_code", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "status_code", array()), "n/a")) : ("n/a")), "html", null, true);
+ echo "
+
+
+ ";
+ // line 35
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "ip", array()), "html", null, true);
+ echo "
+ ";
+ // line 36
+ if ( !(null === twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 36, $this->getSourceContext()); })()), "session", array()))) {
+ // line 37
+ echo " env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler_search_results", twig_array_merge(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 37, $this->getSourceContext()); })()), "query", array()), "all", array()), array("ip" => twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "ip", array()), "token" => twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "token", array())))), "html", null, true);
+ echo "\" title=\"Search\">
+ ";
+ // line 38
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/search.svg");
+ echo "
+
+ ";
+ }
+ // line 41
+ echo "
+
+ ";
+ // line 43
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "method", array()), "html", null, true);
+ echo "
+ ";
+ // line 44
+ if ( !(null === twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 44, $this->getSourceContext()); })()), "session", array()))) {
+ // line 45
+ echo " env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler_search_results", twig_array_merge(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 45, $this->getSourceContext()); })()), "query", array()), "all", array()), array("method" => twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "method", array()), "token" => twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "token", array())))), "html", null, true);
+ echo "\" title=\"Search\">
+ ";
+ // line 46
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/search.svg");
+ echo "
+
+ ";
+ }
+ // line 49
+ echo "
+
+ ";
+ // line 51
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "url", array()), "html", null, true);
+ echo "
+ ";
+ // line 52
+ if ( !(null === twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 52, $this->getSourceContext()); })()), "session", array()))) {
+ // line 53
+ echo " env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler_search_results", twig_array_merge(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 53, $this->getSourceContext()); })()), "query", array()), "all", array()), array("url" => twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "url", array()), "token" => twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "token", array())))), "html", null, true);
+ echo "\" title=\"Search\">
+ ";
+ // line 54
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/search.svg");
+ echo "
+
+ ";
+ }
+ // line 57
+ echo "
+
+ ";
+ // line 59
+ echo twig_escape_filter($this->env, twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "time", array()), "d-M-Y"), "html", null, true);
+ echo "
+ ";
+ // line 60
+ echo twig_escape_filter($this->env, twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "time", array()), "H:i:s"), "html", null, true);
+ echo "
+
+ env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler", array("token" => twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "token", array()))), "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["result"], "token", array()), "html", null, true);
+ echo "
+
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['result'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 65
+ echo "
+
+ ";
+ } else {
+ // line 68
+ echo "
+
The query returned no result.
+
+ ";
+ }
+ // line 72
+ echo "
+";
+
+ $__internal_e456a018756b4f980ab683ea5510921fbefc18b22a92b9112d21627b9b7086b9->leave($__internal_e456a018756b4f980ab683ea5510921fbefc18b22a92b9112d21627b9b7086b9_prof);
+
+
+ $__internal_8d61337542ad9b970db760cc2aee40788946c1d89191684a4cada4a4c5a7fc58->leave($__internal_8d61337542ad9b970db760cc2aee40788946c1d89191684a4cada4a4c5a7fc58_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:results.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 231 => 72, 225 => 68, 220 => 65, 201 => 62, 196 => 60, 192 => 59, 188 => 57, 182 => 54, 177 => 53, 175 => 52, 171 => 51, 167 => 49, 161 => 46, 156 => 45, 154 => 44, 150 => 43, 146 => 41, 140 => 38, 135 => 37, 133 => 36, 129 => 35, 121 => 32, 116 => 29, 113 => 28, 96 => 27, 82 => 15, 80 => 14, 74 => 12, 65 => 11, 50 => 4, 41 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block summary %}
+
+{% endblock %}
+
+{% block panel %}
+ {{ tokens ? tokens|length : 'No' }} results found
+
+ {% if tokens %}
+
+ {% else %}
+
+
The query returned no result.
+
+ {% endif %}
+
+{% endblock %}
+", "WebProfilerBundle:Profiler:results.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/results.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/6b/6b02d340358f336310ac1c3ce4375b053df61748e8a977ce66a55e4570b4e589.php b/var/cache/dev/twig/6b/6b02d340358f336310ac1c3ce4375b053df61748e8a977ce66a55e4570b4e589.php
new file mode 100644
index 00000000..b780ba98
--- /dev/null
+++ b/var/cache/dev/twig/6b/6b02d340358f336310ac1c3ce4375b053df61748e8a977ce66a55e4570b4e589.php
@@ -0,0 +1,66 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_261e94ee250814b7cebcbdb4c5b261e9674de2e547575b23b3db4eb9adf2af2a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_261e94ee250814b7cebcbdb4c5b261e9674de2e547575b23b3db4eb9adf2af2a->enter($__internal_261e94ee250814b7cebcbdb4c5b261e9674de2e547575b23b3db4eb9adf2af2a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.css.twig"));
+
+ $__internal_04c6b0ceb54b01f57b8f7731b48f9201d89ae74b55b0502646a76e43bb44beca = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_04c6b0ceb54b01f57b8f7731b48f9201d89ae74b55b0502646a76e43bb44beca->enter($__internal_04c6b0ceb54b01f57b8f7731b48f9201d89ae74b55b0502646a76e43bb44beca_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.css.twig"));
+
+ // line 1
+ echo "/*
+";
+ // line 2
+ echo twig_escape_filter($this->env, (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 2, $this->getSourceContext()); })()), "css", null, true);
+ echo " ";
+ echo twig_escape_filter($this->env, (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 2, $this->getSourceContext()); })()), "css", null, true);
+ echo "
+
+*/
+";
+
+ $__internal_261e94ee250814b7cebcbdb4c5b261e9674de2e547575b23b3db4eb9adf2af2a->leave($__internal_261e94ee250814b7cebcbdb4c5b261e9674de2e547575b23b3db4eb9adf2af2a_prof);
+
+
+ $__internal_04c6b0ceb54b01f57b8f7731b48f9201d89ae74b55b0502646a76e43bb44beca->leave($__internal_04c6b0ceb54b01f57b8f7731b48f9201d89ae74b55b0502646a76e43bb44beca_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:error.css.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 28 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("/*
+{{ status_code }} {{ status_text }}
+
+*/
+", "TwigBundle:Exception:error.css.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.css.twig");
+ }
+}
diff --git a/var/cache/dev/twig/6b/6bbb4b4a7d01867db52a2f7825191a826cc921a4e538b1cebbc287b4509c21a4.php b/var/cache/dev/twig/6b/6bbb4b4a7d01867db52a2f7825191a826cc921a4e538b1cebbc287b4509c21a4.php
new file mode 100644
index 00000000..3ff1c551
--- /dev/null
+++ b/var/cache/dev/twig/6b/6bbb4b4a7d01867db52a2f7825191a826cc921a4e538b1cebbc287b4509c21a4.php
@@ -0,0 +1,356 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_d369a891a53ade732977db3ff8eb3e526c894caedcb700fc771bbb6a86672a1a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_d369a891a53ade732977db3ff8eb3e526c894caedcb700fc771bbb6a86672a1a->enter($__internal_d369a891a53ade732977db3ff8eb3e526c894caedcb700fc771bbb6a86672a1a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar_js.html.twig"));
+
+ $__internal_1356c1d4772ca4466231c819761dcab3c1729b2f35c8de40a44d78ab1a27ad17 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_1356c1d4772ca4466231c819761dcab3c1729b2f35c8de40a44d78ab1a27ad17->enter($__internal_1356c1d4772ca4466231c819761dcab3c1729b2f35c8de40a44d78ab1a27ad17_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar_js.html.twig"));
+
+ // line 1
+ echo "env, (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 1, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" class=\"sf-toolbar sf-display-none\">
+";
+ // line 2
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/base_js.html.twig");
+ echo "
+
+
+";
+
+ $__internal_d369a891a53ade732977db3ff8eb3e526c894caedcb700fc771bbb6a86672a1a->leave($__internal_d369a891a53ade732977db3ff8eb3e526c894caedcb700fc771bbb6a86672a1a_prof);
+
+
+ $__internal_1356c1d4772ca4466231c819761dcab3c1729b2f35c8de40a44d78ab1a27ad17->leave($__internal_1356c1d4772ca4466231c819761dcab3c1729b2f35c8de40a44d78ab1a27ad17_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:toolbar_js.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 205 => 103, 198 => 99, 185 => 89, 181 => 88, 175 => 85, 171 => 84, 163 => 79, 157 => 76, 148 => 70, 116 => 41, 112 => 40, 108 => 39, 103 => 37, 99 => 36, 95 => 35, 75 => 18, 71 => 17, 67 => 15, 57 => 9, 55 => 8, 47 => 6, 42 => 4, 34 => 3, 30 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+{{ include('@WebProfiler/Profiler/base_js.html.twig') }}
+
+
+", "WebProfilerBundle:Profiler:toolbar_js.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_js.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/70/70f54c1379503389085cb47d2151b099430e25f606dadd378f7b21a5de39efb9.php b/var/cache/dev/twig/70/70f54c1379503389085cb47d2151b099430e25f606dadd378f7b21a5de39efb9.php
new file mode 100644
index 00000000..65b1003c
--- /dev/null
+++ b/var/cache/dev/twig/70/70f54c1379503389085cb47d2151b099430e25f606dadd378f7b21a5de39efb9.php
@@ -0,0 +1,54 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_44736bb61a818521a20060a72e7f8649106e88439ae4be5831b1eff003f88385 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_44736bb61a818521a20060a72e7f8649106e88439ae4be5831b1eff003f88385->enter($__internal_44736bb61a818521a20060a72e7f8649106e88439ae4be5831b1eff003f88385_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form.html.php"));
+
+ $__internal_52480341a6308687f6fc8528aa59f0e457941b049c4b69ab13068d1e36a8f146 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_52480341a6308687f6fc8528aa59f0e457941b049c4b69ab13068d1e36a8f146->enter($__internal_52480341a6308687f6fc8528aa59f0e457941b049c4b69ab13068d1e36a8f146_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form.html.php"));
+
+ // line 1
+ echo "start(\$form) ?>
+ widget(\$form) ?>
+end(\$form) ?>
+";
+
+ $__internal_44736bb61a818521a20060a72e7f8649106e88439ae4be5831b1eff003f88385->leave($__internal_44736bb61a818521a20060a72e7f8649106e88439ae4be5831b1eff003f88385_prof);
+
+
+ $__internal_52480341a6308687f6fc8528aa59f0e457941b049c4b69ab13068d1e36a8f146->leave($__internal_52480341a6308687f6fc8528aa59f0e457941b049c4b69ab13068d1e36a8f146_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("start(\$form) ?>
+ widget(\$form) ?>
+end(\$form) ?>
+", "@Framework/Form/form.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/74/742353832f2539563bc932a6086b5c610afd29801e52c4798aa7ac80f8a548a1.php b/var/cache/dev/twig/74/742353832f2539563bc932a6086b5c610afd29801e52c4798aa7ac80f8a548a1.php
new file mode 100644
index 00000000..65109858
--- /dev/null
+++ b/var/cache/dev/twig/74/742353832f2539563bc932a6086b5c610afd29801e52c4798aa7ac80f8a548a1.php
@@ -0,0 +1,66 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_0406af5dc52fd1fc4d09d924a98363d3e2228f99eb25139f22a37c0ab0672405 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_0406af5dc52fd1fc4d09d924a98363d3e2228f99eb25139f22a37c0ab0672405->enter($__internal_0406af5dc52fd1fc4d09d924a98363d3e2228f99eb25139f22a37c0ab0672405_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.xml.twig"));
+
+ $__internal_970a44062ac05749f7b71e4c72d95411d7905fd161c601d17621f64b8c1b9508 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_970a44062ac05749f7b71e4c72d95411d7905fd161c601d17621f64b8c1b9508->enter($__internal_970a44062ac05749f7b71e4c72d95411d7905fd161c601d17621f64b8c1b9508_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.xml.twig"));
+
+ // line 1
+ echo "env, $this->env->getCharset(), "html", null, true);
+ echo "\" ?>
+
+env, (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 3, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" message=\"";
+ echo twig_escape_filter($this->env, (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 3, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" />
+";
+
+ $__internal_0406af5dc52fd1fc4d09d924a98363d3e2228f99eb25139f22a37c0ab0672405->leave($__internal_0406af5dc52fd1fc4d09d924a98363d3e2228f99eb25139f22a37c0ab0672405_prof);
+
+
+ $__internal_970a44062ac05749f7b71e4c72d95411d7905fd161c601d17621f64b8c1b9508->leave($__internal_970a44062ac05749f7b71e4c72d95411d7905fd161c601d17621f64b8c1b9508_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:error.xml.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 31 => 3, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "TwigBundle:Exception:error.xml.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.xml.twig");
+ }
+}
diff --git a/var/cache/dev/twig/78/7898b8d27227b5895284bd353d21cb3f5790ff7c61f9a663ea25774e0cd76943.php b/var/cache/dev/twig/78/7898b8d27227b5895284bd353d21cb3f5790ff7c61f9a663ea25774e0cd76943.php
new file mode 100644
index 00000000..a8287066
--- /dev/null
+++ b/var/cache/dev/twig/78/7898b8d27227b5895284bd353d21cb3f5790ff7c61f9a663ea25774e0cd76943.php
@@ -0,0 +1,158 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_4c15cd4ff833b36add233d8ad3be0d64145ea1e4b088810dbcb2d94cf4d375ca = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4c15cd4ff833b36add233d8ad3be0d64145ea1e4b088810dbcb2d94cf4d375ca->enter($__internal_4c15cd4ff833b36add233d8ad3be0d64145ea1e4b088810dbcb2d94cf4d375ca_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "DoctrineBundle:Collector:explain.html.twig"));
+
+ $__internal_d5abe67e6c0f489a926f82b4b9fa02b393e83673504978aad60f6401f2f1b0dc = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d5abe67e6c0f489a926f82b4b9fa02b393e83673504978aad60f6401f2f1b0dc->enter($__internal_d5abe67e6c0f489a926f82b4b9fa02b393e83673504978aad60f6401f2f1b0dc_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "DoctrineBundle:Collector:explain.html.twig"));
+
+ // line 1
+ if ((twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 1, $this->getSourceContext()); })()), 0, array(), "array")) > 1)) {
+ // line 2
+ echo " ";
+ // line 3
+ echo "
+
+
+ ";
+ // line 6
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_array_keys_filter(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 6, $this->getSourceContext()); })()), 0, array(), "array")));
+ foreach ($context['_seq'] as $context["_key"] => $context["label"]) {
+ // line 7
+ echo " ";
+ echo twig_escape_filter($this->env, $context["label"], "html", null, true);
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['label'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 9
+ echo "
+
+
+ ";
+ // line 12
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 12, $this->getSourceContext()); })()));
+ foreach ($context['_seq'] as $context["_key"] => $context["row"]) {
+ // line 13
+ echo "
+ ";
+ // line 14
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable($context["row"]);
+ foreach ($context['_seq'] as $context["key"] => $context["item"]) {
+ // line 15
+ echo " ";
+ echo twig_escape_filter($this->env, twig_replace_filter($context["item"], array("," => ", ")), "html", null, true);
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['key'], $context['item'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 17
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['row'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 19
+ echo "
+
+";
+ } else {
+ // line 22
+ echo " ";
+ // line 23
+ echo " ";
+ // line 24
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 24, $this->getSourceContext()); })()));
+ foreach ($context['_seq'] as $context["_key"] => $context["row"]) {
+ // line 25
+ echo twig_escape_filter($this->env, twig_first($this->env, $context["row"]), "html", null, true);
+ echo "
+";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['row'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 27
+ echo "
+";
+ }
+
+ $__internal_4c15cd4ff833b36add233d8ad3be0d64145ea1e4b088810dbcb2d94cf4d375ca->leave($__internal_4c15cd4ff833b36add233d8ad3be0d64145ea1e4b088810dbcb2d94cf4d375ca_prof);
+
+
+ $__internal_d5abe67e6c0f489a926f82b4b9fa02b393e83673504978aad60f6401f2f1b0dc->leave($__internal_d5abe67e6c0f489a926f82b4b9fa02b393e83673504978aad60f6401f2f1b0dc_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "DoctrineBundle:Collector:explain.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 100 => 27, 92 => 25, 88 => 24, 86 => 23, 84 => 22, 79 => 19, 72 => 17, 63 => 15, 59 => 14, 56 => 13, 52 => 12, 47 => 9, 38 => 7, 34 => 6, 29 => 3, 27 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% if data[0]|length > 1 %}
+ {# The platform returns a table for the explanation (e.g. MySQL), display all columns #}
+
+
+
+ {% for label in data[0]|keys %}
+ {{ label }}
+ {% endfor %}
+
+
+
+ {% for row in data %}
+
+ {% for key, item in row %}
+ {{ item|replace({',': ', '}) }}
+ {% endfor %}
+
+ {% endfor %}
+
+
+{% else %}
+ {# The Platform returns a single column for a textual explanation (e.g. PostgreSQL), display all lines #}
+
+ {%- for row in data -%}
+ {{ row|first }}{{ \"\\n\" }}
+ {%- endfor -%}
+
+{% endif %}
+", "DoctrineBundle:Collector:explain.html.twig", "/var/www/symfony/vendor/doctrine/doctrine-bundle/Resources/views/Collector/explain.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/7e/7ebd1707ade2c07616ab22f15e0280587ac7b433c868e9903498ed306e1bae41.php b/var/cache/dev/twig/7e/7ebd1707ade2c07616ab22f15e0280587ac7b433c868e9903498ed306e1bae41.php
new file mode 100644
index 00000000..97900443
--- /dev/null
+++ b/var/cache/dev/twig/7e/7ebd1707ade2c07616ab22f15e0280587ac7b433c868e9903498ed306e1bae41.php
@@ -0,0 +1,88 @@
+parent = $this->loadTemplate("@App/App/layout.html.twig", "AppBundle:App:page2.html.twig", 1);
+ $this->blocks = array(
+ 'container' => array($this, 'block_container'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@App/App/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_c0b04c2feaaf26031a7ce8e656157602ce36bee22206167df3966dd90e52a8d9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_c0b04c2feaaf26031a7ce8e656157602ce36bee22206167df3966dd90e52a8d9->enter($__internal_c0b04c2feaaf26031a7ce8e656157602ce36bee22206167df3966dd90e52a8d9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "AppBundle:App:page2.html.twig"));
+
+ $__internal_58c64fe0905c2a023b1a8083a61375c71bed7fd08d00b1d4a2e1e454059ffbfa = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_58c64fe0905c2a023b1a8083a61375c71bed7fd08d00b1d4a2e1e454059ffbfa->enter($__internal_58c64fe0905c2a023b1a8083a61375c71bed7fd08d00b1d4a2e1e454059ffbfa_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "AppBundle:App:page2.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_c0b04c2feaaf26031a7ce8e656157602ce36bee22206167df3966dd90e52a8d9->leave($__internal_c0b04c2feaaf26031a7ce8e656157602ce36bee22206167df3966dd90e52a8d9_prof);
+
+
+ $__internal_58c64fe0905c2a023b1a8083a61375c71bed7fd08d00b1d4a2e1e454059ffbfa->leave($__internal_58c64fe0905c2a023b1a8083a61375c71bed7fd08d00b1d4a2e1e454059ffbfa_prof);
+
+ }
+
+ // line 3
+ public function block_container($context, array $blocks = array())
+ {
+ $__internal_1ab4f9e5c27f501471d6b36b5da6d2265682ee3c7b0b87ccb6282a8f4c941e09 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_1ab4f9e5c27f501471d6b36b5da6d2265682ee3c7b0b87ccb6282a8f4c941e09->enter($__internal_1ab4f9e5c27f501471d6b36b5da6d2265682ee3c7b0b87ccb6282a8f4c941e09_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "container"));
+
+ $__internal_618053403768b5fc09698208cf2c4fc159e7a1543c74c8a6dbe0a9b5eed2859b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_618053403768b5fc09698208cf2c4fc159e7a1543c74c8a6dbe0a9b5eed2859b->enter($__internal_618053403768b5fc09698208cf2c4fc159e7a1543c74c8a6dbe0a9b5eed2859b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "container"));
+
+ // line 4
+ echo "
+
+";
+
+ $__internal_618053403768b5fc09698208cf2c4fc159e7a1543c74c8a6dbe0a9b5eed2859b->leave($__internal_618053403768b5fc09698208cf2c4fc159e7a1543c74c8a6dbe0a9b5eed2859b_prof);
+
+
+ $__internal_1ab4f9e5c27f501471d6b36b5da6d2265682ee3c7b0b87ccb6282a8f4c941e09->leave($__internal_1ab4f9e5c27f501471d6b36b5da6d2265682ee3c7b0b87ccb6282a8f4c941e09_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "AppBundle:App:page2.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 52 => 5, 49 => 4, 40 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@App/App/layout.html.twig' %}
+
+{% block container %}
+
+
+{% endblock %}
+", "AppBundle:App:page2.html.twig", "/var/www/symfony/src/AppBundle/Resources/views/App/page2.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/80/805b2911921565c5d225d23d61a15000388d9e1aef81553cc84cd23afc2b25e0.php b/var/cache/dev/twig/80/805b2911921565c5d225d23d61a15000388d9e1aef81553cc84cd23afc2b25e0.php
new file mode 100644
index 00000000..74fda082
--- /dev/null
+++ b/var/cache/dev/twig/80/805b2911921565c5d225d23d61a15000388d9e1aef81553cc84cd23afc2b25e0.php
@@ -0,0 +1,54 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_4b6be52c7657e23091ce80424f61677c526b146cf791a17ac92c54eecac3d95b = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4b6be52c7657e23091ce80424f61677c526b146cf791a17ac92c54eecac3d95b->enter($__internal_4b6be52c7657e23091ce80424f61677c526b146cf791a17ac92c54eecac3d95b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/widget_attributes.html.php"));
+
+ $__internal_f6e0780a6e25b2282569c93a5af314429b37f89f1fbf1c72637bd68931332b19 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f6e0780a6e25b2282569c93a5af314429b37f89f1fbf1c72637bd68931332b19->enter($__internal_f6e0780a6e25b2282569c93a5af314429b37f89f1fbf1c72637bd68931332b19_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/widget_attributes.html.php"));
+
+ // line 1
+ echo "id=\"escape(\$id) ?>\" name=\"escape(\$full_name) ?>\" disabled=\"disabled\"
+ required=\"required\"
+block(\$form, 'attributes') : '' ?>
+";
+
+ $__internal_4b6be52c7657e23091ce80424f61677c526b146cf791a17ac92c54eecac3d95b->leave($__internal_4b6be52c7657e23091ce80424f61677c526b146cf791a17ac92c54eecac3d95b_prof);
+
+
+ $__internal_f6e0780a6e25b2282569c93a5af314429b37f89f1fbf1c72637bd68931332b19->leave($__internal_f6e0780a6e25b2282569c93a5af314429b37f89f1fbf1c72637bd68931332b19_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/widget_attributes.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("id=\"escape(\$id) ?>\" name=\"escape(\$full_name) ?>\" disabled=\"disabled\"
+ required=\"required\"
+block(\$form, 'attributes') : '' ?>
+", "@Framework/Form/widget_attributes.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/widget_attributes.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/81/81a2e41de2ef056b3e77d7cfe7d314b950522ae8c505ca8245e65e2824de3739.php b/var/cache/dev/twig/81/81a2e41de2ef056b3e77d7cfe7d314b950522ae8c505ca8245e65e2824de3739.php
new file mode 100644
index 00000000..e72635d2
--- /dev/null
+++ b/var/cache/dev/twig/81/81a2e41de2ef056b3e77d7cfe7d314b950522ae8c505ca8245e65e2824de3739.php
@@ -0,0 +1,62 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_111854729e3fbc70da8201d3e93a9efdb7ec6bd5e6f46ee63b80ce8846d63326 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_111854729e3fbc70da8201d3e93a9efdb7ec6bd5e6f46ee63b80ce8846d63326->enter($__internal_111854729e3fbc70da8201d3e93a9efdb7ec6bd5e6f46ee63b80ce8846d63326_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_widget_compound.html.php"));
+
+ $__internal_4bfc0023f9ec1d4c18101bbe6a6e0a67a6bc656c670617b5fa05a483b7b37d9b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_4bfc0023f9ec1d4c18101bbe6a6e0a67a6bc656c670617b5fa05a483b7b37d9b->enter($__internal_4bfc0023f9ec1d4c18101bbe6a6e0a67a6bc656c670617b5fa05a483b7b37d9b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_widget_compound.html.php"));
+
+ // line 1
+ echo "block(\$form, 'widget_container_attributes') ?>>
+ parent && \$errors): ?>
+ errors(\$form) ?>
+
+ block(\$form, 'form_rows') ?>
+ rest(\$form) ?>
+
+";
+
+ $__internal_111854729e3fbc70da8201d3e93a9efdb7ec6bd5e6f46ee63b80ce8846d63326->leave($__internal_111854729e3fbc70da8201d3e93a9efdb7ec6bd5e6f46ee63b80ce8846d63326_prof);
+
+
+ $__internal_4bfc0023f9ec1d4c18101bbe6a6e0a67a6bc656c670617b5fa05a483b7b37d9b->leave($__internal_4bfc0023f9ec1d4c18101bbe6a6e0a67a6bc656c670617b5fa05a483b7b37d9b_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form_widget_compound.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'widget_container_attributes') ?>>
+ parent && \$errors): ?>
+ errors(\$form) ?>
+
+ block(\$form, 'form_rows') ?>
+ rest(\$form) ?>
+
+", "@Framework/Form/form_widget_compound.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_widget_compound.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/83/83b764e95412e509237e8f68a23dd9fe5524a842c2a21832aea0cc00139909fe.php b/var/cache/dev/twig/83/83b764e95412e509237e8f68a23dd9fe5524a842c2a21832aea0cc00139909fe.php
new file mode 100644
index 00000000..22b02ce3
--- /dev/null
+++ b/var/cache/dev/twig/83/83b764e95412e509237e8f68a23dd9fe5524a842c2a21832aea0cc00139909fe.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_763cf6c8060942c55c15ff5c4274d1232a42040e56857d9ef73b8473baed96ff = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_763cf6c8060942c55c15ff5c4274d1232a42040e56857d9ef73b8473baed96ff->enter($__internal_763cf6c8060942c55c15ff5c4274d1232a42040e56857d9ef73b8473baed96ff_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.atom.twig"));
+
+ $__internal_434d1f1b518d83fab77d987b171a589ccb6db7a9c7427be13fcdd3cd698203f3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_434d1f1b518d83fab77d987b171a589ccb6db7a9c7427be13fcdd3cd698203f3->enter($__internal_434d1f1b518d83fab77d987b171a589ccb6db7a9c7427be13fcdd3cd698203f3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.atom.twig"));
+
+ // line 1
+ echo twig_include($this->env, $context, "@Twig/Exception/error.xml.twig");
+ echo "
+";
+
+ $__internal_763cf6c8060942c55c15ff5c4274d1232a42040e56857d9ef73b8473baed96ff->leave($__internal_763cf6c8060942c55c15ff5c4274d1232a42040e56857d9ef73b8473baed96ff_prof);
+
+
+ $__internal_434d1f1b518d83fab77d987b171a589ccb6db7a9c7427be13fcdd3cd698203f3->leave($__internal_434d1f1b518d83fab77d987b171a589ccb6db7a9c7427be13fcdd3cd698203f3_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:error.atom.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{{ include('@Twig/Exception/error.xml.twig') }}
+", "TwigBundle:Exception:error.atom.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.atom.twig");
+ }
+}
diff --git a/var/cache/dev/twig/84/843288f0971a1240b32ef30b1308a16c7a620273d46a3b8bd47868b82b70b427.php b/var/cache/dev/twig/84/843288f0971a1240b32ef30b1308a16c7a620273d46a3b8bd47868b82b70b427.php
new file mode 100644
index 00000000..ab19895a
--- /dev/null
+++ b/var/cache/dev/twig/84/843288f0971a1240b32ef30b1308a16c7a620273d46a3b8bd47868b82b70b427.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_34034d59e825b57a93889e429c300277784c56e2fba957b15ee58d3f9da31ee2 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_34034d59e825b57a93889e429c300277784c56e2fba957b15ee58d3f9da31ee2->enter($__internal_34034d59e825b57a93889e429c300277784c56e2fba957b15ee58d3f9da31ee2_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/no.svg"));
+
+ $__internal_25efe174d3d21d301d930a45d2a03fe26ae2cb09cd16f86202d630b364991c22 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_25efe174d3d21d301d930a45d2a03fe26ae2cb09cd16f86202d630b364991c22->enter($__internal_25efe174d3d21d301d930a45d2a03fe26ae2cb09cd16f86202d630b364991c22_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/no.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_34034d59e825b57a93889e429c300277784c56e2fba957b15ee58d3f9da31ee2->leave($__internal_34034d59e825b57a93889e429c300277784c56e2fba957b15ee58d3f9da31ee2_prof);
+
+
+ $__internal_25efe174d3d21d301d930a45d2a03fe26ae2cb09cd16f86202d630b364991c22->leave($__internal_25efe174d3d21d301d930a45d2a03fe26ae2cb09cd16f86202d630b364991c22_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/no.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/no.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/no.svg");
+ }
+}
diff --git a/var/cache/dev/twig/85/85098014c0d5d576d26a4c7edeb03a8102e465d3e86fc1a33c4911b3675fcd36.php b/var/cache/dev/twig/85/85098014c0d5d576d26a4c7edeb03a8102e465d3e86fc1a33c4911b3675fcd36.php
new file mode 100644
index 00000000..a1ecc210
--- /dev/null
+++ b/var/cache/dev/twig/85/85098014c0d5d576d26a4c7edeb03a8102e465d3e86fc1a33c4911b3675fcd36.php
@@ -0,0 +1,84 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_129e50fba8b196560a682f95d1c09cc18a4a1cceb9d87ac07f71c9b63fc3d923 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_129e50fba8b196560a682f95d1c09cc18a4a1cceb9d87ac07f71c9b63fc3d923->enter($__internal_129e50fba8b196560a682f95d1c09cc18a4a1cceb9d87ac07f71c9b63fc3d923_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_widget_collapsed.html.php"));
+
+ $__internal_8b707e808ef11efe6d63874cce70669e5c0a16fe7b646eae6821679bcbea1ab3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_8b707e808ef11efe6d63874cce70669e5c0a16fe7b646eae6821679bcbea1ab3->enter($__internal_8b707e808ef11efe6d63874cce70669e5c0a16fe7b646eae6821679bcbea1ab3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_widget_collapsed.html.php"));
+
+ // line 1
+ echo "
+ block(\$form, 'widget_attributes', array(
+ 'required' => \$required,
+ )) ?>
+ multiple=\"multiple\"
+>
+ selected=\"selected\">escape(false !== \$translation_domain ? \$view['translator']->trans(\$placeholder, array(), \$translation_domain) : \$placeholder) : '' ?>
+ 0): ?>
+ block(\$form, 'choice_widget_options', array('choices' => \$preferred_choices)) ?>
+ 0 && null !== \$separator): ?>
+
+
+
+ block(\$form, 'choice_widget_options', array('choices' => \$choices)) ?>
+
+";
+
+ $__internal_129e50fba8b196560a682f95d1c09cc18a4a1cceb9d87ac07f71c9b63fc3d923->leave($__internal_129e50fba8b196560a682f95d1c09cc18a4a1cceb9d87ac07f71c9b63fc3d923_prof);
+
+
+ $__internal_8b707e808ef11efe6d63874cce70669e5c0a16fe7b646eae6821679bcbea1ab3->leave($__internal_8b707e808ef11efe6d63874cce70669e5c0a16fe7b646eae6821679bcbea1ab3_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/choice_widget_collapsed.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+ block(\$form, 'widget_attributes', array(
+ 'required' => \$required,
+ )) ?>
+ multiple=\"multiple\"
+>
+ selected=\"selected\">escape(false !== \$translation_domain ? \$view['translator']->trans(\$placeholder, array(), \$translation_domain) : \$placeholder) : '' ?>
+ 0): ?>
+ block(\$form, 'choice_widget_options', array('choices' => \$preferred_choices)) ?>
+ 0 && null !== \$separator): ?>
+
+
+
+ block(\$form, 'choice_widget_options', array('choices' => \$choices)) ?>
+
+", "@Framework/Form/choice_widget_collapsed.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_widget_collapsed.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/86/86cf667e3aeb7b64bdf6a8f47653f49b588049fe6e16fa7040f0ccc600ca4ce1.php b/var/cache/dev/twig/86/86cf667e3aeb7b64bdf6a8f47653f49b588049fe6e16fa7040f0ccc600ca4ce1.php
new file mode 100644
index 00000000..6ae8b7d8
--- /dev/null
+++ b/var/cache/dev/twig/86/86cf667e3aeb7b64bdf6a8f47653f49b588049fe6e16fa7040f0ccc600ca4ce1.php
@@ -0,0 +1,214 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_840d90aa03d2d207d01df06e378751ed2cbd86abea557d3ed631861b32642dd9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_840d90aa03d2d207d01df06e378751ed2cbd86abea557d3ed631861b32642dd9->enter($__internal_840d90aa03d2d207d01df06e378751ed2cbd86abea557d3ed631861b32642dd9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:search.html.twig"));
+
+ $__internal_2ae64dd025e0981408bd8c1bfb9320fd751eee1b6d645e90109cee96c57872f3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2ae64dd025e0981408bd8c1bfb9320fd751eee1b6d645e90109cee96c57872f3->enter($__internal_2ae64dd025e0981408bd8c1bfb9320fd751eee1b6d645e90109cee96c57872f3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:search.html.twig"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_840d90aa03d2d207d01df06e378751ed2cbd86abea557d3ed631861b32642dd9->leave($__internal_840d90aa03d2d207d01df06e378751ed2cbd86abea557d3ed631861b32642dd9_prof);
+
+
+ $__internal_2ae64dd025e0981408bd8c1bfb9320fd751eee1b6d645e90109cee96c57872f3->leave($__internal_2ae64dd025e0981408bd8c1bfb9320fd751eee1b6d645e90109cee96c57872f3_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:search.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 122 => 49, 111 => 47, 107 => 46, 98 => 40, 90 => 35, 82 => 30, 74 => 25, 66 => 20, 59 => 15, 48 => 13, 44 => 12, 34 => 5, 28 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "WebProfilerBundle:Profiler:search.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/search.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/87/8764033b08534b586e9b663bf38073e4e7105a3edae4502006a1e69f0265781c.php b/var/cache/dev/twig/87/8764033b08534b586e9b663bf38073e4e7105a3edae4502006a1e69f0265781c.php
new file mode 100644
index 00000000..d0ac8736
--- /dev/null
+++ b/var/cache/dev/twig/87/8764033b08534b586e9b663bf38073e4e7105a3edae4502006a1e69f0265781c.php
@@ -0,0 +1,80 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_2e55c9b388bbf58c6ed7e584ff091a3d46f01d39eb2310ef9a501fe526ee483d = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_2e55c9b388bbf58c6ed7e584ff091a3d46f01d39eb2310ef9a501fe526ee483d->enter($__internal_2e55c9b388bbf58c6ed7e584ff091a3d46f01d39eb2310ef9a501fe526ee483d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/request.svg"));
+
+ $__internal_f5de3e48b3ef8d74362a94df8c50f8a70afe8bf995e7d9f9165e9f6dc5d25e75 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f5de3e48b3ef8d74362a94df8c50f8a70afe8bf995e7d9f9165e9f6dc5d25e75->enter($__internal_f5de3e48b3ef8d74362a94df8c50f8a70afe8bf995e7d9f9165e9f6dc5d25e75_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/request.svg"));
+
+ // line 1
+ echo "
+
+
+
+";
+
+ $__internal_2e55c9b388bbf58c6ed7e584ff091a3d46f01d39eb2310ef9a501fe526ee483d->leave($__internal_2e55c9b388bbf58c6ed7e584ff091a3d46f01d39eb2310ef9a501fe526ee483d_prof);
+
+
+ $__internal_f5de3e48b3ef8d74362a94df8c50f8a70afe8bf995e7d9f9165e9f6dc5d25e75->leave($__internal_f5de3e48b3ef8d74362a94df8c50f8a70afe8bf995e7d9f9165e9f6dc5d25e75_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/request.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+
+", "@WebProfiler/Icon/request.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/request.svg");
+ }
+}
diff --git a/var/cache/dev/twig/87/87ad0abbaf2b69446493276a0f551cfec5d3c1204fc5b4f597e2d553325dc0d1.php b/var/cache/dev/twig/87/87ad0abbaf2b69446493276a0f551cfec5d3c1204fc5b4f597e2d553325dc0d1.php
new file mode 100644
index 00000000..378264ac
--- /dev/null
+++ b/var/cache/dev/twig/87/87ad0abbaf2b69446493276a0f551cfec5d3c1204fc5b4f597e2d553325dc0d1.php
@@ -0,0 +1,146 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:memory.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_4baedd6485c5b9acb4031476d1e2b5dfc3640154f417a796c7565ca8cc84ebc4 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4baedd6485c5b9acb4031476d1e2b5dfc3640154f417a796c7565ca8cc84ebc4->enter($__internal_4baedd6485c5b9acb4031476d1e2b5dfc3640154f417a796c7565ca8cc84ebc4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:memory.html.twig"));
+
+ $__internal_f9c1b63938f0fe8828c796a40ffb1887c270aab32dd6bd0344444217b34bf7eb = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f9c1b63938f0fe8828c796a40ffb1887c270aab32dd6bd0344444217b34bf7eb->enter($__internal_f9c1b63938f0fe8828c796a40ffb1887c270aab32dd6bd0344444217b34bf7eb_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:memory.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_4baedd6485c5b9acb4031476d1e2b5dfc3640154f417a796c7565ca8cc84ebc4->leave($__internal_4baedd6485c5b9acb4031476d1e2b5dfc3640154f417a796c7565ca8cc84ebc4_prof);
+
+
+ $__internal_f9c1b63938f0fe8828c796a40ffb1887c270aab32dd6bd0344444217b34bf7eb->leave($__internal_f9c1b63938f0fe8828c796a40ffb1887c270aab32dd6bd0344444217b34bf7eb_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_be68fda9383b039ef93b4402d6e666e4074e48be414549df4e5ab2edea50c295 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_be68fda9383b039ef93b4402d6e666e4074e48be414549df4e5ab2edea50c295->enter($__internal_be68fda9383b039ef93b4402d6e666e4074e48be414549df4e5ab2edea50c295_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_d7b6c7fff47d1626cc27189363e17c37f2968e47ffa86393d98b0aad2fee1f58 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d7b6c7fff47d1626cc27189363e17c37f2968e47ffa86393d98b0aad2fee1f58->enter($__internal_d7b6c7fff47d1626cc27189363e17c37f2968e47ffa86393d98b0aad2fee1f58_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 4
+ echo " ";
+ ob_start();
+ // line 5
+ echo " ";
+ $context["status_color"] = (((((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 5, $this->getSourceContext()); })()), "memory", array()) / 1024) / 1024) > 50)) ? ("yellow") : (""));
+ // line 6
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/memory.svg");
+ echo "
+ ";
+ // line 7
+ echo twig_escape_filter($this->env, sprintf("%.1f", ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 7, $this->getSourceContext()); })()), "memory", array()) / 1024) / 1024)), "html", null, true);
+ echo "
+ MB
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 10
+ echo "
+ ";
+ // line 11
+ ob_start();
+ // line 12
+ echo "
+ Peak memory usage
+ ";
+ // line 14
+ echo twig_escape_filter($this->env, sprintf("%.1f", ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 14, $this->getSourceContext()); })()), "memory", array()) / 1024) / 1024)), "html", null, true);
+ echo " MB
+
+
+
+ PHP memory limit
+ ";
+ // line 19
+ echo twig_escape_filter($this->env, (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 19, $this->getSourceContext()); })()), "memoryLimit", array()) == -1)) ? ("Unlimited") : (sprintf("%.0f MB", ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 19, $this->getSourceContext()); })()), "memoryLimit", array()) / 1024) / 1024)))), "html", null, true);
+ echo "
+
+ ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 22
+ echo "
+ ";
+ // line 23
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 23, $this->getSourceContext()); })()), "name" => "time", "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new Twig_Error_Runtime('Variable "status_color" does not exist.', 23, $this->getSourceContext()); })())));
+ echo "
+";
+
+ $__internal_d7b6c7fff47d1626cc27189363e17c37f2968e47ffa86393d98b0aad2fee1f58->leave($__internal_d7b6c7fff47d1626cc27189363e17c37f2968e47ffa86393d98b0aad2fee1f58_prof);
+
+
+ $__internal_be68fda9383b039ef93b4402d6e666e4074e48be414549df4e5ab2edea50c295->leave($__internal_be68fda9383b039ef93b4402d6e666e4074e48be414549df4e5ab2edea50c295_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:memory.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 92 => 23, 89 => 22, 83 => 19, 75 => 14, 71 => 12, 69 => 11, 66 => 10, 60 => 7, 55 => 6, 52 => 5, 49 => 4, 40 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}
+ {% set icon %}
+ {% set status_color = (collector.memory / 1024 / 1024) > 50 ? 'yellow' : '' %}
+ {{ include('@WebProfiler/Icon/memory.svg') }}
+ {{ '%.1f'|format(collector.memory / 1024 / 1024) }}
+ MB
+ {% endset %}
+
+ {% set text %}
+
+ Peak memory usage
+ {{ '%.1f'|format(collector.memory / 1024 / 1024) }} MB
+
+
+
+ PHP memory limit
+ {{ collector.memoryLimit == -1 ? 'Unlimited' : '%.0f MB'|format(collector.memoryLimit / 1024 / 1024) }}
+
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, name: 'time', status: status_color }) }}
+{% endblock %}
+", "WebProfilerBundle:Collector:memory.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/memory.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/88/88e264fc89e36dead21884a435b9030c0e674f92e8ea33a7f1d1c1e161414806.php b/var/cache/dev/twig/88/88e264fc89e36dead21884a435b9030c0e674f92e8ea33a7f1d1c1e161414806.php
new file mode 100644
index 00000000..d5df75f4
--- /dev/null
+++ b/var/cache/dev/twig/88/88e264fc89e36dead21884a435b9030c0e674f92e8ea33a7f1d1c1e161414806.php
@@ -0,0 +1,109 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_14b2e8688bd90770e57f457eca0808cef970aac002b77cf1754e51994976ed43 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_14b2e8688bd90770e57f457eca0808cef970aac002b77cf1754e51994976ed43->enter($__internal_14b2e8688bd90770e57f457eca0808cef970aac002b77cf1754e51994976ed43_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:table.html.twig"));
+
+ $__internal_6744fa1027e643ca084d5c9aed67770d45c19d777725134057b81cb6821ec6a9 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_6744fa1027e643ca084d5c9aed67770d45c19d777725134057b81cb6821ec6a9->enter($__internal_6744fa1027e643ca084d5c9aed67770d45c19d777725134057b81cb6821ec6a9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:table.html.twig"));
+
+ // line 1
+ echo "env, ((array_key_exists("class", $context)) ? (_twig_default_filter((isset($context["class"]) || array_key_exists("class", $context) ? $context["class"] : (function () { throw new Twig_Error_Runtime('Variable "class" does not exist.', 1, $this->getSourceContext()); })()), "")) : ("")), "html", null, true);
+ echo "\">
+
+
+ ";
+ // line 4
+ echo twig_escape_filter($this->env, ((array_key_exists("labels", $context)) ? (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["labels"]) || array_key_exists("labels", $context) ? $context["labels"] : (function () { throw new Twig_Error_Runtime('Variable "labels" does not exist.', 4, $this->getSourceContext()); })()), 0, array(), "array")) : ("Key")), "html", null, true);
+ echo "
+ ";
+ // line 5
+ echo twig_escape_filter($this->env, ((array_key_exists("labels", $context)) ? (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["labels"]) || array_key_exists("labels", $context) ? $context["labels"] : (function () { throw new Twig_Error_Runtime('Variable "labels" does not exist.', 5, $this->getSourceContext()); })()), 1, array(), "array")) : ("Value")), "html", null, true);
+ echo "
+
+
+
+ ";
+ // line 9
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_sort_filter(twig_get_array_keys_filter((isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 9, $this->getSourceContext()); })()))));
+ foreach ($context['_seq'] as $context["_key"] => $context["key"]) {
+ // line 10
+ echo "
+ ";
+ // line 11
+ echo twig_escape_filter($this->env, $context["key"], "html", null, true);
+ echo "
+ ";
+ // line 12
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 12, $this->getSourceContext()); })()), $context["key"], array(), "array")));
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['key'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 15
+ echo "
+
+";
+
+ $__internal_14b2e8688bd90770e57f457eca0808cef970aac002b77cf1754e51994976ed43->leave($__internal_14b2e8688bd90770e57f457eca0808cef970aac002b77cf1754e51994976ed43_prof);
+
+
+ $__internal_6744fa1027e643ca084d5c9aed67770d45c19d777725134057b81cb6821ec6a9->leave($__internal_6744fa1027e643ca084d5c9aed67770d45c19d777725134057b81cb6821ec6a9_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:table.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 63 => 15, 54 => 12, 50 => 11, 47 => 10, 43 => 9, 36 => 5, 32 => 4, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+ {{ labels is defined ? labels[0] : 'Key' }}
+ {{ labels is defined ? labels[1] : 'Value' }}
+
+
+
+ {% for key in data|keys|sort %}
+
+ {{ key }}
+ {{ profiler_dump(data[key]) }}
+
+ {% endfor %}
+
+
+", "WebProfilerBundle:Profiler:table.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/table.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/88/88e42c7f8048d8c6cf58db97f4d486f58238187d5e0927f3f48150bca82bebc4.php b/var/cache/dev/twig/88/88e42c7f8048d8c6cf58db97f4d486f58238187d5e0927f3f48150bca82bebc4.php
new file mode 100644
index 00000000..ab9371e6
--- /dev/null
+++ b/var/cache/dev/twig/88/88e42c7f8048d8c6cf58db97f4d486f58238187d5e0927f3f48150bca82bebc4.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_02f8d09c1b1a90cbe97f0898255e272854cbd0042b17e4b020e04f868be96c9d = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_02f8d09c1b1a90cbe97f0898255e272854cbd0042b17e4b020e04f868be96c9d->enter($__internal_02f8d09c1b1a90cbe97f0898255e272854cbd0042b17e4b020e04f868be96c9d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/range_widget.html.php"));
+
+ $__internal_ee0224c70fc456e06fe605d8b53f2489f8aeb706070f002ce2dc61768060356d = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_ee0224c70fc456e06fe605d8b53f2489f8aeb706070f002ce2dc61768060356d->enter($__internal_ee0224c70fc456e06fe605d8b53f2489f8aeb706070f002ce2dc61768060356d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/range_widget.html.php"));
+
+ // line 1
+ echo "block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'range'));
+";
+
+ $__internal_02f8d09c1b1a90cbe97f0898255e272854cbd0042b17e4b020e04f868be96c9d->leave($__internal_02f8d09c1b1a90cbe97f0898255e272854cbd0042b17e4b020e04f868be96c9d_prof);
+
+
+ $__internal_ee0224c70fc456e06fe605d8b53f2489f8aeb706070f002ce2dc61768060356d->leave($__internal_ee0224c70fc456e06fe605d8b53f2489f8aeb706070f002ce2dc61768060356d_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/range_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'range'));
+", "@Framework/Form/range_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/range_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/88/88ffdc069fae0aa81a7a93d20d13c2f61703b25655069cff4ca1d8498e73be6c.php b/var/cache/dev/twig/88/88ffdc069fae0aa81a7a93d20d13c2f61703b25655069cff4ca1d8498e73be6c.php
new file mode 100644
index 00000000..8cf84681
--- /dev/null
+++ b/var/cache/dev/twig/88/88ffdc069fae0aa81a7a93d20d13c2f61703b25655069cff4ca1d8498e73be6c.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_3a2ae82244692a013ce43841037974c6e50c13a288d517fd593d7e00153aa043 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_3a2ae82244692a013ce43841037974c6e50c13a288d517fd593d7e00153aa043->enter($__internal_3a2ae82244692a013ce43841037974c6e50c13a288d517fd593d7e00153aa043_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/memory.svg"));
+
+ $__internal_cfce89d18835bc7b6a686802f992f949a2e7d8a8fc8453a543652960b0c31d49 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_cfce89d18835bc7b6a686802f992f949a2e7d8a8fc8453a543652960b0c31d49->enter($__internal_cfce89d18835bc7b6a686802f992f949a2e7d8a8fc8453a543652960b0c31d49_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/memory.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_3a2ae82244692a013ce43841037974c6e50c13a288d517fd593d7e00153aa043->leave($__internal_3a2ae82244692a013ce43841037974c6e50c13a288d517fd593d7e00153aa043_prof);
+
+
+ $__internal_cfce89d18835bc7b6a686802f992f949a2e7d8a8fc8453a543652960b0c31d49->leave($__internal_cfce89d18835bc7b6a686802f992f949a2e7d8a8fc8453a543652960b0c31d49_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/memory.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/memory.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/memory.svg");
+ }
+}
diff --git a/var/cache/dev/twig/8d/8dc35a23067d93850bf006402d72e993592a5b92feed7ced0c76b6a42761ba8b.php b/var/cache/dev/twig/8d/8dc35a23067d93850bf006402d72e993592a5b92feed7ced0c76b6a42761ba8b.php
new file mode 100644
index 00000000..108bba49
--- /dev/null
+++ b/var/cache/dev/twig/8d/8dc35a23067d93850bf006402d72e993592a5b92feed7ced0c76b6a42761ba8b.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_c6f100cf96bd3459e38dd32b616cb5a92f19353ff3cd25a52a690f3ee33c324e = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_c6f100cf96bd3459e38dd32b616cb5a92f19353ff3cd25a52a690f3ee33c324e->enter($__internal_c6f100cf96bd3459e38dd32b616cb5a92f19353ff3cd25a52a690f3ee33c324e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/search_widget.html.php"));
+
+ $__internal_4270c7179a4836b18531e39ff8b6f8507ee1e4046fae0590e7ef2464c26be601 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_4270c7179a4836b18531e39ff8b6f8507ee1e4046fae0590e7ef2464c26be601->enter($__internal_4270c7179a4836b18531e39ff8b6f8507ee1e4046fae0590e7ef2464c26be601_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/search_widget.html.php"));
+
+ // line 1
+ echo "block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'search')) ?>
+";
+
+ $__internal_c6f100cf96bd3459e38dd32b616cb5a92f19353ff3cd25a52a690f3ee33c324e->leave($__internal_c6f100cf96bd3459e38dd32b616cb5a92f19353ff3cd25a52a690f3ee33c324e_prof);
+
+
+ $__internal_4270c7179a4836b18531e39ff8b6f8507ee1e4046fae0590e7ef2464c26be601->leave($__internal_4270c7179a4836b18531e39ff8b6f8507ee1e4046fae0590e7ef2464c26be601_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/search_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'search')) ?>
+", "@Framework/Form/search_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/search_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/91/915af85ef7bc1cfbe779bee00935fb89173f0173ed837fa851dbf684f82c57c2.php b/var/cache/dev/twig/91/915af85ef7bc1cfbe779bee00935fb89173f0173ed837fa851dbf684f82c57c2.php
new file mode 100644
index 00000000..11ef93d5
--- /dev/null
+++ b/var/cache/dev/twig/91/915af85ef7bc1cfbe779bee00935fb89173f0173ed837fa851dbf684f82c57c2.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_cbcfe515e96327cabcc422095214700386653c9cf5202aff2f930a20fbd81247 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_cbcfe515e96327cabcc422095214700386653c9cf5202aff2f930a20fbd81247->enter($__internal_cbcfe515e96327cabcc422095214700386653c9cf5202aff2f930a20fbd81247_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Doctrine/Collector/icon.svg"));
+
+ $__internal_fc49f27029769ec167dd39b435e0a9e83ed8b1051ba13054f48703ce71e6ac1e = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_fc49f27029769ec167dd39b435e0a9e83ed8b1051ba13054f48703ce71e6ac1e->enter($__internal_fc49f27029769ec167dd39b435e0a9e83ed8b1051ba13054f48703ce71e6ac1e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Doctrine/Collector/icon.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_cbcfe515e96327cabcc422095214700386653c9cf5202aff2f930a20fbd81247->leave($__internal_cbcfe515e96327cabcc422095214700386653c9cf5202aff2f930a20fbd81247_prof);
+
+
+ $__internal_fc49f27029769ec167dd39b435e0a9e83ed8b1051ba13054f48703ce71e6ac1e->leave($__internal_fc49f27029769ec167dd39b435e0a9e83ed8b1051ba13054f48703ce71e6ac1e_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Doctrine/Collector/icon.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@Doctrine/Collector/icon.svg", "/var/www/symfony/vendor/doctrine/doctrine-bundle/Resources/views/Collector/icon.svg");
+ }
+}
diff --git a/var/cache/dev/twig/91/91e8f5e4e026cccf6e439293e41cdcd8fa31a844ffb40fd6b7fcae864419b474.php b/var/cache/dev/twig/91/91e8f5e4e026cccf6e439293e41cdcd8fa31a844ffb40fd6b7fcae864419b474.php
new file mode 100644
index 00000000..65cdabaa
--- /dev/null
+++ b/var/cache/dev/twig/91/91e8f5e4e026cccf6e439293e41cdcd8fa31a844ffb40fd6b7fcae864419b474.php
@@ -0,0 +1,2012 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:form.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'head' => array($this, 'block_head'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_6d0c88886327048753e78a466652361779eed00310c670d7515d2266d4773355 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_6d0c88886327048753e78a466652361779eed00310c670d7515d2266d4773355->enter($__internal_6d0c88886327048753e78a466652361779eed00310c670d7515d2266d4773355_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:form.html.twig"));
+
+ $__internal_12432e34f6054ce6fb16e361cec7d87eaa9926bd3f373aa91f72cb3facf2bed3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_12432e34f6054ce6fb16e361cec7d87eaa9926bd3f373aa91f72cb3facf2bed3->enter($__internal_12432e34f6054ce6fb16e361cec7d87eaa9926bd3f373aa91f72cb3facf2bed3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:form.html.twig"));
+
+ // line 3
+ $context["__internal_9cdb750659bdaf4e6260adb6ed84aa4c00e811acd3355d7b0f86e71e09c6e7af"] = $this;
+ // line 1
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_6d0c88886327048753e78a466652361779eed00310c670d7515d2266d4773355->leave($__internal_6d0c88886327048753e78a466652361779eed00310c670d7515d2266d4773355_prof);
+
+
+ $__internal_12432e34f6054ce6fb16e361cec7d87eaa9926bd3f373aa91f72cb3facf2bed3->leave($__internal_12432e34f6054ce6fb16e361cec7d87eaa9926bd3f373aa91f72cb3facf2bed3_prof);
+
+ }
+
+ // line 5
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_f26d465c27516489b789a12536bca9647f3c1c163018050dffbfd32ab2707c2e = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f26d465c27516489b789a12536bca9647f3c1c163018050dffbfd32ab2707c2e->enter($__internal_f26d465c27516489b789a12536bca9647f3c1c163018050dffbfd32ab2707c2e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_cda28a3cececfc896af796c2c02ec01d25f0300bb20567332f5ca794f56919a3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_cda28a3cececfc896af796c2c02ec01d25f0300bb20567332f5ca794f56919a3->enter($__internal_cda28a3cececfc896af796c2c02ec01d25f0300bb20567332f5ca794f56919a3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 6
+ echo " ";
+ if (((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 6, $this->getSourceContext()); })()), "data", array()), "nb_errors", array()) > 0) || twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 6, $this->getSourceContext()); })()), "data", array()), "forms", array())))) {
+ // line 7
+ echo " ";
+ $context["status_color"] = ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 7, $this->getSourceContext()); })()), "data", array()), "nb_errors", array())) ? ("red") : (""));
+ // line 8
+ echo " ";
+ ob_start();
+ // line 9
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/form.svg");
+ echo "
+
+ ";
+ // line 11
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 11, $this->getSourceContext()); })()), "data", array()), "nb_errors", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 11, $this->getSourceContext()); })()), "data", array()), "nb_errors", array())) : (twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 11, $this->getSourceContext()); })()), "data", array()), "forms", array())))), "html", null, true);
+ echo "
+
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 14
+ echo "
+ ";
+ // line 15
+ ob_start();
+ // line 16
+ echo "
+ Number of forms
+ ";
+ // line 18
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 18, $this->getSourceContext()); })()), "data", array()), "forms", array())), "html", null, true);
+ echo "
+
+
+ Number of errors
+ env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 22, $this->getSourceContext()); })()), "data", array()), "nb_errors", array()) > 0)) ? ("red") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 22, $this->getSourceContext()); })()), "data", array()), "nb_errors", array()), "html", null, true);
+ echo "
+
+ ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 25
+ echo "
+ ";
+ // line 26
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 26, $this->getSourceContext()); })()), "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new Twig_Error_Runtime('Variable "status_color" does not exist.', 26, $this->getSourceContext()); })())));
+ echo "
+ ";
+ }
+
+ $__internal_cda28a3cececfc896af796c2c02ec01d25f0300bb20567332f5ca794f56919a3->leave($__internal_cda28a3cececfc896af796c2c02ec01d25f0300bb20567332f5ca794f56919a3_prof);
+
+
+ $__internal_f26d465c27516489b789a12536bca9647f3c1c163018050dffbfd32ab2707c2e->leave($__internal_f26d465c27516489b789a12536bca9647f3c1c163018050dffbfd32ab2707c2e_prof);
+
+ }
+
+ // line 30
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_4d8a0d9407f26c157e65d17e86f57ed60f717d88062d15d12b6b8075f7d36895 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4d8a0d9407f26c157e65d17e86f57ed60f717d88062d15d12b6b8075f7d36895->enter($__internal_4d8a0d9407f26c157e65d17e86f57ed60f717d88062d15d12b6b8075f7d36895_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_55307165583147a03668784ff0eb04c941e07410b36511018323409ae00ab044 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_55307165583147a03668784ff0eb04c941e07410b36511018323409ae00ab044->enter($__internal_55307165583147a03668784ff0eb04c941e07410b36511018323409ae00ab044_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 31
+ echo " env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 31, $this->getSourceContext()); })()), "data", array()), "nb_errors", array())) ? ("error") : (""));
+ echo " ";
+ echo ((twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 31, $this->getSourceContext()); })()), "data", array()), "forms", array()))) ? ("disabled") : (""));
+ echo "\">
+ ";
+ // line 32
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/form.svg");
+ echo "
+ Forms
+ ";
+ // line 34
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 34, $this->getSourceContext()); })()), "data", array()), "nb_errors", array()) > 0)) {
+ // line 35
+ echo "
+ ";
+ // line 36
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 36, $this->getSourceContext()); })()), "data", array()), "nb_errors", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 39
+ echo "
+";
+
+ $__internal_55307165583147a03668784ff0eb04c941e07410b36511018323409ae00ab044->leave($__internal_55307165583147a03668784ff0eb04c941e07410b36511018323409ae00ab044_prof);
+
+
+ $__internal_4d8a0d9407f26c157e65d17e86f57ed60f717d88062d15d12b6b8075f7d36895->leave($__internal_4d8a0d9407f26c157e65d17e86f57ed60f717d88062d15d12b6b8075f7d36895_prof);
+
+ }
+
+ // line 42
+ public function block_head($context, array $blocks = array())
+ {
+ $__internal_eee65cb49827eac01f36407eac6e5e7cfdb2b6b53000d5239c6146ebe441cb3b = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_eee65cb49827eac01f36407eac6e5e7cfdb2b6b53000d5239c6146ebe441cb3b->enter($__internal_eee65cb49827eac01f36407eac6e5e7cfdb2b6b53000d5239c6146ebe441cb3b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ $__internal_3b54242ee447d82a7ebd9591f2214e3aaf5548d4a7c222958f90845d987f151d = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_3b54242ee447d82a7ebd9591f2214e3aaf5548d4a7c222958f90845d987f151d->enter($__internal_3b54242ee447d82a7ebd9591f2214e3aaf5548d4a7c222958f90845d987f151d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ // line 43
+ echo " ";
+ $this->displayParentBlock("head", $context, $blocks);
+ echo "
+
+
+";
+
+ $__internal_3b54242ee447d82a7ebd9591f2214e3aaf5548d4a7c222958f90845d987f151d->leave($__internal_3b54242ee447d82a7ebd9591f2214e3aaf5548d4a7c222958f90845d987f151d_prof);
+
+
+ $__internal_eee65cb49827eac01f36407eac6e5e7cfdb2b6b53000d5239c6146ebe441cb3b->leave($__internal_eee65cb49827eac01f36407eac6e5e7cfdb2b6b53000d5239c6146ebe441cb3b_prof);
+
+ }
+
+ // line 183
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_8306d81df7e918e242c391f31d3c9e2cbb02867f984f63c843e94ae0a4770ee7 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_8306d81df7e918e242c391f31d3c9e2cbb02867f984f63c843e94ae0a4770ee7->enter($__internal_8306d81df7e918e242c391f31d3c9e2cbb02867f984f63c843e94ae0a4770ee7_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_46e457943c075b29375c9dcb08ca026d89fcfda18738ea445dc19ab827aba916 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_46e457943c075b29375c9dcb08ca026d89fcfda18738ea445dc19ab827aba916->enter($__internal_46e457943c075b29375c9dcb08ca026d89fcfda18738ea445dc19ab827aba916_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 184
+ echo " Forms
+
+ ";
+ // line 186
+ if (twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 186, $this->getSourceContext()); })()), "data", array()), "forms", array()))) {
+ // line 187
+ echo "
+
+
+ ";
+ // line 196
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 196, $this->getSourceContext()); })()), "data", array()), "forms", array()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["formName"] => $context["formData"]) {
+ // line 197
+ echo " ";
+ echo $context["__internal_9cdb750659bdaf4e6260adb6ed84aa4c00e811acd3355d7b0f86e71e09c6e7af"]->macro_form_tree_details($context["formName"], $context["formData"], twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 197, $this->getSourceContext()); })()), "data", array()), "forms_by_hash", array()), twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "first", array()));
+ echo "
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['formName'], $context['formData'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 199
+ echo "
+ ";
+ } else {
+ // line 201
+ echo "
+
No forms were submitted for this request.
+
+ ";
+ }
+ // line 205
+ echo "
+
+";
+
+ $__internal_46e457943c075b29375c9dcb08ca026d89fcfda18738ea445dc19ab827aba916->leave($__internal_46e457943c075b29375c9dcb08ca026d89fcfda18738ea445dc19ab827aba916_prof);
+
+
+ $__internal_8306d81df7e918e242c391f31d3c9e2cbb02867f984f63c843e94ae0a4770ee7->leave($__internal_8306d81df7e918e242c391f31d3c9e2cbb02867f984f63c843e94ae0a4770ee7_prof);
+
+ }
+
+ // line 425
+ public function macro_form_tree_entry($__name__ = null, $__data__ = null, $__is_root__ = null, ...$__varargs__)
+ {
+ $context = $this->env->mergeGlobals(array(
+ "name" => $__name__,
+ "data" => $__data__,
+ "is_root" => $__is_root__,
+ "varargs" => $__varargs__,
+ ));
+
+ $blocks = array();
+
+ ob_start();
+ try {
+ $__internal_60a5cdfdf11aa5e9605b3b5cfd203cdf2d15fe5ca0d40b8290658d058dd7041b = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_60a5cdfdf11aa5e9605b3b5cfd203cdf2d15fe5ca0d40b8290658d058dd7041b->enter($__internal_60a5cdfdf11aa5e9605b3b5cfd203cdf2d15fe5ca0d40b8290658d058dd7041b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "form_tree_entry"));
+
+ $__internal_166061496be050043ca9402af414091e80f75187267e84a6ebfd4e161b8919b6 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_166061496be050043ca9402af414091e80f75187267e84a6ebfd4e161b8919b6->enter($__internal_166061496be050043ca9402af414091e80f75187267e84a6ebfd4e161b8919b6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "form_tree_entry"));
+
+ // line 426
+ echo " ";
+ $context["tree"] = $this;
+ // line 427
+ echo " ";
+ $context["has_error"] = (twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "errors", array(), "any", true, true) && (twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 427, $this->getSourceContext()); })()), "errors", array())) > 0));
+ // line 428
+ echo "
+ env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 429, $this->getSourceContext()); })()), "id", array()), "html", null, true);
+ echo "-details\">
+ ";
+ // line 430
+ if ((isset($context["has_error"]) || array_key_exists("has_error", $context) ? $context["has_error"] : (function () { throw new Twig_Error_Runtime('Variable "has_error" does not exist.', 430, $this->getSourceContext()); })())) {
+ // line 431
+ echo "
";
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 431, $this->getSourceContext()); })()), "errors", array())), "html", null, true);
+ echo "
+ ";
+ }
+ // line 433
+ echo "
+ ";
+ // line 434
+ if ( !twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 434, $this->getSourceContext()); })()), "children", array()))) {
+ // line 435
+ echo "
env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 435, $this->getSourceContext()); })()), "id", array()), "html", null, true);
+ echo "-children\" href=\"#\">
+ ";
+ } else {
+ // line 437
+ echo "
+ ";
+ }
+ // line 439
+ echo "
+
getSourceContext()); })()) || ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "has_children_error", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "has_children_error", array()), false)) : (false)))) {
+ echo "class=\"has-error\"";
+ }
+ echo ">
+ ";
+ // line 441
+ echo twig_escape_filter($this->env, ((array_key_exists("name", $context)) ? (_twig_default_filter((isset($context["name"]) || array_key_exists("name", $context) ? $context["name"] : (function () { throw new Twig_Error_Runtime('Variable "name" does not exist.', 441, $this->getSourceContext()); })()), "(no name)")) : ("(no name)")), "html", null, true);
+ echo "
+
+
+
+ ";
+ // line 445
+ if ( !twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 445, $this->getSourceContext()); })()), "children", array()))) {
+ // line 446
+ echo " env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 446, $this->getSourceContext()); })()), "id", array()), "html", null, true);
+ echo "-children\" ";
+ if (( !(isset($context["is_root"]) || array_key_exists("is_root", $context) ? $context["is_root"] : (function () { throw new Twig_Error_Runtime('Variable "is_root" does not exist.', 446, $this->getSourceContext()); })()) && !((twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "has_children_error", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "has_children_error", array()), false)) : (false)))) {
+ echo "class=\"hidden\"";
+ }
+ echo ">
+ ";
+ // line 447
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 447, $this->getSourceContext()); })()), "children", array()));
+ foreach ($context['_seq'] as $context["childName"] => $context["childData"]) {
+ // line 448
+ echo " ";
+ echo $context["tree"]->macro_form_tree_entry($context["childName"], $context["childData"], false);
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['childName'], $context['childData'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 450
+ echo "
+ ";
+ }
+ // line 452
+ echo "
+";
+
+ $__internal_166061496be050043ca9402af414091e80f75187267e84a6ebfd4e161b8919b6->leave($__internal_166061496be050043ca9402af414091e80f75187267e84a6ebfd4e161b8919b6_prof);
+
+
+ $__internal_60a5cdfdf11aa5e9605b3b5cfd203cdf2d15fe5ca0d40b8290658d058dd7041b->leave($__internal_60a5cdfdf11aa5e9605b3b5cfd203cdf2d15fe5ca0d40b8290658d058dd7041b_prof);
+
+
+ return ('' === $tmp = ob_get_contents()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ } finally {
+ ob_end_clean();
+ }
+ }
+
+ // line 455
+ public function macro_form_tree_details($__name__ = null, $__data__ = null, $__forms_by_hash__ = null, $__show__ = null, ...$__varargs__)
+ {
+ $context = $this->env->mergeGlobals(array(
+ "name" => $__name__,
+ "data" => $__data__,
+ "forms_by_hash" => $__forms_by_hash__,
+ "show" => $__show__,
+ "varargs" => $__varargs__,
+ ));
+
+ $blocks = array();
+
+ ob_start();
+ try {
+ $__internal_99fd5e95df56d057d72eee5a81dff3dcf2e9b287593e207cf8d969c964f53699 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_99fd5e95df56d057d72eee5a81dff3dcf2e9b287593e207cf8d969c964f53699->enter($__internal_99fd5e95df56d057d72eee5a81dff3dcf2e9b287593e207cf8d969c964f53699_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "form_tree_details"));
+
+ $__internal_e5ba9d8824b1f0a153f18b519af2b372b9d29458cd8da99a08c47c56a0e819fe = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_e5ba9d8824b1f0a153f18b519af2b372b9d29458cd8da99a08c47c56a0e819fe->enter($__internal_e5ba9d8824b1f0a153f18b519af2b372b9d29458cd8da99a08c47c56a0e819fe_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "form_tree_details"));
+
+ // line 456
+ echo " ";
+ $context["tree"] = $this;
+ // line 457
+ echo " getSourceContext()); })()), false)) : (false))) {
+ echo " hidden";
+ }
+ echo "\" ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "id", array(), "any", true, true)) {
+ echo "id=\"";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 457, $this->getSourceContext()); })()), "id", array()), "html", null, true);
+ echo "-details\"";
+ }
+ echo ">
+
+ ";
+ // line 459
+ echo twig_escape_filter($this->env, ((array_key_exists("name", $context)) ? (_twig_default_filter((isset($context["name"]) || array_key_exists("name", $context) ? $context["name"] : (function () { throw new Twig_Error_Runtime('Variable "name" does not exist.', 459, $this->getSourceContext()); })()), "(no name)")) : ("(no name)")), "html", null, true);
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "type_class", array(), "any", true, true)) {
+ echo "(";
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 459, $this->getSourceContext()); })()), "type_class", array())));
+ echo ")";
+ }
+ // line 460
+ echo "
+
+ ";
+ // line 462
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "errors", array(), "any", true, true) && (twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 462, $this->getSourceContext()); })()), "errors", array())) > 0))) {
+ // line 463
+ echo "
+
+
+
env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 470, $this->getSourceContext()); })()), "id", array()), "html", null, true);
+ echo "-errors\">
+
+
+ Message
+ Origin
+ Cause
+
+
+
+ ";
+ // line 479
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 479, $this->getSourceContext()); })()), "errors", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["error"]) {
+ // line 480
+ echo "
+ ";
+ // line 481
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["error"], "message", array()), "html", null, true);
+ echo "
+
+ ";
+ // line 483
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), $context["error"], "origin", array()))) {
+ // line 484
+ echo " This form.
+ ";
+ } elseif ( !twig_get_attribute($this->env, $this->getSourceContext(), // line 485
+($context["forms_by_hash"] ?? null), twig_get_attribute($this->env, $this->getSourceContext(), $context["error"], "origin", array()), array(), "array", true, true)) {
+ // line 486
+ echo " Unknown.
+ ";
+ } else {
+ // line 488
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["forms_by_hash"]) || array_key_exists("forms_by_hash", $context) ? $context["forms_by_hash"] : (function () { throw new Twig_Error_Runtime('Variable "forms_by_hash" does not exist.', 488, $this->getSourceContext()); })()), twig_get_attribute($this->env, $this->getSourceContext(), $context["error"], "origin", array()), array(), "array"), "name", array()), "html", null, true);
+ echo "
+ ";
+ }
+ // line 490
+ echo "
+
+ ";
+ // line 492
+ if (twig_get_attribute($this->env, $this->getSourceContext(), $context["error"], "trace", array())) {
+ // line 493
+ echo " Caused by:
+ ";
+ // line 494
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), $context["error"], "trace", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["stacked"]) {
+ // line 495
+ echo " ";
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, $context["stacked"]));
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['stacked'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 497
+ echo " ";
+ } else {
+ // line 498
+ echo " Unknown.
+ ";
+ }
+ // line 500
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 503
+ echo "
+
+
+ ";
+ }
+ // line 507
+ echo "
+ ";
+ // line 508
+ if (twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "default_data", array(), "any", true, true)) {
+ // line 509
+ echo "
+
+
env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 515, $this->getSourceContext()); })()), "id", array()), "html", null, true);
+ echo "-default_data\">
+
+
+
+ Property
+ Value
+
+
+
+
+ Model Format
+
+ ";
+ // line 527
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "default_data", array(), "any", false, true), "model", array(), "any", true, true)) {
+ // line 528
+ echo " ";
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 528, $this->getSourceContext()); })()), "default_data", array()), "seek", array(0 => "model"), "method")));
+ echo "
+ ";
+ } else {
+ // line 530
+ echo " same as normalized format
+ ";
+ }
+ // line 532
+ echo "
+
+
+ Normalized Format
+ ";
+ // line 536
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 536, $this->getSourceContext()); })()), "default_data", array()), "seek", array(0 => "norm"), "method")));
+ echo "
+
+
+ View Format
+
+ ";
+ // line 541
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "default_data", array(), "any", false, true), "view", array(), "any", true, true)) {
+ // line 542
+ echo " ";
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 542, $this->getSourceContext()); })()), "default_data", array()), "seek", array(0 => "view"), "method")));
+ echo "
+ ";
+ } else {
+ // line 544
+ echo " same as normalized format
+ ";
+ }
+ // line 546
+ echo "
+
+
+
+
+ ";
+ }
+ // line 552
+ echo "
+ ";
+ // line 553
+ if (twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "submitted_data", array(), "any", true, true)) {
+ // line 554
+ echo "
+
+
env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 560, $this->getSourceContext()); })()), "id", array()), "html", null, true);
+ echo "-submitted_data\">
+ ";
+ // line 561
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "submitted_data", array(), "any", false, true), "norm", array(), "any", true, true)) {
+ // line 562
+ echo "
+
+
+ Property
+ Value
+
+
+
+
+ View Format
+
+ ";
+ // line 573
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "submitted_data", array(), "any", false, true), "view", array(), "any", true, true)) {
+ // line 574
+ echo " ";
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 574, $this->getSourceContext()); })()), "submitted_data", array()), "seek", array(0 => "view"), "method")));
+ echo "
+ ";
+ } else {
+ // line 576
+ echo " same as normalized format
+ ";
+ }
+ // line 578
+ echo "
+
+
+ Normalized Format
+ ";
+ // line 582
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 582, $this->getSourceContext()); })()), "submitted_data", array()), "seek", array(0 => "norm"), "method")));
+ echo "
+
+
+ Model Format
+
+ ";
+ // line 587
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "submitted_data", array(), "any", false, true), "model", array(), "any", true, true)) {
+ // line 588
+ echo " ";
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 588, $this->getSourceContext()); })()), "submitted_data", array()), "seek", array(0 => "model"), "method")));
+ echo "
+ ";
+ } else {
+ // line 590
+ echo " same as normalized format
+ ";
+ }
+ // line 592
+ echo "
+
+
+
+ ";
+ } else {
+ // line 597
+ echo "
+
This form was not submitted.
+
+ ";
+ }
+ // line 601
+ echo "
+ ";
+ }
+ // line 603
+ echo "
+ ";
+ // line 604
+ if (twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "passed_options", array(), "any", true, true)) {
+ // line 605
+ echo "
+
+
env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 611, $this->getSourceContext()); })()), "id", array()), "html", null, true);
+ echo "-passed_options\">
+ ";
+ // line 612
+ if (twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 612, $this->getSourceContext()); })()), "passed_options", array()))) {
+ // line 613
+ echo "
+
+
+ Option
+ Passed Value
+ Resolved Value
+
+
+
+ ";
+ // line 622
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 622, $this->getSourceContext()); })()), "passed_options", array()));
+ foreach ($context['_seq'] as $context["option"] => $context["value"]) {
+ // line 623
+ echo "
+ ";
+ // line 624
+ echo twig_escape_filter($this->env, $context["option"], "html", null, true);
+ echo "
+ ";
+ // line 625
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, $context["value"]));
+ echo "
+
+ ";
+ // line 628
+ echo " ";
+ $context["option_value"] = ((twig_get_attribute($this->env, $this->getSourceContext(), $context["value"], "value", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), $context["value"], "value", array()), $context["value"])) : ($context["value"]));
+ // line 629
+ echo " ";
+ $context["resolved_option_value"] = ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "resolved_options", array(), "any", false, true), $context["option"], array(), "array", false, true), "value", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "resolved_options", array(), "any", false, true), $context["option"], array(), "array", false, true), "value", array()), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 629, $this->getSourceContext()); })()), "resolved_options", array()), $context["option"], array(), "array"))) : (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 629, $this->getSourceContext()); })()), "resolved_options", array()), $context["option"], array(), "array")));
+ // line 630
+ echo " ";
+ if (((isset($context["resolved_option_value"]) || array_key_exists("resolved_option_value", $context) ? $context["resolved_option_value"] : (function () { throw new Twig_Error_Runtime('Variable "resolved_option_value" does not exist.', 630, $this->getSourceContext()); })()) == (isset($context["option_value"]) || array_key_exists("option_value", $context) ? $context["option_value"] : (function () { throw new Twig_Error_Runtime('Variable "option_value" does not exist.', 630, $this->getSourceContext()); })()))) {
+ // line 631
+ echo " same as passed value
+ ";
+ } else {
+ // line 633
+ echo " ";
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 633, $this->getSourceContext()); })()), "resolved_options", array()), "seek", array(0 => $context["option"]), "method")));
+ echo "
+ ";
+ }
+ // line 635
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['option'], $context['value'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 638
+ echo "
+
+ ";
+ } else {
+ // line 641
+ echo "
+
No options where passed when constructing this form.
+
+ ";
+ }
+ // line 645
+ echo "
+ ";
+ }
+ // line 647
+ echo "
+ ";
+ // line 648
+ if (twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "resolved_options", array(), "any", true, true)) {
+ // line 649
+ echo "
+
+
env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 655, $this->getSourceContext()); })()), "id", array()), "html", null, true);
+ echo "-resolved_options\" class=\"hidden\">
+
+
+
+ Option
+ Value
+
+
+
+ ";
+ // line 664
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 664, $this->getSourceContext()); })()), "resolved_options", array()));
+ foreach ($context['_seq'] as $context["option"] => $context["value"]) {
+ // line 665
+ echo "
+ ";
+ // line 666
+ echo twig_escape_filter($this->env, $context["option"], "html", null, true);
+ echo "
+ ";
+ // line 667
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, $context["value"]));
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['option'], $context['value'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 670
+ echo "
+
+
+ ";
+ }
+ // line 674
+ echo "
+ ";
+ // line 675
+ if (twig_get_attribute($this->env, $this->getSourceContext(), ($context["data"] ?? null), "view_vars", array(), "any", true, true)) {
+ // line 676
+ echo "
+
+
env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 682, $this->getSourceContext()); })()), "id", array()), "html", null, true);
+ echo "-view_vars\" class=\"hidden\">
+
+
+
+ Variable
+ Value
+
+
+
+ ";
+ // line 691
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 691, $this->getSourceContext()); })()), "view_vars", array()));
+ foreach ($context['_seq'] as $context["variable"] => $context["value"]) {
+ // line 692
+ echo "
+ ";
+ // line 693
+ echo twig_escape_filter($this->env, $context["variable"], "html", null, true);
+ echo "
+ ";
+ // line 694
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, $context["value"]));
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['variable'], $context['value'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 697
+ echo "
+
+
+ ";
+ }
+ // line 701
+ echo "
+
+ ";
+ // line 703
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new Twig_Error_Runtime('Variable "data" does not exist.', 703, $this->getSourceContext()); })()), "children", array()));
+ foreach ($context['_seq'] as $context["childName"] => $context["childData"]) {
+ // line 704
+ echo " ";
+ echo $context["tree"]->macro_form_tree_details($context["childName"], $context["childData"], (isset($context["forms_by_hash"]) || array_key_exists("forms_by_hash", $context) ? $context["forms_by_hash"] : (function () { throw new Twig_Error_Runtime('Variable "forms_by_hash" does not exist.', 704, $this->getSourceContext()); })()));
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['childName'], $context['childData'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+
+ $__internal_e5ba9d8824b1f0a153f18b519af2b372b9d29458cd8da99a08c47c56a0e819fe->leave($__internal_e5ba9d8824b1f0a153f18b519af2b372b9d29458cd8da99a08c47c56a0e819fe_prof);
+
+
+ $__internal_99fd5e95df56d057d72eee5a81dff3dcf2e9b287593e207cf8d969c964f53699->leave($__internal_99fd5e95df56d057d72eee5a81dff3dcf2e9b287593e207cf8d969c964f53699_prof);
+
+
+ return ('' === $tmp = ob_get_contents()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ } finally {
+ ob_end_clean();
+ }
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:form.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 1266 => 704, 1262 => 703, 1258 => 701, 1252 => 697, 1243 => 694, 1239 => 693, 1236 => 692, 1232 => 691, 1220 => 682, 1212 => 677, 1209 => 676, 1207 => 675, 1204 => 674, 1198 => 670, 1189 => 667, 1185 => 666, 1182 => 665, 1178 => 664, 1166 => 655, 1158 => 650, 1155 => 649, 1153 => 648, 1150 => 647, 1146 => 645, 1140 => 641, 1135 => 638, 1127 => 635, 1121 => 633, 1117 => 631, 1114 => 630, 1111 => 629, 1108 => 628, 1103 => 625, 1099 => 624, 1096 => 623, 1092 => 622, 1081 => 613, 1079 => 612, 1075 => 611, 1067 => 606, 1064 => 605, 1062 => 604, 1059 => 603, 1055 => 601, 1049 => 597, 1042 => 592, 1038 => 590, 1032 => 588, 1030 => 587, 1022 => 582, 1016 => 578, 1012 => 576, 1006 => 574, 1004 => 573, 991 => 562, 989 => 561, 985 => 560, 977 => 555, 974 => 554, 972 => 553, 969 => 552, 961 => 546, 957 => 544, 951 => 542, 949 => 541, 941 => 536, 935 => 532, 931 => 530, 925 => 528, 923 => 527, 908 => 515, 900 => 510, 897 => 509, 895 => 508, 892 => 507, 886 => 503, 878 => 500, 874 => 498, 871 => 497, 862 => 495, 858 => 494, 855 => 493, 853 => 492, 849 => 490, 843 => 488, 839 => 486, 837 => 485, 834 => 484, 832 => 483, 827 => 481, 824 => 480, 820 => 479, 808 => 470, 800 => 465, 796 => 463, 794 => 462, 790 => 460, 782 => 459, 768 => 457, 765 => 456, 744 => 455, 728 => 452, 724 => 450, 715 => 448, 711 => 447, 702 => 446, 700 => 445, 693 => 441, 687 => 440, 684 => 439, 680 => 437, 674 => 435, 672 => 434, 669 => 433, 663 => 431, 661 => 430, 657 => 429, 654 => 428, 651 => 427, 648 => 426, 628 => 425, 400 => 205, 394 => 201, 390 => 199, 373 => 197, 356 => 196, 350 => 192, 341 => 190, 337 => 189, 333 => 187, 331 => 186, 327 => 184, 318 => 183, 168 => 43, 159 => 42, 148 => 39, 142 => 36, 139 => 35, 137 => 34, 132 => 32, 125 => 31, 116 => 30, 103 => 26, 100 => 25, 92 => 22, 85 => 18, 81 => 16, 79 => 15, 76 => 14, 70 => 11, 64 => 9, 61 => 8, 58 => 7, 55 => 6, 46 => 5, 36 => 1, 34 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% from _self import form_tree_entry, form_tree_details %}
+
+{% block toolbar %}
+ {% if collector.data.nb_errors > 0 or collector.data.forms|length %}
+ {% set status_color = collector.data.nb_errors ? 'red' : '' %}
+ {% set icon %}
+ {{ include('@WebProfiler/Icon/form.svg') }}
+
+ {{ collector.data.nb_errors ?: collector.data.forms|length }}
+
+ {% endset %}
+
+ {% set text %}
+
+ Number of forms
+ {{ collector.data.forms|length }}
+
+
+ Number of errors
+ 0 ? 'red' }}\">{{ collector.data.nb_errors }}
+
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }}
+ {% endif %}
+{% endblock %}
+
+{% block menu %}
+
+ {{ include('@WebProfiler/Icon/form.svg') }}
+ Forms
+ {% if collector.data.nb_errors > 0 %}
+
+ {{ collector.data.nb_errors }}
+
+ {% endif %}
+
+{% endblock %}
+
+{% block head %}
+ {{ parent() }}
+
+
+{% endblock %}
+
+{% block panel %}
+ Forms
+
+ {% if collector.data.forms|length %}
+
+
+
+ {% for formName, formData in collector.data.forms %}
+ {{ form_tree_details(formName, formData, collector.data.forms_by_hash, loop.first) }}
+ {% endfor %}
+
+ {% else %}
+
+
No forms were submitted for this request.
+
+ {% endif %}
+
+
+{% endblock %}
+
+{% macro form_tree_entry(name, data, is_root) %}
+ {% import _self as tree %}
+ {% set has_error = data.errors is defined and data.errors|length > 0 %}
+
+
+ {% if has_error %}
+
{{ data.errors|length }}
+ {% endif %}
+
+ {% if data.children is not empty %}
+
+ {% else %}
+
+ {% endif %}
+
+
+ {{ name|default('(no name)') }}
+
+
+
+ {% if data.children is not empty %}
+
+ {% for childName, childData in data.children %}
+ {{ tree.form_tree_entry(childName, childData, false) }}
+ {% endfor %}
+
+ {% endif %}
+
+{% endmacro %}
+
+{% macro form_tree_details(name, data, forms_by_hash, show) %}
+ {% import _self as tree %}
+
+
+ {{ name|default('(no name)') }} {% if data.type_class is defined %}({{ profiler_dump(data.type_class) }}){% endif %}
+
+
+ {% if data.errors is defined and data.errors|length > 0 %}
+
+
+
+
+
+
+ Message
+ Origin
+ Cause
+
+
+
+ {% for error in data.errors %}
+
+ {{ error.message }}
+
+ {% if error.origin is empty %}
+ This form.
+ {% elseif forms_by_hash[error.origin] is not defined %}
+ Unknown.
+ {% else %}
+ {{ forms_by_hash[error.origin].name }}
+ {% endif %}
+
+
+ {% if error.trace %}
+ Caused by:
+ {% for stacked in error.trace %}
+ {{ profiler_dump(stacked) }}
+ {% endfor %}
+ {% else %}
+ Unknown.
+ {% endif %}
+
+
+ {% endfor %}
+
+
+
+ {% endif %}
+
+ {% if data.default_data is defined %}
+
+
+
+
+
+
+ Property
+ Value
+
+
+
+
+ Model Format
+
+ {% if data.default_data.model is defined %}
+ {{ profiler_dump(data.default_data.seek('model')) }}
+ {% else %}
+ same as normalized format
+ {% endif %}
+
+
+
+ Normalized Format
+ {{ profiler_dump(data.default_data.seek('norm')) }}
+
+
+ View Format
+
+ {% if data.default_data.view is defined %}
+ {{ profiler_dump(data.default_data.seek('view')) }}
+ {% else %}
+ same as normalized format
+ {% endif %}
+
+
+
+
+
+ {% endif %}
+
+ {% if data.submitted_data is defined %}
+
+
+
+ {% if data.submitted_data.norm is defined %}
+
+
+
+ Property
+ Value
+
+
+
+
+ View Format
+
+ {% if data.submitted_data.view is defined %}
+ {{ profiler_dump(data.submitted_data.seek('view')) }}
+ {% else %}
+ same as normalized format
+ {% endif %}
+
+
+
+ Normalized Format
+ {{ profiler_dump(data.submitted_data.seek('norm')) }}
+
+
+ Model Format
+
+ {% if data.submitted_data.model is defined %}
+ {{ profiler_dump(data.submitted_data.seek('model')) }}
+ {% else %}
+ same as normalized format
+ {% endif %}
+
+
+
+
+ {% else %}
+
+
This form was not submitted.
+
+ {% endif %}
+
+ {% endif %}
+
+ {% if data.passed_options is defined %}
+
+
+
+ {% if data.passed_options|length %}
+
+
+
+ Option
+ Passed Value
+ Resolved Value
+
+
+
+ {% for option, value in data.passed_options %}
+
+ {{ option }}
+ {{ profiler_dump(value) }}
+
+ {# values can be stubs #}
+ {% set option_value = value.value|default(value) %}
+ {% set resolved_option_value = data.resolved_options[option].value|default(data.resolved_options[option]) %}
+ {% if resolved_option_value == option_value %}
+ same as passed value
+ {% else %}
+ {{ profiler_dump(data.resolved_options.seek(option)) }}
+ {% endif %}
+
+
+ {% endfor %}
+
+
+ {% else %}
+
+
No options where passed when constructing this form.
+
+ {% endif %}
+
+ {% endif %}
+
+ {% if data.resolved_options is defined %}
+
+
+
+
+
+
+ Option
+ Value
+
+
+
+ {% for option, value in data.resolved_options %}
+
+ {{ option }}
+ {{ profiler_dump(value) }}
+
+ {% endfor %}
+
+
+
+ {% endif %}
+
+ {% if data.view_vars is defined %}
+
+
+
+
+
+
+ Variable
+ Value
+
+
+
+ {% for variable, value in data.view_vars %}
+
+ {{ variable }}
+ {{ profiler_dump(value) }}
+
+ {% endfor %}
+
+
+
+ {% endif %}
+
+
+ {% for childName, childData in data.children %}
+ {{ tree.form_tree_details(childName, childData, forms_by_hash) }}
+ {% endfor %}
+{% endmacro %}
+", "WebProfilerBundle:Collector:form.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/91/91f8f0f930eb0ca4f4cbcb004628be07819dbd135cc93ff673b41ed242602947.php b/var/cache/dev/twig/91/91f8f0f930eb0ca4f4cbcb004628be07819dbd135cc93ff673b41ed242602947.php
new file mode 100644
index 00000000..6d2da095
--- /dev/null
+++ b/var/cache/dev/twig/91/91f8f0f930eb0ca4f4cbcb004628be07819dbd135cc93ff673b41ed242602947.php
@@ -0,0 +1,129 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_30c009e64a13fd4ddb9938bd2f006c4564cef8469102d6cad3f4dbfb12c10acb = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_30c009e64a13fd4ddb9938bd2f006c4564cef8469102d6cad3f4dbfb12c10acb->enter($__internal_30c009e64a13fd4ddb9938bd2f006c4564cef8469102d6cad3f4dbfb12c10acb_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:traces_text.html.twig"));
+
+ $__internal_f0a5568dd0a390ce3a51de7694838fca9a2fd2d1f6f07f9182577c63a64c5b34 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f0a5568dd0a390ce3a51de7694838fca9a2fd2d1f6f07f9182577c63a64c5b34->enter($__internal_f0a5568dd0a390ce3a51de7694838fca9a2fd2d1f6f07f9182577c63a64c5b34_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:traces_text.html.twig"));
+
+ // line 1
+ echo "
+
+
+ env, (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new Twig_Error_Runtime('Variable "index" does not exist.', 4, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" data-toggle-initial=\"";
+ echo (((1 == (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new Twig_Error_Runtime('Variable "index" does not exist.', 4, $this->getSourceContext()); })()))) ? ("display") : (""));
+ echo "\">
+
+ ";
+ // line 6
+ if (((isset($context["num_exceptions"]) || array_key_exists("num_exceptions", $context) ? $context["num_exceptions"] : (function () { throw new Twig_Error_Runtime('Variable "num_exceptions" does not exist.', 6, $this->getSourceContext()); })()) > 1)) {
+ // line 7
+ echo " [";
+ echo twig_escape_filter($this->env, (((isset($context["num_exceptions"]) || array_key_exists("num_exceptions", $context) ? $context["num_exceptions"] : (function () { throw new Twig_Error_Runtime('Variable "num_exceptions" does not exist.', 7, $this->getSourceContext()); })()) - (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new Twig_Error_Runtime('Variable "index" does not exist.', 7, $this->getSourceContext()); })())) + 1), "html", null, true);
+ echo "/";
+ echo twig_escape_filter($this->env, (isset($context["num_exceptions"]) || array_key_exists("num_exceptions", $context) ? $context["num_exceptions"] : (function () { throw new Twig_Error_Runtime('Variable "num_exceptions" does not exist.', 7, $this->getSourceContext()); })()), "html", null, true);
+ echo "]
+ ";
+ }
+ // line 9
+ echo " ";
+ echo twig_escape_filter($this->env, twig_last($this->env, twig_split_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 9, $this->getSourceContext()); })()), "class", array()), "\\")), "html", null, true);
+ echo "
+ ";
+ // line 10
+ echo twig_include($this->env, $context, "@Twig/images/icon-minus-square-o.svg");
+ echo "
+ ";
+ // line 11
+ echo twig_include($this->env, $context, "@Twig/images/icon-plus-square-o.svg");
+ echo "
+
+
+
+
+
+ env, (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new Twig_Error_Runtime('Variable "index" does not exist.', 17, $this->getSourceContext()); })()), "html", null, true);
+ echo "\">
+
+
+ ";
+ // line 20
+ echo twig_include($this->env, $context, "@Twig/Exception/traces.txt.twig", array("exception" => (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 20, $this->getSourceContext()); })())), false);
+ echo "
+
+
+
+
+";
+
+ $__internal_30c009e64a13fd4ddb9938bd2f006c4564cef8469102d6cad3f4dbfb12c10acb->leave($__internal_30c009e64a13fd4ddb9938bd2f006c4564cef8469102d6cad3f4dbfb12c10acb_prof);
+
+
+ $__internal_f0a5568dd0a390ce3a51de7694838fca9a2fd2d1f6f07f9182577c63a64c5b34->leave($__internal_f0a5568dd0a390ce3a51de7694838fca9a2fd2d1f6f07f9182577c63a64c5b34_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:traces_text.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 71 => 20, 65 => 17, 56 => 11, 52 => 10, 47 => 9, 39 => 7, 37 => 6, 30 => 4, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+
+
+ {% if num_exceptions > 1 %}
+ [{{ num_exceptions - index + 1 }}/{{ num_exceptions }}]
+ {% endif %}
+ {{ exception.class|split('\\\\')|last }}
+ {{ include('@Twig/images/icon-minus-square-o.svg') }}
+ {{ include('@Twig/images/icon-plus-square-o.svg') }}
+
+
+
+
+
+
+
+
+ {{ include('@Twig/Exception/traces.txt.twig', { exception: exception }, with_context = false) }}
+
+
+
+
+", "TwigBundle:Exception:traces_text.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/traces_text.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/92/928574e09120b4fa10c422c79acfd72fe008aee1a4265837e31e42250a44e044.php b/var/cache/dev/twig/92/928574e09120b4fa10c422c79acfd72fe008aee1a4265837e31e42250a44e044.php
new file mode 100644
index 00000000..431ebc0f
--- /dev/null
+++ b/var/cache/dev/twig/92/928574e09120b4fa10c422c79acfd72fe008aee1a4265837e31e42250a44e044.php
@@ -0,0 +1,52 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_43e7340e26b52348bbda1bb467caf2a5884a35d873709f319ca1c7253c37b550 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_43e7340e26b52348bbda1bb467caf2a5884a35d873709f319ca1c7253c37b550->enter($__internal_43e7340e26b52348bbda1bb467caf2a5884a35d873709f319ca1c7253c37b550_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/button_attributes.html.php"));
+
+ $__internal_eed922ee420d05dab849e9082d532835cdef0d902633e0d66d9629395cb722d8 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_eed922ee420d05dab849e9082d532835cdef0d902633e0d66d9629395cb722d8->enter($__internal_eed922ee420d05dab849e9082d532835cdef0d902633e0d66d9629395cb722d8_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/button_attributes.html.php"));
+
+ // line 1
+ echo "id=\"escape(\$id) ?>\" name=\"escape(\$full_name) ?>\" disabled=\"disabled\"
+block(\$form, 'attributes') : '' ?>
+";
+
+ $__internal_43e7340e26b52348bbda1bb467caf2a5884a35d873709f319ca1c7253c37b550->leave($__internal_43e7340e26b52348bbda1bb467caf2a5884a35d873709f319ca1c7253c37b550_prof);
+
+
+ $__internal_eed922ee420d05dab849e9082d532835cdef0d902633e0d66d9629395cb722d8->leave($__internal_eed922ee420d05dab849e9082d532835cdef0d902633e0d66d9629395cb722d8_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/button_attributes.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("id=\"escape(\$id) ?>\" name=\"escape(\$full_name) ?>\" disabled=\"disabled\"
+block(\$form, 'attributes') : '' ?>
+", "@Framework/Form/button_attributes.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_attributes.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/93/9305a2e673c919ba9ec0ecf76cc2910b519a27424589ff2c2efdba2af0042dcc.php b/var/cache/dev/twig/93/9305a2e673c919ba9ec0ecf76cc2910b519a27424589ff2c2efdba2af0042dcc.php
new file mode 100644
index 00000000..d5ca5b23
--- /dev/null
+++ b/var/cache/dev/twig/93/9305a2e673c919ba9ec0ecf76cc2910b519a27424589ff2c2efdba2af0042dcc.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_37c03def8876ab3dff1b139d4bf75771a4844410d77d0ec8032336298cd34bd3 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_37c03def8876ab3dff1b139d4bf75771a4844410d77d0ec8032336298cd34bd3->enter($__internal_37c03def8876ab3dff1b139d4bf75771a4844410d77d0ec8032336298cd34bd3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/chevron-right.svg"));
+
+ $__internal_92d4d29476684c2feacd6e31cca9dc36b0241a783b7ec01f0fc6ff617194def6 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_92d4d29476684c2feacd6e31cca9dc36b0241a783b7ec01f0fc6ff617194def6->enter($__internal_92d4d29476684c2feacd6e31cca9dc36b0241a783b7ec01f0fc6ff617194def6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/chevron-right.svg"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_37c03def8876ab3dff1b139d4bf75771a4844410d77d0ec8032336298cd34bd3->leave($__internal_37c03def8876ab3dff1b139d4bf75771a4844410d77d0ec8032336298cd34bd3_prof);
+
+
+ $__internal_92d4d29476684c2feacd6e31cca9dc36b0241a783b7ec01f0fc6ff617194def6->leave($__internal_92d4d29476684c2feacd6e31cca9dc36b0241a783b7ec01f0fc6ff617194def6_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/images/chevron-right.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "@Twig/images/chevron-right.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/images/chevron-right.svg");
+ }
+}
diff --git a/var/cache/dev/twig/97/9706fb55bda06b37eea353ac72f7499fbde282f9b1e0066963a21d83e16fabc5.php b/var/cache/dev/twig/97/9706fb55bda06b37eea353ac72f7499fbde282f9b1e0066963a21d83e16fabc5.php
new file mode 100644
index 00000000..946ad1e3
--- /dev/null
+++ b/var/cache/dev/twig/97/9706fb55bda06b37eea353ac72f7499fbde282f9b1e0066963a21d83e16fabc5.php
@@ -0,0 +1,141 @@
+parent = false;
+
+ $this->blocks = array(
+ 'head' => array($this, 'block_head'),
+ 'body' => array($this, 'block_body'),
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_d995b5d6dc7547d268b2530aae8e886ee9518378b9bb94efe5114e4dc2695029 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_d995b5d6dc7547d268b2530aae8e886ee9518378b9bb94efe5114e4dc2695029->enter($__internal_d995b5d6dc7547d268b2530aae8e886ee9518378b9bb94efe5114e4dc2695029_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/base.html.twig"));
+
+ $__internal_bf1260e45306ea9c6f3837e25dc61f7d67e475cef76ee04ccffa8789ea99c08d = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_bf1260e45306ea9c6f3837e25dc61f7d67e475cef76ee04ccffa8789ea99c08d->enter($__internal_bf1260e45306ea9c6f3837e25dc61f7d67e475cef76ee04ccffa8789ea99c08d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/base.html.twig"));
+
+ // line 1
+ echo "
+
+
+ env, $this->env->getCharset(), "html", null, true);
+ echo "\" />
+
+
+ Symfony Profiler
+
+
+ ";
+ // line 10
+ $this->displayBlock('head', $context, $blocks);
+ // line 15
+ echo "
+
+ ";
+ // line 17
+ $this->displayBlock('body', $context, $blocks);
+ // line 18
+ echo "
+
+";
+
+ $__internal_d995b5d6dc7547d268b2530aae8e886ee9518378b9bb94efe5114e4dc2695029->leave($__internal_d995b5d6dc7547d268b2530aae8e886ee9518378b9bb94efe5114e4dc2695029_prof);
+
+
+ $__internal_bf1260e45306ea9c6f3837e25dc61f7d67e475cef76ee04ccffa8789ea99c08d->leave($__internal_bf1260e45306ea9c6f3837e25dc61f7d67e475cef76ee04ccffa8789ea99c08d_prof);
+
+ }
+
+ // line 10
+ public function block_head($context, array $blocks = array())
+ {
+ $__internal_60ed6d771e7ee39e64a904ba751d7579e7858b4247156d7691f5ca3bd4d1df01 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_60ed6d771e7ee39e64a904ba751d7579e7858b4247156d7691f5ca3bd4d1df01->enter($__internal_60ed6d771e7ee39e64a904ba751d7579e7858b4247156d7691f5ca3bd4d1df01_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ $__internal_168561588fc81ca1ee8e564b82ada6adc4f08b04da6453d51476cc5577e0482a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_168561588fc81ca1ee8e564b82ada6adc4f08b04da6453d51476cc5577e0482a->enter($__internal_168561588fc81ca1ee8e564b82ada6adc4f08b04da6453d51476cc5577e0482a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ // line 11
+ echo "
+ ";
+
+ $__internal_168561588fc81ca1ee8e564b82ada6adc4f08b04da6453d51476cc5577e0482a->leave($__internal_168561588fc81ca1ee8e564b82ada6adc4f08b04da6453d51476cc5577e0482a_prof);
+
+
+ $__internal_60ed6d771e7ee39e64a904ba751d7579e7858b4247156d7691f5ca3bd4d1df01->leave($__internal_60ed6d771e7ee39e64a904ba751d7579e7858b4247156d7691f5ca3bd4d1df01_prof);
+
+ }
+
+ // line 17
+ public function block_body($context, array $blocks = array())
+ {
+ $__internal_401f0ef88cb966159d0e4709f7c07b42ca58d8a6ed46dd05c3ec6ea6c11e0a7c = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_401f0ef88cb966159d0e4709f7c07b42ca58d8a6ed46dd05c3ec6ea6c11e0a7c->enter($__internal_401f0ef88cb966159d0e4709f7c07b42ca58d8a6ed46dd05c3ec6ea6c11e0a7c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ $__internal_f26368393f3c6f261af109dd96b72dda217160e8004adc3ba7233069b3ef421f = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f26368393f3c6f261af109dd96b72dda217160e8004adc3ba7233069b3ef421f->enter($__internal_f26368393f3c6f261af109dd96b72dda217160e8004adc3ba7233069b3ef421f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ echo "";
+
+ $__internal_f26368393f3c6f261af109dd96b72dda217160e8004adc3ba7233069b3ef421f->leave($__internal_f26368393f3c6f261af109dd96b72dda217160e8004adc3ba7233069b3ef421f_prof);
+
+
+ $__internal_401f0ef88cb966159d0e4709f7c07b42ca58d8a6ed46dd05c3ec6ea6c11e0a7c->leave($__internal_401f0ef88cb966159d0e4709f7c07b42ca58d8a6ed46dd05c3ec6ea6c11e0a7c_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Profiler/base.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 86 => 17, 73 => 12, 70 => 11, 61 => 10, 49 => 18, 47 => 17, 43 => 15, 41 => 10, 32 => 4, 27 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+
+
+
+ Symfony Profiler
+
+
+ {% block head %}
+
+ {% endblock %}
+
+
+ {% block body '' %}
+
+
+", "@WebProfiler/Profiler/base.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/9c/9c93d00c1ae960ff2793f310a9a82677b22027e45c6cf5daefe7d0564c933d4a.php b/var/cache/dev/twig/9c/9c93d00c1ae960ff2793f310a9a82677b22027e45c6cf5daefe7d0564c933d4a.php
new file mode 100644
index 00000000..aca362fd
--- /dev/null
+++ b/var/cache/dev/twig/9c/9c93d00c1ae960ff2793f310a9a82677b22027e45c6cf5daefe7d0564c933d4a.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_87efdf670ac95f019d294aefcb28d032d92769b212a5e568804a3dc9e23ba598 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_87efdf670ac95f019d294aefcb28d032d92769b212a5e568804a3dc9e23ba598->enter($__internal_87efdf670ac95f019d294aefcb28d032d92769b212a5e568804a3dc9e23ba598_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.rdf.twig"));
+
+ $__internal_9d50a258ff55b4a3256b3be7492d655056a10bd3a76fa83272ec3e44acb70747 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_9d50a258ff55b4a3256b3be7492d655056a10bd3a76fa83272ec3e44acb70747->enter($__internal_9d50a258ff55b4a3256b3be7492d655056a10bd3a76fa83272ec3e44acb70747_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.rdf.twig"));
+
+ // line 1
+ echo twig_include($this->env, $context, "@Twig/Exception/exception.xml.twig", array("exception" => (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 1, $this->getSourceContext()); })())));
+ echo "
+";
+
+ $__internal_87efdf670ac95f019d294aefcb28d032d92769b212a5e568804a3dc9e23ba598->leave($__internal_87efdf670ac95f019d294aefcb28d032d92769b212a5e568804a3dc9e23ba598_prof);
+
+
+ $__internal_9d50a258ff55b4a3256b3be7492d655056a10bd3a76fa83272ec3e44acb70747->leave($__internal_9d50a258ff55b4a3256b3be7492d655056a10bd3a76fa83272ec3e44acb70747_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:exception.rdf.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{{ include('@Twig/Exception/exception.xml.twig', { exception: exception }) }}
+", "TwigBundle:Exception:exception.rdf.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.rdf.twig");
+ }
+}
diff --git a/var/cache/dev/twig/9d/9d21b2a1e7b9eaeda5c6f71cfa8b516bc8e9506469a612f3ba4b28f92015ba62.php b/var/cache/dev/twig/9d/9d21b2a1e7b9eaeda5c6f71cfa8b516bc8e9506469a612f3ba4b28f92015ba62.php
new file mode 100644
index 00000000..1f3825c4
--- /dev/null
+++ b/var/cache/dev/twig/9d/9d21b2a1e7b9eaeda5c6f71cfa8b516bc8e9506469a612f3ba4b28f92015ba62.php
@@ -0,0 +1,141 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Profiler:info.html.twig", 1);
+ $this->blocks = array(
+ 'summary' => array($this, 'block_summary'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_9e45152fad06dd69c1330e8b1f95118cda9f82bebc3d186aa25ff972dd2a8cb9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_9e45152fad06dd69c1330e8b1f95118cda9f82bebc3d186aa25ff972dd2a8cb9->enter($__internal_9e45152fad06dd69c1330e8b1f95118cda9f82bebc3d186aa25ff972dd2a8cb9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:info.html.twig"));
+
+ $__internal_b60b13483df2323e98a71b3c7c409eccfd949f8ddabd9fdb04f91ff11244ffc5 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b60b13483df2323e98a71b3c7c409eccfd949f8ddabd9fdb04f91ff11244ffc5->enter($__internal_b60b13483df2323e98a71b3c7c409eccfd949f8ddabd9fdb04f91ff11244ffc5_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:info.html.twig"));
+
+ // line 3
+ $context["messages"] = array("no_token" => array("status" => "error", "title" => ((((( // line 6
+array_key_exists("token", $context)) ? (_twig_default_filter((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 6, $this->getSourceContext()); })()), "")) : ("")) == "latest")) ? ("There are no profiles") : ("Token not found")), "message" => ((((( // line 7
+array_key_exists("token", $context)) ? (_twig_default_filter((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 7, $this->getSourceContext()); })()), "")) : ("")) == "latest")) ? ("No profiles found in the database.") : ((("Token \"" . ((array_key_exists("token", $context)) ? (_twig_default_filter((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 7, $this->getSourceContext()); })()), "")) : (""))) . "\" was not found in the database.")))));
+ // line 1
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_9e45152fad06dd69c1330e8b1f95118cda9f82bebc3d186aa25ff972dd2a8cb9->leave($__internal_9e45152fad06dd69c1330e8b1f95118cda9f82bebc3d186aa25ff972dd2a8cb9_prof);
+
+
+ $__internal_b60b13483df2323e98a71b3c7c409eccfd949f8ddabd9fdb04f91ff11244ffc5->leave($__internal_b60b13483df2323e98a71b3c7c409eccfd949f8ddabd9fdb04f91ff11244ffc5_prof);
+
+ }
+
+ // line 11
+ public function block_summary($context, array $blocks = array())
+ {
+ $__internal_a844016686fed870cba913398fc7ef9a931b60afbc8009cf6abd6c017cb24ad3 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_a844016686fed870cba913398fc7ef9a931b60afbc8009cf6abd6c017cb24ad3->enter($__internal_a844016686fed870cba913398fc7ef9a931b60afbc8009cf6abd6c017cb24ad3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "summary"));
+
+ $__internal_93108aded58bd901c711753a0b1a43b5fe232c4f9ff0848f587d88de81beefc0 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_93108aded58bd901c711753a0b1a43b5fe232c4f9ff0848f587d88de81beefc0->enter($__internal_93108aded58bd901c711753a0b1a43b5fe232c4f9ff0848f587d88de81beefc0_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "summary"));
+
+ // line 12
+ echo " env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new Twig_Error_Runtime('Variable "messages" does not exist.', 12, $this->getSourceContext()); })()), (isset($context["about"]) || array_key_exists("about", $context) ? $context["about"] : (function () { throw new Twig_Error_Runtime('Variable "about" does not exist.', 12, $this->getSourceContext()); })()), array(), "array"), "status", array()), "html", null, true);
+ echo "\">
+
+
";
+ // line 14
+ echo twig_escape_filter($this->env, twig_title_string_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new Twig_Error_Runtime('Variable "messages" does not exist.', 14, $this->getSourceContext()); })()), (isset($context["about"]) || array_key_exists("about", $context) ? $context["about"] : (function () { throw new Twig_Error_Runtime('Variable "about" does not exist.', 14, $this->getSourceContext()); })()), array(), "array"), "status", array())), "html", null, true);
+ echo "
+
+
+";
+
+ $__internal_93108aded58bd901c711753a0b1a43b5fe232c4f9ff0848f587d88de81beefc0->leave($__internal_93108aded58bd901c711753a0b1a43b5fe232c4f9ff0848f587d88de81beefc0_prof);
+
+
+ $__internal_a844016686fed870cba913398fc7ef9a931b60afbc8009cf6abd6c017cb24ad3->leave($__internal_a844016686fed870cba913398fc7ef9a931b60afbc8009cf6abd6c017cb24ad3_prof);
+
+ }
+
+ // line 19
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_fd406d0a82b7336ca65a75fcd448e17bdc7beaf5889dabe16e04f1a03252cd6e = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_fd406d0a82b7336ca65a75fcd448e17bdc7beaf5889dabe16e04f1a03252cd6e->enter($__internal_fd406d0a82b7336ca65a75fcd448e17bdc7beaf5889dabe16e04f1a03252cd6e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_3532314e557b1954fc910e8db97f4053e30c494a3ca2e09ef365568002772389 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_3532314e557b1954fc910e8db97f4053e30c494a3ca2e09ef365568002772389->enter($__internal_3532314e557b1954fc910e8db97f4053e30c494a3ca2e09ef365568002772389_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 20
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new Twig_Error_Runtime('Variable "messages" does not exist.', 20, $this->getSourceContext()); })()), (isset($context["about"]) || array_key_exists("about", $context) ? $context["about"] : (function () { throw new Twig_Error_Runtime('Variable "about" does not exist.', 20, $this->getSourceContext()); })()), array(), "array"), "title", array()), "html", null, true);
+ echo "
+ ";
+ // line 21
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new Twig_Error_Runtime('Variable "messages" does not exist.', 21, $this->getSourceContext()); })()), (isset($context["about"]) || array_key_exists("about", $context) ? $context["about"] : (function () { throw new Twig_Error_Runtime('Variable "about" does not exist.', 21, $this->getSourceContext()); })()), array(), "array"), "message", array()), "html", null, true);
+ echo "
+";
+
+ $__internal_3532314e557b1954fc910e8db97f4053e30c494a3ca2e09ef365568002772389->leave($__internal_3532314e557b1954fc910e8db97f4053e30c494a3ca2e09ef365568002772389_prof);
+
+
+ $__internal_fd406d0a82b7336ca65a75fcd448e17bdc7beaf5889dabe16e04f1a03252cd6e->leave($__internal_fd406d0a82b7336ca65a75fcd448e17bdc7beaf5889dabe16e04f1a03252cd6e_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:info.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 89 => 21, 84 => 20, 75 => 19, 61 => 14, 55 => 12, 46 => 11, 36 => 1, 34 => 7, 33 => 6, 32 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% set messages = {
+ 'no_token' : {
+ status: 'error',
+ title: (token|default('') == 'latest') ? 'There are no profiles' : 'Token not found',
+ message: (token|default('') == 'latest') ? 'No profiles found in the database.' : 'Token \"' ~ token|default('') ~ '\" was not found in the database.'
+ }
+} %}
+
+{% block summary %}
+
+
+
{{ messages[about].status|title }}
+
+
+{% endblock %}
+
+{% block panel %}
+ {{ messages[about].title }}
+ {{ messages[about].message }}
+{% endblock %}
+", "WebProfilerBundle:Profiler:info.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/info.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/9d/9d9fc732c511bd33828ff7033e3c02ecaf6b87d2c0c8505c0ce8dabdc5ce4210.php b/var/cache/dev/twig/9d/9d9fc732c511bd33828ff7033e3c02ecaf6b87d2c0c8505c0ce8dabdc5ce4210.php
new file mode 100644
index 00000000..7584cb32
--- /dev/null
+++ b/var/cache/dev/twig/9d/9d9fc732c511bd33828ff7033e3c02ecaf6b87d2c0c8505c0ce8dabdc5ce4210.php
@@ -0,0 +1,409 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_5c26e86685faa0fbfc5b251228bb0318261fde9277a8d8b6ae147462774f8292 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_5c26e86685faa0fbfc5b251228bb0318261fde9277a8d8b6ae147462774f8292->enter($__internal_5c26e86685faa0fbfc5b251228bb0318261fde9277a8d8b6ae147462774f8292_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle::base_js.html.twig"));
+
+ $__internal_45871cf007ff6ea8ec948f2561d0923fe86fe0e5f268bc69a2faa93a57bf1297 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_45871cf007ff6ea8ec948f2561d0923fe86fe0e5f268bc69a2faa93a57bf1297->enter($__internal_45871cf007ff6ea8ec948f2561d0923fe86fe0e5f268bc69a2faa93a57bf1297_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle::base_js.html.twig"));
+
+ // line 3
+ echo "
+";
+
+ $__internal_5c26e86685faa0fbfc5b251228bb0318261fde9277a8d8b6ae147462774f8292->leave($__internal_5c26e86685faa0fbfc5b251228bb0318261fde9277a8d8b6ae147462774f8292_prof);
+
+
+ $__internal_45871cf007ff6ea8ec948f2561d0923fe86fe0e5f268bc69a2faa93a57bf1297->leave($__internal_45871cf007ff6ea8ec948f2561d0923fe86fe0e5f268bc69a2faa93a57bf1297_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle::base_js.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 33 => 7, 25 => 3,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{# This file is based on WebProfilerBundle/Resources/views/Profiler/base_js.html.twig.
+ If you make any change in this file, verify the same change is needed in the other file. #}
+
+", "TwigBundle::base_js.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/base_js.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/a0/a028d87fc28ab74d75f0c47c0b499d7ef041bf16214e02ebe956b31cfe2b7b05.php b/var/cache/dev/twig/a0/a028d87fc28ab74d75f0c47c0b499d7ef041bf16214e02ebe956b31cfe2b7b05.php
new file mode 100644
index 00000000..75fe0f06
--- /dev/null
+++ b/var/cache/dev/twig/a0/a028d87fc28ab74d75f0c47c0b499d7ef041bf16214e02ebe956b31cfe2b7b05.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_96fadb13845e7c8510fb20070d340a97394527bdd15fb0afa4c3540c9258cdd7 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_96fadb13845e7c8510fb20070d340a97394527bdd15fb0afa4c3540c9258cdd7->enter($__internal_96fadb13845e7c8510fb20070d340a97394527bdd15fb0afa4c3540c9258cdd7_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_row.html.php"));
+
+ $__internal_bf71b8d2ceca419784e69e967877ddf2cf49f1c92f7c54fd01e22f55088975ff = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_bf71b8d2ceca419784e69e967877ddf2cf49f1c92f7c54fd01e22f55088975ff->enter($__internal_bf71b8d2ceca419784e69e967877ddf2cf49f1c92f7c54fd01e22f55088975ff_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_row.html.php"));
+
+ // line 1
+ echo "
+ label(\$form) ?>
+ errors(\$form) ?>
+ widget(\$form) ?>
+
+";
+
+ $__internal_96fadb13845e7c8510fb20070d340a97394527bdd15fb0afa4c3540c9258cdd7->leave($__internal_96fadb13845e7c8510fb20070d340a97394527bdd15fb0afa4c3540c9258cdd7_prof);
+
+
+ $__internal_bf71b8d2ceca419784e69e967877ddf2cf49f1c92f7c54fd01e22f55088975ff->leave($__internal_bf71b8d2ceca419784e69e967877ddf2cf49f1c92f7c54fd01e22f55088975ff_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form_row.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+ label(\$form) ?>
+ errors(\$form) ?>
+ widget(\$form) ?>
+
+", "@Framework/Form/form_row.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_row.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/a1/a155a8d18ee07dae668347f0f312294a12fef428ba0c6cabb5d4bf8acbd8e7ad.php b/var/cache/dev/twig/a1/a155a8d18ee07dae668347f0f312294a12fef428ba0c6cabb5d4bf8acbd8e7ad.php
new file mode 100644
index 00000000..1c18234b
--- /dev/null
+++ b/var/cache/dev/twig/a1/a155a8d18ee07dae668347f0f312294a12fef428ba0c6cabb5d4bf8acbd8e7ad.php
@@ -0,0 +1,206 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:exception.html.twig", 1);
+ $this->blocks = array(
+ 'head' => array($this, 'block_head'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_b4348d242a26d7c2faf0de168720141d7066919d28375b4abb0190a73388fcce = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_b4348d242a26d7c2faf0de168720141d7066919d28375b4abb0190a73388fcce->enter($__internal_b4348d242a26d7c2faf0de168720141d7066919d28375b4abb0190a73388fcce_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:exception.html.twig"));
+
+ $__internal_2bbdffe7c7e2d966164e8f196d2ca31e8e52ea17789347d72e95949a2b12d93b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2bbdffe7c7e2d966164e8f196d2ca31e8e52ea17789347d72e95949a2b12d93b->enter($__internal_2bbdffe7c7e2d966164e8f196d2ca31e8e52ea17789347d72e95949a2b12d93b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:exception.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_b4348d242a26d7c2faf0de168720141d7066919d28375b4abb0190a73388fcce->leave($__internal_b4348d242a26d7c2faf0de168720141d7066919d28375b4abb0190a73388fcce_prof);
+
+
+ $__internal_2bbdffe7c7e2d966164e8f196d2ca31e8e52ea17789347d72e95949a2b12d93b->leave($__internal_2bbdffe7c7e2d966164e8f196d2ca31e8e52ea17789347d72e95949a2b12d93b_prof);
+
+ }
+
+ // line 3
+ public function block_head($context, array $blocks = array())
+ {
+ $__internal_1556494f62aad3629384f6bc2a176e3659b7454f398757e8f9e6da611ae4e074 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_1556494f62aad3629384f6bc2a176e3659b7454f398757e8f9e6da611ae4e074->enter($__internal_1556494f62aad3629384f6bc2a176e3659b7454f398757e8f9e6da611ae4e074_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ $__internal_53a97847618a8e70bc32808f58dc4517aa65caef9067613f2f0a5165e1677666 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_53a97847618a8e70bc32808f58dc4517aa65caef9067613f2f0a5165e1677666->enter($__internal_53a97847618a8e70bc32808f58dc4517aa65caef9067613f2f0a5165e1677666_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ // line 4
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 4, $this->getSourceContext()); })()), "hasexception", array())) {
+ // line 5
+ echo "
+ ";
+ }
+ // line 9
+ echo " ";
+ $this->displayParentBlock("head", $context, $blocks);
+ echo "
+";
+
+ $__internal_53a97847618a8e70bc32808f58dc4517aa65caef9067613f2f0a5165e1677666->leave($__internal_53a97847618a8e70bc32808f58dc4517aa65caef9067613f2f0a5165e1677666_prof);
+
+
+ $__internal_1556494f62aad3629384f6bc2a176e3659b7454f398757e8f9e6da611ae4e074->leave($__internal_1556494f62aad3629384f6bc2a176e3659b7454f398757e8f9e6da611ae4e074_prof);
+
+ }
+
+ // line 12
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_2c1f23448a4062abc576877eeb80d98dfba4fe4b468065a92dce66860875ce08 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_2c1f23448a4062abc576877eeb80d98dfba4fe4b468065a92dce66860875ce08->enter($__internal_2c1f23448a4062abc576877eeb80d98dfba4fe4b468065a92dce66860875ce08_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_e473f250789fa1563e573e78c0b73951edfd849d8f378e2b5d6e2cdce2140b97 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_e473f250789fa1563e573e78c0b73951edfd849d8f378e2b5d6e2cdce2140b97->enter($__internal_e473f250789fa1563e573e78c0b73951edfd849d8f378e2b5d6e2cdce2140b97_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 13
+ echo " env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 13, $this->getSourceContext()); })()), "hasexception", array())) ? ("label-status-error") : ("disabled"));
+ echo "\">
+ ";
+ // line 14
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/exception.svg");
+ echo "
+ Exception
+ ";
+ // line 16
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 16, $this->getSourceContext()); })()), "hasexception", array())) {
+ // line 17
+ echo "
+ 1
+
+ ";
+ }
+ // line 21
+ echo "
+";
+
+ $__internal_e473f250789fa1563e573e78c0b73951edfd849d8f378e2b5d6e2cdce2140b97->leave($__internal_e473f250789fa1563e573e78c0b73951edfd849d8f378e2b5d6e2cdce2140b97_prof);
+
+
+ $__internal_2c1f23448a4062abc576877eeb80d98dfba4fe4b468065a92dce66860875ce08->leave($__internal_2c1f23448a4062abc576877eeb80d98dfba4fe4b468065a92dce66860875ce08_prof);
+
+ }
+
+ // line 24
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_529b1798ebc38c49a07080b9fde373649ad830c8dbb3cdd18669c3bbde9a0363 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_529b1798ebc38c49a07080b9fde373649ad830c8dbb3cdd18669c3bbde9a0363->enter($__internal_529b1798ebc38c49a07080b9fde373649ad830c8dbb3cdd18669c3bbde9a0363_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_2a9fe2c96f01547bdb4de9599091cfb21421847436e2a068ffa7d7f97ffaa78a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2a9fe2c96f01547bdb4de9599091cfb21421847436e2a068ffa7d7f97ffaa78a->enter($__internal_2a9fe2c96f01547bdb4de9599091cfb21421847436e2a068ffa7d7f97ffaa78a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 25
+ echo " Exceptions
+
+ ";
+ // line 27
+ if ( !twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 27, $this->getSourceContext()); })()), "hasexception", array())) {
+ // line 28
+ echo "
+
No exception was thrown and caught during the request.
+
+ ";
+ } else {
+ // line 32
+ echo "
+ ";
+ // line 33
+ echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment($this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler_exception", array("token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 33, $this->getSourceContext()); })()))));
+ echo "
+
+ ";
+ }
+
+ $__internal_2a9fe2c96f01547bdb4de9599091cfb21421847436e2a068ffa7d7f97ffaa78a->leave($__internal_2a9fe2c96f01547bdb4de9599091cfb21421847436e2a068ffa7d7f97ffaa78a_prof);
+
+
+ $__internal_529b1798ebc38c49a07080b9fde373649ad830c8dbb3cdd18669c3bbde9a0363->leave($__internal_529b1798ebc38c49a07080b9fde373649ad830c8dbb3cdd18669c3bbde9a0363_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:exception.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 138 => 33, 135 => 32, 129 => 28, 127 => 27, 123 => 25, 114 => 24, 103 => 21, 97 => 17, 95 => 16, 90 => 14, 85 => 13, 76 => 12, 63 => 9, 57 => 6, 54 => 5, 51 => 4, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block head %}
+ {% if collector.hasexception %}
+
+ {% endif %}
+ {{ parent() }}
+{% endblock %}
+
+{% block menu %}
+
+ {{ include('@WebProfiler/Icon/exception.svg') }}
+ Exception
+ {% if collector.hasexception %}
+
+ 1
+
+ {% endif %}
+
+{% endblock %}
+
+{% block panel %}
+ Exceptions
+
+ {% if not collector.hasexception %}
+
+
No exception was thrown and caught during the request.
+
+ {% else %}
+
+ {{ render(path('_profiler_exception', { token: token })) }}
+
+ {% endif %}
+{% endblock %}
+", "WebProfilerBundle:Collector:exception.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/exception.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/a2/a28b85dc66334a7415b819f9f292dd54873e3950ede408925613a9061820a5d7.php b/var/cache/dev/twig/a2/a28b85dc66334a7415b819f9f292dd54873e3950ede408925613a9061820a5d7.php
new file mode 100644
index 00000000..24c6c682
--- /dev/null
+++ b/var/cache/dev/twig/a2/a28b85dc66334a7415b819f9f292dd54873e3950ede408925613a9061820a5d7.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_ef56e081ba340382e7c26ecd29fc1092a8d87214dfb0a3a26b203d669ddce3a9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_ef56e081ba340382e7c26ecd29fc1092a8d87214dfb0a3a26b203d669ddce3a9->enter($__internal_ef56e081ba340382e7c26ecd29fc1092a8d87214dfb0a3a26b203d669ddce3a9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/time.svg"));
+
+ $__internal_872425465bb8d44095af57ac172c82a4e134b16818d5de0b55f38e36c8f4b907 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_872425465bb8d44095af57ac172c82a4e134b16818d5de0b55f38e36c8f4b907->enter($__internal_872425465bb8d44095af57ac172c82a4e134b16818d5de0b55f38e36c8f4b907_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/time.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_ef56e081ba340382e7c26ecd29fc1092a8d87214dfb0a3a26b203d669ddce3a9->leave($__internal_ef56e081ba340382e7c26ecd29fc1092a8d87214dfb0a3a26b203d669ddce3a9_prof);
+
+
+ $__internal_872425465bb8d44095af57ac172c82a4e134b16818d5de0b55f38e36c8f4b907->leave($__internal_872425465bb8d44095af57ac172c82a4e134b16818d5de0b55f38e36c8f4b907_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/time.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/time.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/time.svg");
+ }
+}
diff --git a/var/cache/dev/twig/a2/a2d83e23106cb2648b099042374850ebf4e6762d24e45477e53406c8938dd2f2.php b/var/cache/dev/twig/a2/a2d83e23106cb2648b099042374850ebf4e6762d24e45477e53406c8938dd2f2.php
new file mode 100644
index 00000000..f8652eb8
--- /dev/null
+++ b/var/cache/dev/twig/a2/a2d83e23106cb2648b099042374850ebf4e6762d24e45477e53406c8938dd2f2.php
@@ -0,0 +1,57 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_633c39fee730f2d9f9b866a619bcb273d4d385493e89d2d1fc8878b067ad06bf = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_633c39fee730f2d9f9b866a619bcb273d4d385493e89d2d1fc8878b067ad06bf->enter($__internal_633c39fee730f2d9f9b866a619bcb273d4d385493e89d2d1fc8878b067ad06bf_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/money_widget.html.php"));
+
+ $__internal_ce4569daa5f13edee49ea1ea9c2bde3f599b4ed57682e2ffeccf14c36bd9e59c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_ce4569daa5f13edee49ea1ea9c2bde3f599b4ed57682e2ffeccf14c36bd9e59c->enter($__internal_ce4569daa5f13edee49ea1ea9c2bde3f599b4ed57682e2ffeccf14c36bd9e59c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/money_widget.html.php"));
+
+ // line 1
+ echo "env, (isset($context["widget"]) || array_key_exists("widget", $context) ? $context["widget"] : (function () { throw new Twig_Error_Runtime('Variable "widget" does not exist.', 1, $this->getSourceContext()); })()), "html", null, true);
+ echo "', \$view['form']->block(\$form, 'form_widget_simple'), \$money_pattern) ?>
+";
+
+ $__internal_633c39fee730f2d9f9b866a619bcb273d4d385493e89d2d1fc8878b067ad06bf->leave($__internal_633c39fee730f2d9f9b866a619bcb273d4d385493e89d2d1fc8878b067ad06bf_prof);
+
+
+ $__internal_ce4569daa5f13edee49ea1ea9c2bde3f599b4ed57682e2ffeccf14c36bd9e59c->leave($__internal_ce4569daa5f13edee49ea1ea9c2bde3f599b4ed57682e2ffeccf14c36bd9e59c_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/money_widget.html.php";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'form_widget_simple'), \$money_pattern) ?>
+", "@Framework/Form/money_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/money_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/a4/a4652c15d3754b875cc6b63034a4aa6254cfc0e3c33be1a28d68685cecb932c2.php b/var/cache/dev/twig/a4/a4652c15d3754b875cc6b63034a4aa6254cfc0e3c33be1a28d68685cecb932c2.php
new file mode 100644
index 00000000..a534b171
--- /dev/null
+++ b/var/cache/dev/twig/a4/a4652c15d3754b875cc6b63034a4aa6254cfc0e3c33be1a28d68685cecb932c2.php
@@ -0,0 +1,52 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_73f9df567d65461c57b9ef2ce51b001b4a80b15b40b4701a275482419e971016 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_73f9df567d65461c57b9ef2ce51b001b4a80b15b40b4701a275482419e971016->enter($__internal_73f9df567d65461c57b9ef2ce51b001b4a80b15b40b4701a275482419e971016_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/widget_container_attributes.html.php"));
+
+ $__internal_02262aabdc2df1d4b455ee62ba72c279518d10f19dabb7d49a4d347132a21e2a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_02262aabdc2df1d4b455ee62ba72c279518d10f19dabb7d49a4d347132a21e2a->enter($__internal_02262aabdc2df1d4b455ee62ba72c279518d10f19dabb7d49a4d347132a21e2a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/widget_container_attributes.html.php"));
+
+ // line 1
+ echo "id=\"escape(\$id) ?>\"
+block(\$form, 'attributes') : '' ?>
+";
+
+ $__internal_73f9df567d65461c57b9ef2ce51b001b4a80b15b40b4701a275482419e971016->leave($__internal_73f9df567d65461c57b9ef2ce51b001b4a80b15b40b4701a275482419e971016_prof);
+
+
+ $__internal_02262aabdc2df1d4b455ee62ba72c279518d10f19dabb7d49a4d347132a21e2a->leave($__internal_02262aabdc2df1d4b455ee62ba72c279518d10f19dabb7d49a4d347132a21e2a_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/widget_container_attributes.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("id=\"escape(\$id) ?>\"
+block(\$form, 'attributes') : '' ?>
+", "@Framework/Form/widget_container_attributes.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/widget_container_attributes.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/a5/a51951447181ddbf7e058c0d643e0b54da7aac2bebf595f8b07160571bf7ad83.php b/var/cache/dev/twig/a5/a51951447181ddbf7e058c0d643e0b54da7aac2bebf595f8b07160571bf7ad83.php
new file mode 100644
index 00000000..1b15b6a2
--- /dev/null
+++ b/var/cache/dev/twig/a5/a51951447181ddbf7e058c0d643e0b54da7aac2bebf595f8b07160571bf7ad83.php
@@ -0,0 +1,175 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_ae0395c6a187d950b44a75ac32f71b8909f30253baf043c6535bdec2126d17c1 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_ae0395c6a187d950b44a75ac32f71b8909f30253baf043c6535bdec2126d17c1->enter($__internal_ae0395c6a187d950b44a75ac32f71b8909f30253baf043c6535bdec2126d17c1_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:logs.html.twig"));
+
+ $__internal_77a47a7f5dac8f213e3a61944bf7c7c83cf02fb9757f79462892f5b925f5fa4e = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_77a47a7f5dac8f213e3a61944bf7c7c83cf02fb9757f79462892f5b925f5fa4e->enter($__internal_77a47a7f5dac8f213e3a61944bf7c7c83cf02fb9757f79462892f5b925f5fa4e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:logs.html.twig"));
+
+ // line 1
+ $context["channel_is_defined"] = twig_get_attribute($this->env, $this->getSourceContext(), twig_first($this->env, (isset($context["logs"]) || array_key_exists("logs", $context) ? $context["logs"] : (function () { throw new Twig_Error_Runtime('Variable "logs" does not exist.', 1, $this->getSourceContext()); })())), "channel", array(), "any", true, true);
+ // line 2
+ echo "
+
+
+
+ Level
+ ";
+ // line 7
+ if ((isset($context["channel_is_defined"]) || array_key_exists("channel_is_defined", $context) ? $context["channel_is_defined"] : (function () { throw new Twig_Error_Runtime('Variable "channel_is_defined" does not exist.', 7, $this->getSourceContext()); })())) {
+ echo "Channel ";
+ }
+ // line 8
+ echo " Message
+
+
+
+
+ ";
+ // line 13
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["logs"]) || array_key_exists("logs", $context) ? $context["logs"] : (function () { throw new Twig_Error_Runtime('Variable "logs" does not exist.', 13, $this->getSourceContext()); })()));
+ foreach ($context['_seq'] as $context["_key"] => $context["log"]) {
+ // line 14
+ echo " ";
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "priority", array()) >= 400)) {
+ // line 15
+ echo " ";
+ $context["status"] = "error";
+ // line 16
+ echo " ";
+ } elseif ((twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "priority", array()) >= 300)) {
+ // line 17
+ echo " ";
+ $context["status"] = "warning";
+ // line 18
+ echo " ";
+ } else {
+ // line 19
+ echo " ";
+ $context["severity"] = ((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "context", array(), "any", false, true), "exception", array(), "any", false, true), "severity", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "context", array(), "any", false, true), "exception", array(), "any", false, true), "severity", array()), false)) : (false));
+ // line 20
+ echo " ";
+ $context["status"] = (((((isset($context["severity"]) || array_key_exists("severity", $context) ? $context["severity"] : (function () { throw new Twig_Error_Runtime('Variable "severity" does not exist.', 20, $this->getSourceContext()); })()) === constant("E_DEPRECATED")) || ((isset($context["severity"]) || array_key_exists("severity", $context) ? $context["severity"] : (function () { throw new Twig_Error_Runtime('Variable "severity" does not exist.', 20, $this->getSourceContext()); })()) === constant("E_USER_DEPRECATED")))) ? ("warning") : ("normal"));
+ // line 21
+ echo " ";
+ }
+ // line 22
+ echo " env, (isset($context["status"]) || array_key_exists("status", $context) ? $context["status"] : (function () { throw new Twig_Error_Runtime('Variable "status" does not exist.', 22, $this->getSourceContext()); })()), "html", null, true);
+ echo "\">
+
+ ";
+ // line 24
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "priorityName", array()), "html", null, true);
+ echo "
+ ";
+ // line 25
+ echo twig_escape_filter($this->env, twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "timestamp", array()), "H:i:s"), "html", null, true);
+ echo "
+
+ ";
+ // line 27
+ if ((isset($context["channel_is_defined"]) || array_key_exists("channel_is_defined", $context) ? $context["channel_is_defined"] : (function () { throw new Twig_Error_Runtime('Variable "channel_is_defined" does not exist.', 27, $this->getSourceContext()); })())) {
+ // line 28
+ echo "
+ ";
+ // line 29
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "channel", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 32
+ echo " ";
+ echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->formatLogMessage(twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "message", array()), twig_get_attribute($this->env, $this->getSourceContext(), $context["log"], "context", array()));
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['log'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 35
+ echo "
+
+";
+
+ $__internal_ae0395c6a187d950b44a75ac32f71b8909f30253baf043c6535bdec2126d17c1->leave($__internal_ae0395c6a187d950b44a75ac32f71b8909f30253baf043c6535bdec2126d17c1_prof);
+
+
+ $__internal_77a47a7f5dac8f213e3a61944bf7c7c83cf02fb9757f79462892f5b925f5fa4e->leave($__internal_77a47a7f5dac8f213e3a61944bf7c7c83cf02fb9757f79462892f5b925f5fa4e_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:logs.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 109 => 35, 99 => 32, 93 => 29, 90 => 28, 88 => 27, 83 => 25, 79 => 24, 73 => 22, 70 => 21, 67 => 20, 64 => 19, 61 => 18, 58 => 17, 55 => 16, 52 => 15, 49 => 14, 45 => 13, 38 => 8, 34 => 7, 27 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% set channel_is_defined = (logs|first).channel is defined %}
+
+
+
+
+ Level
+ {% if channel_is_defined %}Channel {% endif %}
+ Message
+
+
+
+
+ {% for log in logs %}
+ {% if log.priority >= 400 %}
+ {% set status = 'error' %}
+ {% elseif log.priority >= 300 %}
+ {% set status = 'warning' %}
+ {% else %}
+ {% set severity = log.context.exception.severity|default(false) %}
+ {% set status = severity is constant('E_DEPRECATED') or severity is constant('E_USER_DEPRECATED') ? 'warning' : 'normal' %}
+ {% endif %}
+
+
+ {{ log.priorityName }}
+ {{ log.timestamp|date('H:i:s') }}
+
+ {% if channel_is_defined %}
+
+ {{ log.channel }}
+
+ {% endif %}
+ {{ log.message|format_log_message(log.context) }}
+
+ {% endfor %}
+
+
+", "TwigBundle:Exception:logs.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/logs.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/a7/a711d5e395c1388d69518e48c25b405a791387f818b1857075b23cc0395b626d.php b/var/cache/dev/twig/a7/a711d5e395c1388d69518e48c25b405a791387f818b1857075b23cc0395b626d.php
new file mode 100644
index 00000000..611dcb77
--- /dev/null
+++ b/var/cache/dev/twig/a7/a711d5e395c1388d69518e48c25b405a791387f818b1857075b23cc0395b626d.php
@@ -0,0 +1,208 @@
+parent = false;
+
+ $this->blocks = array(
+ 'title' => array($this, 'block_title'),
+ 'head' => array($this, 'block_head'),
+ 'body' => array($this, 'block_body'),
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_3c0a8f77ba5e980787323afb23c34e6be81b678d712dc1638243acfd37fc59cf = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_3c0a8f77ba5e980787323afb23c34e6be81b678d712dc1638243acfd37fc59cf->enter($__internal_3c0a8f77ba5e980787323afb23c34e6be81b678d712dc1638243acfd37fc59cf_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/layout.html.twig"));
+
+ $__internal_a3f14b0505912af396118134843366df63df3d04865a9994e562b96beffbd233 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_a3f14b0505912af396118134843366df63df3d04865a9994e562b96beffbd233->enter($__internal_a3f14b0505912af396118134843366df63df3d04865a9994e562b96beffbd233_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/layout.html.twig"));
+
+ // line 1
+ echo "
+
+
+ env, $this->env->getCharset(), "html", null, true);
+ echo "\" />
+
+
+ ";
+ // line 7
+ $this->displayBlock('title', $context, $blocks);
+ echo "
+ env, $context, "@Twig/images/favicon.png.base64");
+ echo "\">
+
+ ";
+ // line 10
+ $this->displayBlock('head', $context, $blocks);
+ // line 11
+ echo "
+
+
+
+
";
+ // line 15
+ echo twig_include($this->env, $context, "@Twig/images/symfony-logo.svg");
+ echo " Symfony Exception
+
+
+
+
+
+
+
+ ";
+ // line 33
+ $this->displayBlock('body', $context, $blocks);
+ // line 34
+ echo " ";
+ echo twig_include($this->env, $context, "@Twig/base_js.html.twig");
+ echo "
+
+
+";
+
+ $__internal_3c0a8f77ba5e980787323afb23c34e6be81b678d712dc1638243acfd37fc59cf->leave($__internal_3c0a8f77ba5e980787323afb23c34e6be81b678d712dc1638243acfd37fc59cf_prof);
+
+
+ $__internal_a3f14b0505912af396118134843366df63df3d04865a9994e562b96beffbd233->leave($__internal_a3f14b0505912af396118134843366df63df3d04865a9994e562b96beffbd233_prof);
+
+ }
+
+ // line 7
+ public function block_title($context, array $blocks = array())
+ {
+ $__internal_bd36e325753940f479397b389b925f1ed6df60534146a8a3c9007a4b2db24306 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_bd36e325753940f479397b389b925f1ed6df60534146a8a3c9007a4b2db24306->enter($__internal_bd36e325753940f479397b389b925f1ed6df60534146a8a3c9007a4b2db24306_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "title"));
+
+ $__internal_957181d4c9c6bdde3757434c1c0fa80a765bce9e3eba2f89a8d12fb337e75fe9 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_957181d4c9c6bdde3757434c1c0fa80a765bce9e3eba2f89a8d12fb337e75fe9->enter($__internal_957181d4c9c6bdde3757434c1c0fa80a765bce9e3eba2f89a8d12fb337e75fe9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "title"));
+
+
+ $__internal_957181d4c9c6bdde3757434c1c0fa80a765bce9e3eba2f89a8d12fb337e75fe9->leave($__internal_957181d4c9c6bdde3757434c1c0fa80a765bce9e3eba2f89a8d12fb337e75fe9_prof);
+
+
+ $__internal_bd36e325753940f479397b389b925f1ed6df60534146a8a3c9007a4b2db24306->leave($__internal_bd36e325753940f479397b389b925f1ed6df60534146a8a3c9007a4b2db24306_prof);
+
+ }
+
+ // line 10
+ public function block_head($context, array $blocks = array())
+ {
+ $__internal_6c3ff2779ef19c9b4751e35ab341f4feb975ab427c48351023c714414fdc9462 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_6c3ff2779ef19c9b4751e35ab341f4feb975ab427c48351023c714414fdc9462->enter($__internal_6c3ff2779ef19c9b4751e35ab341f4feb975ab427c48351023c714414fdc9462_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+ $__internal_1984258b4302e65c0326b683d740f48366334569572b5a4599d5762760e23319 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_1984258b4302e65c0326b683d740f48366334569572b5a4599d5762760e23319->enter($__internal_1984258b4302e65c0326b683d740f48366334569572b5a4599d5762760e23319_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "head"));
+
+
+ $__internal_1984258b4302e65c0326b683d740f48366334569572b5a4599d5762760e23319->leave($__internal_1984258b4302e65c0326b683d740f48366334569572b5a4599d5762760e23319_prof);
+
+
+ $__internal_6c3ff2779ef19c9b4751e35ab341f4feb975ab427c48351023c714414fdc9462->leave($__internal_6c3ff2779ef19c9b4751e35ab341f4feb975ab427c48351023c714414fdc9462_prof);
+
+ }
+
+ // line 33
+ public function block_body($context, array $blocks = array())
+ {
+ $__internal_acf326be53f9a7fe7ac4f0206f866f5cca57d89e271163cb8e9523633719e8c3 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_acf326be53f9a7fe7ac4f0206f866f5cca57d89e271163cb8e9523633719e8c3->enter($__internal_acf326be53f9a7fe7ac4f0206f866f5cca57d89e271163cb8e9523633719e8c3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ $__internal_c5a61cefdcf75c9837db5dac7a35d5a27741da6dfc5bb02d40ae0d9bbe79a6a3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_c5a61cefdcf75c9837db5dac7a35d5a27741da6dfc5bb02d40ae0d9bbe79a6a3->enter($__internal_c5a61cefdcf75c9837db5dac7a35d5a27741da6dfc5bb02d40ae0d9bbe79a6a3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+
+ $__internal_c5a61cefdcf75c9837db5dac7a35d5a27741da6dfc5bb02d40ae0d9bbe79a6a3->leave($__internal_c5a61cefdcf75c9837db5dac7a35d5a27741da6dfc5bb02d40ae0d9bbe79a6a3_prof);
+
+
+ $__internal_acf326be53f9a7fe7ac4f0206f866f5cca57d89e271163cb8e9523633719e8c3->leave($__internal_acf326be53f9a7fe7ac4f0206f866f5cca57d89e271163cb8e9523633719e8c3_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/layout.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 137 => 33, 120 => 10, 103 => 7, 88 => 34, 86 => 33, 76 => 26, 66 => 19, 59 => 15, 53 => 11, 51 => 10, 47 => 9, 43 => 8, 39 => 7, 33 => 4, 28 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+
+
+
+ {% block title %}{% endblock %}
+
+
+ {% block head %}{% endblock %}
+
+
+
+
+
{{ include('@Twig/images/symfony-logo.svg') }} Symfony Exception
+
+
+
+
+
+
+
+ {% block body %}{% endblock %}
+ {{ include('@Twig/base_js.html.twig') }}
+
+
+", "@Twig/layout.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/layout.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/a7/a792378c6e3a3309bcd38e3c0902543b021d3b4b2f533646b92614ea22d8bbb7.php b/var/cache/dev/twig/a7/a792378c6e3a3309bcd38e3c0902543b021d3b4b2f533646b92614ea22d8bbb7.php
new file mode 100644
index 00000000..45150dea
--- /dev/null
+++ b/var/cache/dev/twig/a7/a792378c6e3a3309bcd38e3c0902543b021d3b4b2f533646b92614ea22d8bbb7.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_637b17adb033e6c5275645eefa5c1ebbf3246ead6ea8b2fdf5673368c3b2401c = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_637b17adb033e6c5275645eefa5c1ebbf3246ead6ea8b2fdf5673368c3b2401c->enter($__internal_637b17adb033e6c5275645eefa5c1ebbf3246ead6ea8b2fdf5673368c3b2401c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/twig.svg"));
+
+ $__internal_00742ef26608421610f18eb0d233a6e3e00b151f8a744572b0d96775bf2406ef = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_00742ef26608421610f18eb0d233a6e3e00b151f8a744572b0d96775bf2406ef->enter($__internal_00742ef26608421610f18eb0d233a6e3e00b151f8a744572b0d96775bf2406ef_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/twig.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_637b17adb033e6c5275645eefa5c1ebbf3246ead6ea8b2fdf5673368c3b2401c->leave($__internal_637b17adb033e6c5275645eefa5c1ebbf3246ead6ea8b2fdf5673368c3b2401c_prof);
+
+
+ $__internal_00742ef26608421610f18eb0d233a6e3e00b151f8a744572b0d96775bf2406ef->leave($__internal_00742ef26608421610f18eb0d233a6e3e00b151f8a744572b0d96775bf2406ef_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/twig.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/twig.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/twig.svg");
+ }
+}
diff --git a/var/cache/dev/twig/ab/ab259750801b8068fc625afd8ecf6d698c4fe45a8a14f989bfa3ab98141db5ad.php b/var/cache/dev/twig/ab/ab259750801b8068fc625afd8ecf6d698c4fe45a8a14f989bfa3ab98141db5ad.php
new file mode 100644
index 00000000..805d8910
--- /dev/null
+++ b/var/cache/dev/twig/ab/ab259750801b8068fc625afd8ecf6d698c4fe45a8a14f989bfa3ab98141db5ad.php
@@ -0,0 +1,66 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_e4af9ca1d14b8f9102a228b1b6b80cee292bc761080dd3c96ce3875e447680ba = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_e4af9ca1d14b8f9102a228b1b6b80cee292bc761080dd3c96ce3875e447680ba->enter($__internal_e4af9ca1d14b8f9102a228b1b6b80cee292bc761080dd3c96ce3875e447680ba_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/FormTable/form_row.html.php"));
+
+ $__internal_6d307a8e347d8122c395755f6efa6db7e16c3684bef149e804345a86aed9566c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_6d307a8e347d8122c395755f6efa6db7e16c3684bef149e804345a86aed9566c->enter($__internal_6d307a8e347d8122c395755f6efa6db7e16c3684bef149e804345a86aed9566c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/FormTable/form_row.html.php"));
+
+ // line 1
+ echo "
+
+ label(\$form); ?>
+
+
+ errors(\$form); ?>
+ widget(\$form); ?>
+
+
+";
+
+ $__internal_e4af9ca1d14b8f9102a228b1b6b80cee292bc761080dd3c96ce3875e447680ba->leave($__internal_e4af9ca1d14b8f9102a228b1b6b80cee292bc761080dd3c96ce3875e447680ba_prof);
+
+
+ $__internal_6d307a8e347d8122c395755f6efa6db7e16c3684bef149e804345a86aed9566c->leave($__internal_6d307a8e347d8122c395755f6efa6db7e16c3684bef149e804345a86aed9566c_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/FormTable/form_row.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+ label(\$form); ?>
+
+
+ errors(\$form); ?>
+ widget(\$form); ?>
+
+
+", "@Framework/FormTable/form_row.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/FormTable/form_row.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/ac/acbd1f72964cc0905c5499d8d631ea55450ee985fa4a9d367c8cfadaf1961c9d.php b/var/cache/dev/twig/ac/acbd1f72964cc0905c5499d8d631ea55450ee985fa4a9d367c8cfadaf1961c9d.php
new file mode 100644
index 00000000..f74463dc
--- /dev/null
+++ b/var/cache/dev/twig/ac/acbd1f72964cc0905c5499d8d631ea55450ee985fa4a9d367c8cfadaf1961c9d.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_d1d105c570c84ace9103b2010964744546d2342c60e21bbbd4cb07f8f3da1666 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_d1d105c570c84ace9103b2010964744546d2342c60e21bbbd4cb07f8f3da1666->enter($__internal_d1d105c570c84ace9103b2010964744546d2342c60e21bbbd4cb07f8f3da1666_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/symfony-ghost.svg"));
+
+ $__internal_2a353d5d54705cb9ee4f232f700cb92edb46ec3e572cbd11ea67e3a06e07af38 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2a353d5d54705cb9ee4f232f700cb92edb46ec3e572cbd11ea67e3a06e07af38->enter($__internal_2a353d5d54705cb9ee4f232f700cb92edb46ec3e572cbd11ea67e3a06e07af38_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/symfony-ghost.svg"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_d1d105c570c84ace9103b2010964744546d2342c60e21bbbd4cb07f8f3da1666->leave($__internal_d1d105c570c84ace9103b2010964744546d2342c60e21bbbd4cb07f8f3da1666_prof);
+
+
+ $__internal_2a353d5d54705cb9ee4f232f700cb92edb46ec3e572cbd11ea67e3a06e07af38->leave($__internal_2a353d5d54705cb9ee4f232f700cb92edb46ec3e572cbd11ea67e3a06e07af38_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/images/symfony-ghost.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "@Twig/images/symfony-ghost.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/images/symfony-ghost.svg");
+ }
+}
diff --git a/var/cache/dev/twig/ad/ad5a011f1e7db69d6fafc05959306ad86323010b24003a177f488b0ae0af00ce.php b/var/cache/dev/twig/ad/ad5a011f1e7db69d6fafc05959306ad86323010b24003a177f488b0ae0af00ce.php
new file mode 100644
index 00000000..c076c9f2
--- /dev/null
+++ b/var/cache/dev/twig/ad/ad5a011f1e7db69d6fafc05959306ad86323010b24003a177f488b0ae0af00ce.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_048e514d6193eb8b763f62e9fe4eb340d2ab8fbd6ca2983630163d812b57d94c = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_048e514d6193eb8b763f62e9fe4eb340d2ab8fbd6ca2983630163d812b57d94c->enter($__internal_048e514d6193eb8b763f62e9fe4eb340d2ab8fbd6ca2983630163d812b57d94c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Debug/Profiler/icon.svg"));
+
+ $__internal_3836fea07ca5c656f228d51657a5bc040d9c4818d9c75ad0b5c9554ac349c9dc = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_3836fea07ca5c656f228d51657a5bc040d9c4818d9c75ad0b5c9554ac349c9dc->enter($__internal_3836fea07ca5c656f228d51657a5bc040d9c4818d9c75ad0b5c9554ac349c9dc_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Debug/Profiler/icon.svg"));
+
+ // line 1
+ echo "
+
+
+
+";
+
+ $__internal_048e514d6193eb8b763f62e9fe4eb340d2ab8fbd6ca2983630163d812b57d94c->leave($__internal_048e514d6193eb8b763f62e9fe4eb340d2ab8fbd6ca2983630163d812b57d94c_prof);
+
+
+ $__internal_3836fea07ca5c656f228d51657a5bc040d9c4818d9c75ad0b5c9554ac349c9dc->leave($__internal_3836fea07ca5c656f228d51657a5bc040d9c4818d9c75ad0b5c9554ac349c9dc_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Debug/Profiler/icon.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+
+", "@Debug/Profiler/icon.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views/Profiler/icon.svg");
+ }
+}
diff --git a/var/cache/dev/twig/ad/adc7fab43e9167333293acfec959bd7c686f0164689a1f8a3fc5e30d81202901.php b/var/cache/dev/twig/ad/adc7fab43e9167333293acfec959bd7c686f0164689a1f8a3fc5e30d81202901.php
new file mode 100644
index 00000000..71c53efa
--- /dev/null
+++ b/var/cache/dev/twig/ad/adc7fab43e9167333293acfec959bd7c686f0164689a1f8a3fc5e30d81202901.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_0b763ab5d2015ac1d6a4ff9ee26b81bdf10a430a2dec28b71cfcef35e8f0f326 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_0b763ab5d2015ac1d6a4ff9ee26b81bdf10a430a2dec28b71cfcef35e8f0f326->enter($__internal_0b763ab5d2015ac1d6a4ff9ee26b81bdf10a430a2dec28b71cfcef35e8f0f326_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/favicon.png.base64"));
+
+ $__internal_600b6f6ce6e4008ff94d9e3c6f051cc0d6c7ef3a441c7701359ebcd1acd27472 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_600b6f6ce6e4008ff94d9e3c6f051cc0d6c7ef3a441c7701359ebcd1acd27472->enter($__internal_600b6f6ce6e4008ff94d9e3c6f051cc0d6c7ef3a441c7701359ebcd1acd27472_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/favicon.png.base64"));
+
+ // line 1
+ echo "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAADVUlEQVRIx82XX0jTURTHLYPyqZdefQx66CEo80+aYpoIkqzUikz6Z5klQoWUWYRIJYEUGpQ+lIr9U5dOTLdCtkmWZis3rbnC5fw/neYW002307mX/cZvP3/7o1PwwOdh95x7vnf39zvnd29AgBer2xO6DclAXiMqZAqxIiNIN/IYSUS2BPhjmGATchUxI+ADWiRhpWK7HKuHFVBFdmU5YvnI4grFGCaReF/EBH4KsZlGgj2JBTuCYBWRIYF8YoEOJ6wBt/gEs7mBbyOjQXruPLSdOgPCiEiPSUUHDoL8Ug5IUo9B/d5wrt+G7OAKNrODPuVdB6vRCIzN6SdBlpW9RIgk/1FeAXabzRlrUPVCS/JhbmwudztnGeeH9AyXBIwtmM3wLinZJZHifjHw2V+NBoRh+9ixQrbgbnaSIcl7cGea6hoXQbNe7za241oeO5Z0p42M4BV2EqP2D50wo+6HzvwC6C4sApNOR8cmOrtcnhtj2kYRyC9eBvXzKrBZrXSs72kFd1t3MoKVbMekQkEnSNKOO8fac3LpmK6l1TlGtsxmsdKFsecPYgwxst0cwROMYDXboSotg0WLBRqjY51jLYcENElXwW2XJKPydvoI2GN9T8rBtrAArYIUruBJXkFheCQYlCpQP6uk5dAQFQNaUROMSGVQFxLmkoQsxDJrhLbTZ+nvVsERME9MgPJRKV/58AsyomTSzE813WLFvWK++qI0xSfQl8k8Pg46sYRuv5t6dS+4RqxDwaa4BGjYH+NTQvKScIp9+YL/hoZh3jDtLRHtt2C3g6bmhX+CpsFBWg7ilDSPgj0lD2ncr5ev/BP8VvyAJhqVyZeUhPOrEhEFxgEtjft846Z/guQTNT89Q5P9flMLoth4F7808wKtWWKzAwNQHxrh/1vaid2F+XpYTSbQf1XA2McOmOpROnvpvMEA4tSjq1cW0sws2gCYxswY6TKkvzYnJq1NHZLnRU4BX+4U0uburvusu8Kv8iHY7qefkM4IFngJHEOUXmLEPgiGsI8YnlZILit3vSSLRTQe/MPIZva5pshNIEmyFQlCvruJKXPkCEfmePzkphXHdzZNQdoRI9KPlBAxlj/I8U97ERPS5bjGbWDFbEdqHVe5caTBeZZx2H/IMvzeN15yoQAAAABJRU5ErkJggg==
+";
+
+ $__internal_0b763ab5d2015ac1d6a4ff9ee26b81bdf10a430a2dec28b71cfcef35e8f0f326->leave($__internal_0b763ab5d2015ac1d6a4ff9ee26b81bdf10a430a2dec28b71cfcef35e8f0f326_prof);
+
+
+ $__internal_600b6f6ce6e4008ff94d9e3c6f051cc0d6c7ef3a441c7701359ebcd1acd27472->leave($__internal_600b6f6ce6e4008ff94d9e3c6f051cc0d6c7ef3a441c7701359ebcd1acd27472_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/images/favicon.png.base64";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAADVUlEQVRIx82XX0jTURTHLYPyqZdefQx66CEo80+aYpoIkqzUikz6Z5klQoWUWYRIJYEUGpQ+lIr9U5dOTLdCtkmWZis3rbnC5fw/neYW002307mX/cZvP3/7o1PwwOdh95x7vnf39zvnd29AgBer2xO6DclAXiMqZAqxIiNIN/IYSUS2BPhjmGATchUxI+ADWiRhpWK7HKuHFVBFdmU5YvnI4grFGCaReF/EBH4KsZlGgj2JBTuCYBWRIYF8YoEOJ6wBt/gEs7mBbyOjQXruPLSdOgPCiEiPSUUHDoL8Ug5IUo9B/d5wrt+G7OAKNrODPuVdB6vRCIzN6SdBlpW9RIgk/1FeAXabzRlrUPVCS/JhbmwudztnGeeH9AyXBIwtmM3wLinZJZHifjHw2V+NBoRh+9ixQrbgbnaSIcl7cGea6hoXQbNe7za241oeO5Z0p42M4BV2EqP2D50wo+6HzvwC6C4sApNOR8cmOrtcnhtj2kYRyC9eBvXzKrBZrXSs72kFd1t3MoKVbMekQkEnSNKOO8fac3LpmK6l1TlGtsxmsdKFsecPYgwxst0cwROMYDXboSotg0WLBRqjY51jLYcENElXwW2XJKPydvoI2GN9T8rBtrAArYIUruBJXkFheCQYlCpQP6uk5dAQFQNaUROMSGVQFxLmkoQsxDJrhLbTZ+nvVsERME9MgPJRKV/58AsyomTSzE813WLFvWK++qI0xSfQl8k8Pg46sYRuv5t6dS+4RqxDwaa4BGjYH+NTQvKScIp9+YL/hoZh3jDtLRHtt2C3g6bmhX+CpsFBWg7ilDSPgj0lD2ncr5ev/BP8VvyAJhqVyZeUhPOrEhEFxgEtjft846Z/guQTNT89Q5P9flMLoth4F7808wKtWWKzAwNQHxrh/1vaid2F+XpYTSbQf1XA2McOmOpROnvpvMEA4tSjq1cW0sws2gCYxswY6TKkvzYnJq1NHZLnRU4BX+4U0uburvusu8Kv8iHY7qefkM4IFngJHEOUXmLEPgiGsI8YnlZILit3vSSLRTQe/MPIZva5pshNIEmyFQlCvruJKXPkCEfmePzkphXHdzZNQdoRI9KPlBAxlj/I8U97ERPS5bjGbWDFbEdqHVe5caTBeZZx2H/IMvzeN15yoQAAAABJRU5ErkJggg==
+", "@Twig/images/favicon.png.base64", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/images/favicon.png.base64");
+ }
+}
diff --git a/var/cache/dev/twig/b1/b173b8f7dc809dfb899bb322002d4397696fd9e16fc755f86a9c4dde0b6516c1.php b/var/cache/dev/twig/b1/b173b8f7dc809dfb899bb322002d4397696fd9e16fc755f86a9c4dde0b6516c1.php
new file mode 100644
index 00000000..a6ac1ffd
--- /dev/null
+++ b/var/cache/dev/twig/b1/b173b8f7dc809dfb899bb322002d4397696fd9e16fc755f86a9c4dde0b6516c1.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_9bf3baec95cfde26d948b4eaffd180edd3784310f26f887b9e67e1a3cba68336 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_9bf3baec95cfde26d948b4eaffd180edd3784310f26f887b9e67e1a3cba68336->enter($__internal_9bf3baec95cfde26d948b4eaffd180edd3784310f26f887b9e67e1a3cba68336_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/icon-minus-square-o.svg"));
+
+ $__internal_eb66a628de857c49b48c22cd97bed0a3b4cabcdb204086bf18fe62dc579725ee = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_eb66a628de857c49b48c22cd97bed0a3b4cabcdb204086bf18fe62dc579725ee->enter($__internal_eb66a628de857c49b48c22cd97bed0a3b4cabcdb204086bf18fe62dc579725ee_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/icon-minus-square-o.svg"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_9bf3baec95cfde26d948b4eaffd180edd3784310f26f887b9e67e1a3cba68336->leave($__internal_9bf3baec95cfde26d948b4eaffd180edd3784310f26f887b9e67e1a3cba68336_prof);
+
+
+ $__internal_eb66a628de857c49b48c22cd97bed0a3b4cabcdb204086bf18fe62dc579725ee->leave($__internal_eb66a628de857c49b48c22cd97bed0a3b4cabcdb204086bf18fe62dc579725ee_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/images/icon-minus-square-o.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "@Twig/images/icon-minus-square-o.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/images/icon-minus-square-o.svg");
+ }
+}
diff --git a/var/cache/dev/twig/b3/b36af638f7b1d94e8794688ba0280dc2d2463c962dc5662e7fc25572ca96320b.php b/var/cache/dev/twig/b3/b36af638f7b1d94e8794688ba0280dc2d2463c962dc5662e7fc25572ca96320b.php
new file mode 100644
index 00000000..ad0dd5eb
--- /dev/null
+++ b/var/cache/dev/twig/b3/b36af638f7b1d94e8794688ba0280dc2d2463c962dc5662e7fc25572ca96320b.php
@@ -0,0 +1,1225 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_490c43dd354fdbfed96002ad477eaeb0370856fad1f4bea5afc1e7d59932e82a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_490c43dd354fdbfed96002ad477eaeb0370856fad1f4bea5afc1e7d59932e82a->enter($__internal_490c43dd354fdbfed96002ad477eaeb0370856fad1f4bea5afc1e7d59932e82a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar.css.twig"));
+
+ $__internal_d7fec8417647a21c3e2cf594dc64a9aeddc89171be445ca91f502483d0be9650 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d7fec8417647a21c3e2cf594dc64a9aeddc89171be445ca91f502483d0be9650->enter($__internal_d7fec8417647a21c3e2cf594dc64a9aeddc89171be445ca91f502483d0be9650_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar.css.twig"));
+
+ // line 2
+ $context["colors"] = array("success" => "#4F805D", "warning" => "#A46A1F", "error" => "#B0413E");
+ // line 3
+ echo "
+.sf-minitoolbar {
+ background-color: #222;
+ border-top-left-radius: 4px;
+ bottom: 0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: none;
+ height: 36px;
+ padding: 6px;
+ position: fixed;
+ right: 0;
+ z-index: 99999;
+}
+
+.sf-minitoolbar a {
+ display: block;
+}
+.sf-minitoolbar svg,
+.sf-minitoolbar img {
+ max-height: 24px;
+ max-width: 24px;
+ display: inline;
+}
+
+.sf-toolbar-clearer {
+ clear: both;
+ height: 36px;
+}
+
+.sf-display-none {
+ display: none;
+}
+
+.sf-toolbarreset * {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ vertical-align: baseline;
+}
+
+.sf-toolbarreset {
+ background-color: #222;
+ bottom: 0;
+ box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
+ color: #EEE;
+ font: 11px Arial, sans-serif;
+ left: 0;
+ margin: 0;
+ padding: 0 36px 0 0;
+ position: fixed;
+ right: 0;
+ text-align: left;
+ text-transform: none;
+ z-index: 99999;
+
+ /* neutralize the aliasing defined by external CSS styles */
+ -webkit-font-smoothing: subpixel-antialiased;
+ -moz-osx-font-smoothing: auto;
+}
+.sf-toolbarreset abbr {
+ border: dashed #777;
+ border-width: 0 0 1px;
+}
+.sf-toolbarreset svg,
+.sf-toolbarreset img {
+ height: 20px;
+ display: inline-block;
+}
+
+.sf-toolbarreset .hide-button {
+ background: #444;
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 36px;
+ height: 36px;
+ cursor: pointer;
+ text-align: center;
+}
+.sf-toolbarreset .hide-button svg {
+ max-height: 18px;
+ margin-top: 10px;
+}
+
+.sf-toolbar-block {
+ cursor: default;
+ display: block;
+ float: left;
+ height: 36px;
+ margin-right: 0;
+ white-space: nowrap;
+}
+.sf-toolbar-block > a,
+.sf-toolbar-block > a:hover {
+ display: block;
+ text-decoration: none;
+}
+
+.sf-toolbar-block span {
+ display: inline-block;
+}
+.sf-toolbar-block .sf-toolbar-value {
+ color: #F5F5F5;
+ font-size: 13px;
+ line-height: 36px;
+ padding: 0;
+}
+.sf-toolbar-block .sf-toolbar-label,
+.sf-toolbar-block .sf-toolbar-class-separator {
+ color: #AAA;
+ font-size: 12px;
+}
+
+.sf-toolbar-block .sf-toolbar-info {
+ border-collapse: collapse;
+ display: table;
+ z-index: 100000;
+}
+.sf-toolbar-block hr {
+ border-top: 1px solid #777;
+ margin: 4px 0;
+ padding-top: 4px;
+}
+.sf-toolbar-block .sf-toolbar-info-piece {
+ /* this 'border-bottom' trick is needed because 'margin-bottom' doesn't work for table rows */
+ border-bottom: solid transparent 3px;
+ display: table-row;
+}
+.sf-toolbar-block .sf-toolbar-info-piece-additional,
+.sf-toolbar-block .sf-toolbar-info-piece-additional-detail {
+ display: none;
+}
+.sf-toolbar-block .sf-toolbar-info-group {
+ margin-bottom: 4px;
+ padding-bottom: 2px;
+ border-bottom: 1px solid #333333;
+}
+.sf-toolbar-block .sf-toolbar-info-group:last-child {
+ margin-bottom: 0;
+ padding-bottom: 0;
+ border-bottom: none;
+}
+
+.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status {
+ padding: 2px 5px;
+ margin-bottom: 0;
+}
+.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status + .sf-toolbar-status {
+ margin-left: 4px;
+}
+
+.sf-toolbar-block .sf-toolbar-info-piece:last-child {
+ margin-bottom: 0;
+}
+
+.sf-toolbar-block .sf-toolbar-info-piece a {
+ color: #99CDD8;
+ text-decoration: underline;
+}
+.sf-toolbar-block .sf-toolbar-info-piece a:hover {
+ text-decoration: none;
+}
+
+.sf-toolbar-block .sf-toolbar-info-piece b {
+ color: #AAA;
+ display: table-cell;
+ font-size: 11px;
+ padding: 4px 8px 4px 0;
+}
+.sf-toolbar-block:not(.sf-toolbar-block-dump) .sf-toolbar-info-piece span {
+ color: #F5F5F5;
+}
+.sf-toolbar-block .sf-toolbar-info-piece span {
+ font-size: 12px;
+}
+
+.sf-toolbar-block .sf-toolbar-info {
+ background-color: #444;
+ bottom: 36px;
+ color: #F5F5F5;
+ display: none;
+ padding: 9px 0;
+ position: absolute;
+}
+
+.sf-toolbar-block .sf-toolbar-info:empty {
+ visibility: hidden;
+}
+
+.sf-toolbar-block .sf-toolbar-status {
+ display: inline-block;
+ color: #FFF;
+ background-color: #666;
+ padding: 3px 6px;
+ margin-bottom: 2px;
+ vertical-align: middle;
+ min-width: 15px;
+ min-height: 13px;
+ text-align: center;
+}
+
+.sf-toolbar-block .sf-toolbar-status-green {
+ background-color: ";
+ // line 208
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 208, $this->getSourceContext()); })()), "success", array());
+ echo ";
+}
+.sf-toolbar-block .sf-toolbar-status-red {
+ background-color: ";
+ // line 211
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 211, $this->getSourceContext()); })()), "error", array());
+ echo ";
+}
+.sf-toolbar-block .sf-toolbar-status-yellow {
+ background-color: ";
+ // line 214
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 214, $this->getSourceContext()); })()), "warning", array());
+ echo ";
+}
+
+.sf-toolbar-block.sf-toolbar-status-green {
+ background-color: ";
+ // line 218
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 218, $this->getSourceContext()); })()), "success", array());
+ echo ";
+ color: #FFF;
+}
+.sf-toolbar-block.sf-toolbar-status-red {
+ background-color: ";
+ // line 222
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 222, $this->getSourceContext()); })()), "error", array());
+ echo ";
+ color: #FFF;
+}
+.sf-toolbar-block.sf-toolbar-status-yellow {
+ background-color: ";
+ // line 226
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["colors"]) || array_key_exists("colors", $context) ? $context["colors"] : (function () { throw new Twig_Error_Runtime('Variable "colors" does not exist.', 226, $this->getSourceContext()); })()), "warning", array());
+ echo ";
+ color: #FFF;
+}
+
+.sf-toolbar-block-request .sf-toolbar-status {
+ color: #FFF;
+ display: inline-block;
+ font-size: 14px;
+ height: 36px;
+ line-height: 36px;
+ padding: 0 10px;
+}
+.sf-toolbar-block-request .sf-toolbar-info-piece a {
+ text-decoration: none;
+}
+.sf-toolbar-block-request .sf-toolbar-info-piece a:hover {
+ text-decoration: underline;
+}
+.sf-toolbar-block-request .sf-toolbar-redirection-status {
+ font-weight: normal;
+ padding: 2px 4px;
+ line-height: 18px;
+}
+.sf-toolbar-block-request .sf-toolbar-info-piece span.sf-toolbar-redirection-method {
+ font-size: 12px;
+ height: 17px;
+ line-height: 17px;
+ margin-right: 5px;
+}
+
+.sf-toolbar-status-green .sf-toolbar-label,
+.sf-toolbar-status-yellow .sf-toolbar-label,
+.sf-toolbar-status-red .sf-toolbar-label {
+ color: #FFF;
+}
+.sf-toolbar-status-green svg path,
+.sf-toolbar-status-green svg .sf-svg-path,
+.sf-toolbar-status-red svg path,
+.sf-toolbar-status-red svg .sf-svg-path,
+.sf-toolbar-status-yellow svg path,
+.sf-toolbar-status-yellow svg .sf-svg-path {
+ fill: #FFF;
+}
+.sf-toolbar-block-config svg path,
+.sf-toolbar-block-config svg .sf-svg-path {
+ fill: #FFF;
+}
+
+.sf-toolbar-block .sf-toolbar-icon {
+ display: block;
+ height: 36px;
+ padding: 0 7px;
+}
+.sf-toolbar-block-request .sf-toolbar-icon {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.sf-toolbar-block .sf-toolbar-icon img,
+.sf-toolbar-block .sf-toolbar-icon svg {
+ border-width: 0;
+ position: relative;
+ top: 8px;
+}
+
+.sf-toolbar-block .sf-toolbar-icon img + span,
+.sf-toolbar-block .sf-toolbar-icon svg + span {
+ margin-left: 4px;
+}
+.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-value {
+ margin-left: 4px;
+}
+
+.sf-toolbar-block:hover {
+ position: relative;
+}
+.sf-toolbar-block:hover .sf-toolbar-icon {
+ background-color: #444;
+ position: relative;
+ z-index: 10002;
+}
+.sf-toolbar-block:hover .sf-toolbar-info {
+ display: block;
+ padding: 10px;
+ max-width: 480px;
+ max-height: 480px;
+ word-wrap: break-word;
+ overflow: hidden;
+ overflow-y: auto;
+}
+.sf-toolbar-info-piece b.sf-toolbar-ajax-info {
+ color: #F5F5F5;
+}
+.sf-toolbar-ajax-requests {
+ table-layout: auto;
+ width: 100%;
+}
+.sf-toolbar-ajax-requests td {
+ background-color: #444;
+ border-bottom: 1px solid #777;
+ color: #F5F5F5;
+ font-size: 12px;
+ padding: 4px;
+}
+.sf-toolbar-ajax-requests tr:last-child td {
+ border-bottom: 0;
+}
+.sf-toolbar-ajax-requests th {
+ background-color: #222;
+ border-bottom: 0;
+ color: #AAA;
+ font-size: 11px;
+ padding: 4px;
+}
+.sf-ajax-request-url {
+ max-width: 250px;
+ line-height: 9px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.sf-toolbar-ajax-requests .sf-ajax-request-url a {
+ text-decoration: none;
+}
+.sf-toolbar-ajax-requests .sf-ajax-request-url a:hover {
+ text-decoration: underline;
+}
+.sf-ajax-request-duration {
+ text-align: right;
+}
+.sf-ajax-request-loading {
+ -webkit-animation: sf-blink .5s ease-in-out infinite;
+ -o-animation: sf-blink .5s ease-in-out infinite;
+ -moz-animation: sf-blink .5s ease-in-out infinite;
+ animation: sf-blink .5s ease-in-out infinite;
+}
+@-webkit-keyframes sf-blink {
+ 0% { background: #222; }
+ 50% { background: #444; }
+ 100% { background: #222; }
+}
+@-moz-keyframes sf-blink {
+ 0% { background: #222; }
+ 50% { background: #444; }
+ 100% { background: #222; }
+}
+@keyframes sf-blink {
+ 0% { background: #222; }
+ 50% { background: #444; }
+ 100% { background: #222; }
+}
+
+.sf-toolbar-block.sf-toolbar-block-dump .sf-toolbar-info {
+ max-width: none;
+ width: 100%;
+ position: fixed;
+ box-sizing: border-box;
+ left: 0;
+}
+
+.sf-toolbar-block-dump pre.sf-dump {
+ background-color: #222;
+ border-color: #777;
+ border-radius: 0;
+ margin: 6px 0 12px 0;
+}
+.sf-toolbar-block-dump pre.sf-dump:last-child {
+ margin-bottom: 0;
+}
+.sf-toolbar-block-dump pre.sf-dump .sf-dump-search-wrapper {
+ margin-bottom: 5px;
+}
+.sf-toolbar-block-dump pre.sf-dump span.sf-dump-search-count {
+ color: #333;
+ font-size: 12px;
+}
+.sf-toolbar-block-dump .sf-toolbar-info-piece {
+ display: block;
+}
+.sf-toolbar-block-dump .sf-toolbar-info-piece .sf-toolbar-file-line {
+ color: #AAA;
+ margin-left: 4px;
+}
+.sf-toolbar-block-dump .sf-toolbar-info img {
+ display: none;
+}
+
+/* Override the setting when the toolbar is on the top */
+";
+ // line 413
+ if (((isset($context["position"]) || array_key_exists("position", $context) ? $context["position"] : (function () { throw new Twig_Error_Runtime('Variable "position" does not exist.', 413, $this->getSourceContext()); })()) == "top")) {
+ // line 414
+ echo " .sf-minitoolbar {
+ border-bottom-left-radius: 4px;
+ border-top-left-radius: 0;
+ bottom: auto;
+ right: 0;
+ top: 0;
+ }
+
+ .sf-toolbarreset {
+ bottom: auto;
+ box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
+ top: 0;
+ }
+
+ .sf-toolbar-block .sf-toolbar-info {
+ bottom: auto;
+ top: 36px;
+ }
+";
+ }
+ // line 433
+ echo "
+";
+ // line 434
+ if ( !(isset($context["floatable"]) || array_key_exists("floatable", $context) ? $context["floatable"] : (function () { throw new Twig_Error_Runtime('Variable "floatable" does not exist.', 434, $this->getSourceContext()); })())) {
+ // line 435
+ echo " .sf-toolbarreset {
+ position: static;
+ }
+";
+ }
+ // line 439
+ echo "
+/* Responsive Design */
+.sf-toolbar-icon .sf-toolbar-label,
+.sf-toolbar-icon .sf-toolbar-value {
+ display: none;
+}
+.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label {
+ display: inline-block;
+}
+
+/* Legacy Design - these styles are maintained to make old panels look
+ a bit better on the new toolbar */
+.sf-toolbar-block .sf-toolbar-info-piece-additional-detail {
+ color: #AAA;
+ font-size: 12px;
+}
+.sf-toolbar-status-green .sf-toolbar-info-piece-additional-detail,
+.sf-toolbar-status-yellow .sf-toolbar-info-piece-additional-detail,
+.sf-toolbar-status-red .sf-toolbar-info-piece-additional-detail {
+ color: #FFF;
+}
+
+@media (min-width: 768px) {
+
+ .sf-toolbar-icon .sf-toolbar-label,
+ .sf-toolbar-icon .sf-toolbar-value {
+ display: inline;
+ }
+
+ .sf-toolbar-block .sf-toolbar-icon img,
+ .sf-toolbar-block .sf-toolbar-icon svg {
+ top: 6px;
+ }
+ .sf-toolbar-block-time .sf-toolbar-icon svg,
+ .sf-toolbar-block-memory .sf-toolbar-icon svg {
+ display: none;
+ }
+ .sf-toolbar-block-time .sf-toolbar-icon svg + span,
+ .sf-toolbar-block-memory .sf-toolbar-icon svg + span {
+ margin-left: 0;
+ }
+
+ .sf-toolbar-block .sf-toolbar-icon {
+ padding: 0 10px;
+ }
+ .sf-toolbar-block-time .sf-toolbar-icon {
+ padding-right: 5px;
+ }
+ .sf-toolbar-block-memory .sf-toolbar-icon {
+ padding-left: 5px;
+ }
+ .sf-toolbar-block-request .sf-toolbar-icon {
+ padding-left: 0;
+ padding-right: 0;
+ }
+ .sf-toolbar-block-request .sf-toolbar-label {
+ margin-left: 5px;
+ }
+ .sf-toolbar-block-request .sf-toolbar-status + svg {
+ margin-left: 5px;
+ }
+ .sf-toolbar-block-request .sf-toolbar-icon svg + .sf-toolbar-label {
+ margin-left: 0;
+ }
+ .sf-toolbar-block-request .sf-toolbar-label + .sf-toolbar-value {
+ margin-right: 10px;
+ }
+
+ .sf-toolbar-block-request:hover .sf-toolbar-info {
+ max-width: none;
+ }
+
+ .sf-toolbar-block .sf-toolbar-info-piece b {
+ font-size: 12px;
+ }
+ .sf-toolbar-block .sf-toolbar-info-piece span {
+ font-size: 13px;
+ }
+
+ .sf-toolbar-block-right {
+ float: right;
+ margin-left: 0;
+ margin-right: 0;
+ }
+}
+
+@media (min-width: 1024px) {
+ .sf-toolbar-block .sf-toolbar-info-piece-additional,
+ .sf-toolbar-block .sf-toolbar-info-piece-additional-detail {
+ display: inline-block;
+ }
+
+ .sf-toolbar-block .sf-toolbar-info-piece-additional:empty,
+ .sf-toolbar-block .sf-toolbar-info-piece-additional-detail:empty {
+ display: none;
+ }
+}
+
+/***** Error Toolbar *****/
+.sf-error-toolbar .sf-toolbarreset {
+ background: #222;
+ color: #f5f5f5;
+ font: 13px/36px Arial, sans-serif;
+ height: 36px;
+ padding: 0 15px;
+ text-align: left;
+}
+
+.sf-error-toolbar .sf-toolbarreset svg {
+ height: auto;
+}
+
+.sf-error-toolbar .sf-toolbarreset a {
+ color: #99cdd8;
+ margin-left: 5px;
+ text-decoration: underline;
+}
+
+.sf-error-toolbar .sf-toolbarreset a:hover {
+ text-decoration: none;
+}
+
+.sf-error-toolbar .sf-toolbarreset .sf-toolbar-icon {
+ float: left;
+ padding: 5px 0;
+ margin-right: 10px;
+}
+
+/***** Media query print: Do not print the Toolbar. *****/
+@media print {
+ .sf-toolbar {
+ display: none;
+ }
+}
+";
+
+ $__internal_490c43dd354fdbfed96002ad477eaeb0370856fad1f4bea5afc1e7d59932e82a->leave($__internal_490c43dd354fdbfed96002ad477eaeb0370856fad1f4bea5afc1e7d59932e82a_prof);
+
+
+ $__internal_d7fec8417647a21c3e2cf594dc64a9aeddc89171be445ca91f502483d0be9650->leave($__internal_d7fec8417647a21c3e2cf594dc64a9aeddc89171be445ca91f502483d0be9650_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:toolbar.css.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 491 => 439, 485 => 435, 483 => 434, 480 => 433, 459 => 414, 457 => 413, 267 => 226, 260 => 222, 253 => 218, 246 => 214, 240 => 211, 234 => 208, 27 => 3, 25 => 2,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{# when updating any of these colors, do the same in profiler.css.twig #}
+{% set colors = { 'success': '#4F805D', 'warning': '#A46A1F', 'error': '#B0413E' } %}
+
+.sf-minitoolbar {
+ background-color: #222;
+ border-top-left-radius: 4px;
+ bottom: 0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: none;
+ height: 36px;
+ padding: 6px;
+ position: fixed;
+ right: 0;
+ z-index: 99999;
+}
+
+.sf-minitoolbar a {
+ display: block;
+}
+.sf-minitoolbar svg,
+.sf-minitoolbar img {
+ max-height: 24px;
+ max-width: 24px;
+ display: inline;
+}
+
+.sf-toolbar-clearer {
+ clear: both;
+ height: 36px;
+}
+
+.sf-display-none {
+ display: none;
+}
+
+.sf-toolbarreset * {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ vertical-align: baseline;
+}
+
+.sf-toolbarreset {
+ background-color: #222;
+ bottom: 0;
+ box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
+ color: #EEE;
+ font: 11px Arial, sans-serif;
+ left: 0;
+ margin: 0;
+ padding: 0 36px 0 0;
+ position: fixed;
+ right: 0;
+ text-align: left;
+ text-transform: none;
+ z-index: 99999;
+
+ /* neutralize the aliasing defined by external CSS styles */
+ -webkit-font-smoothing: subpixel-antialiased;
+ -moz-osx-font-smoothing: auto;
+}
+.sf-toolbarreset abbr {
+ border: dashed #777;
+ border-width: 0 0 1px;
+}
+.sf-toolbarreset svg,
+.sf-toolbarreset img {
+ height: 20px;
+ display: inline-block;
+}
+
+.sf-toolbarreset .hide-button {
+ background: #444;
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 36px;
+ height: 36px;
+ cursor: pointer;
+ text-align: center;
+}
+.sf-toolbarreset .hide-button svg {
+ max-height: 18px;
+ margin-top: 10px;
+}
+
+.sf-toolbar-block {
+ cursor: default;
+ display: block;
+ float: left;
+ height: 36px;
+ margin-right: 0;
+ white-space: nowrap;
+}
+.sf-toolbar-block > a,
+.sf-toolbar-block > a:hover {
+ display: block;
+ text-decoration: none;
+}
+
+.sf-toolbar-block span {
+ display: inline-block;
+}
+.sf-toolbar-block .sf-toolbar-value {
+ color: #F5F5F5;
+ font-size: 13px;
+ line-height: 36px;
+ padding: 0;
+}
+.sf-toolbar-block .sf-toolbar-label,
+.sf-toolbar-block .sf-toolbar-class-separator {
+ color: #AAA;
+ font-size: 12px;
+}
+
+.sf-toolbar-block .sf-toolbar-info {
+ border-collapse: collapse;
+ display: table;
+ z-index: 100000;
+}
+.sf-toolbar-block hr {
+ border-top: 1px solid #777;
+ margin: 4px 0;
+ padding-top: 4px;
+}
+.sf-toolbar-block .sf-toolbar-info-piece {
+ /* this 'border-bottom' trick is needed because 'margin-bottom' doesn't work for table rows */
+ border-bottom: solid transparent 3px;
+ display: table-row;
+}
+.sf-toolbar-block .sf-toolbar-info-piece-additional,
+.sf-toolbar-block .sf-toolbar-info-piece-additional-detail {
+ display: none;
+}
+.sf-toolbar-block .sf-toolbar-info-group {
+ margin-bottom: 4px;
+ padding-bottom: 2px;
+ border-bottom: 1px solid #333333;
+}
+.sf-toolbar-block .sf-toolbar-info-group:last-child {
+ margin-bottom: 0;
+ padding-bottom: 0;
+ border-bottom: none;
+}
+
+.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status {
+ padding: 2px 5px;
+ margin-bottom: 0;
+}
+.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status + .sf-toolbar-status {
+ margin-left: 4px;
+}
+
+.sf-toolbar-block .sf-toolbar-info-piece:last-child {
+ margin-bottom: 0;
+}
+
+.sf-toolbar-block .sf-toolbar-info-piece a {
+ color: #99CDD8;
+ text-decoration: underline;
+}
+.sf-toolbar-block .sf-toolbar-info-piece a:hover {
+ text-decoration: none;
+}
+
+.sf-toolbar-block .sf-toolbar-info-piece b {
+ color: #AAA;
+ display: table-cell;
+ font-size: 11px;
+ padding: 4px 8px 4px 0;
+}
+.sf-toolbar-block:not(.sf-toolbar-block-dump) .sf-toolbar-info-piece span {
+ color: #F5F5F5;
+}
+.sf-toolbar-block .sf-toolbar-info-piece span {
+ font-size: 12px;
+}
+
+.sf-toolbar-block .sf-toolbar-info {
+ background-color: #444;
+ bottom: 36px;
+ color: #F5F5F5;
+ display: none;
+ padding: 9px 0;
+ position: absolute;
+}
+
+.sf-toolbar-block .sf-toolbar-info:empty {
+ visibility: hidden;
+}
+
+.sf-toolbar-block .sf-toolbar-status {
+ display: inline-block;
+ color: #FFF;
+ background-color: #666;
+ padding: 3px 6px;
+ margin-bottom: 2px;
+ vertical-align: middle;
+ min-width: 15px;
+ min-height: 13px;
+ text-align: center;
+}
+
+.sf-toolbar-block .sf-toolbar-status-green {
+ background-color: {{ colors.success|raw }};
+}
+.sf-toolbar-block .sf-toolbar-status-red {
+ background-color: {{ colors.error|raw }};
+}
+.sf-toolbar-block .sf-toolbar-status-yellow {
+ background-color: {{ colors.warning|raw }};
+}
+
+.sf-toolbar-block.sf-toolbar-status-green {
+ background-color: {{ colors.success|raw }};
+ color: #FFF;
+}
+.sf-toolbar-block.sf-toolbar-status-red {
+ background-color: {{ colors.error|raw }};
+ color: #FFF;
+}
+.sf-toolbar-block.sf-toolbar-status-yellow {
+ background-color: {{ colors.warning|raw }};
+ color: #FFF;
+}
+
+.sf-toolbar-block-request .sf-toolbar-status {
+ color: #FFF;
+ display: inline-block;
+ font-size: 14px;
+ height: 36px;
+ line-height: 36px;
+ padding: 0 10px;
+}
+.sf-toolbar-block-request .sf-toolbar-info-piece a {
+ text-decoration: none;
+}
+.sf-toolbar-block-request .sf-toolbar-info-piece a:hover {
+ text-decoration: underline;
+}
+.sf-toolbar-block-request .sf-toolbar-redirection-status {
+ font-weight: normal;
+ padding: 2px 4px;
+ line-height: 18px;
+}
+.sf-toolbar-block-request .sf-toolbar-info-piece span.sf-toolbar-redirection-method {
+ font-size: 12px;
+ height: 17px;
+ line-height: 17px;
+ margin-right: 5px;
+}
+
+.sf-toolbar-status-green .sf-toolbar-label,
+.sf-toolbar-status-yellow .sf-toolbar-label,
+.sf-toolbar-status-red .sf-toolbar-label {
+ color: #FFF;
+}
+.sf-toolbar-status-green svg path,
+.sf-toolbar-status-green svg .sf-svg-path,
+.sf-toolbar-status-red svg path,
+.sf-toolbar-status-red svg .sf-svg-path,
+.sf-toolbar-status-yellow svg path,
+.sf-toolbar-status-yellow svg .sf-svg-path {
+ fill: #FFF;
+}
+.sf-toolbar-block-config svg path,
+.sf-toolbar-block-config svg .sf-svg-path {
+ fill: #FFF;
+}
+
+.sf-toolbar-block .sf-toolbar-icon {
+ display: block;
+ height: 36px;
+ padding: 0 7px;
+}
+.sf-toolbar-block-request .sf-toolbar-icon {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.sf-toolbar-block .sf-toolbar-icon img,
+.sf-toolbar-block .sf-toolbar-icon svg {
+ border-width: 0;
+ position: relative;
+ top: 8px;
+}
+
+.sf-toolbar-block .sf-toolbar-icon img + span,
+.sf-toolbar-block .sf-toolbar-icon svg + span {
+ margin-left: 4px;
+}
+.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-value {
+ margin-left: 4px;
+}
+
+.sf-toolbar-block:hover {
+ position: relative;
+}
+.sf-toolbar-block:hover .sf-toolbar-icon {
+ background-color: #444;
+ position: relative;
+ z-index: 10002;
+}
+.sf-toolbar-block:hover .sf-toolbar-info {
+ display: block;
+ padding: 10px;
+ max-width: 480px;
+ max-height: 480px;
+ word-wrap: break-word;
+ overflow: hidden;
+ overflow-y: auto;
+}
+.sf-toolbar-info-piece b.sf-toolbar-ajax-info {
+ color: #F5F5F5;
+}
+.sf-toolbar-ajax-requests {
+ table-layout: auto;
+ width: 100%;
+}
+.sf-toolbar-ajax-requests td {
+ background-color: #444;
+ border-bottom: 1px solid #777;
+ color: #F5F5F5;
+ font-size: 12px;
+ padding: 4px;
+}
+.sf-toolbar-ajax-requests tr:last-child td {
+ border-bottom: 0;
+}
+.sf-toolbar-ajax-requests th {
+ background-color: #222;
+ border-bottom: 0;
+ color: #AAA;
+ font-size: 11px;
+ padding: 4px;
+}
+.sf-ajax-request-url {
+ max-width: 250px;
+ line-height: 9px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.sf-toolbar-ajax-requests .sf-ajax-request-url a {
+ text-decoration: none;
+}
+.sf-toolbar-ajax-requests .sf-ajax-request-url a:hover {
+ text-decoration: underline;
+}
+.sf-ajax-request-duration {
+ text-align: right;
+}
+.sf-ajax-request-loading {
+ -webkit-animation: sf-blink .5s ease-in-out infinite;
+ -o-animation: sf-blink .5s ease-in-out infinite;
+ -moz-animation: sf-blink .5s ease-in-out infinite;
+ animation: sf-blink .5s ease-in-out infinite;
+}
+@-webkit-keyframes sf-blink {
+ 0% { background: #222; }
+ 50% { background: #444; }
+ 100% { background: #222; }
+}
+@-moz-keyframes sf-blink {
+ 0% { background: #222; }
+ 50% { background: #444; }
+ 100% { background: #222; }
+}
+@keyframes sf-blink {
+ 0% { background: #222; }
+ 50% { background: #444; }
+ 100% { background: #222; }
+}
+
+.sf-toolbar-block.sf-toolbar-block-dump .sf-toolbar-info {
+ max-width: none;
+ width: 100%;
+ position: fixed;
+ box-sizing: border-box;
+ left: 0;
+}
+
+.sf-toolbar-block-dump pre.sf-dump {
+ background-color: #222;
+ border-color: #777;
+ border-radius: 0;
+ margin: 6px 0 12px 0;
+}
+.sf-toolbar-block-dump pre.sf-dump:last-child {
+ margin-bottom: 0;
+}
+.sf-toolbar-block-dump pre.sf-dump .sf-dump-search-wrapper {
+ margin-bottom: 5px;
+}
+.sf-toolbar-block-dump pre.sf-dump span.sf-dump-search-count {
+ color: #333;
+ font-size: 12px;
+}
+.sf-toolbar-block-dump .sf-toolbar-info-piece {
+ display: block;
+}
+.sf-toolbar-block-dump .sf-toolbar-info-piece .sf-toolbar-file-line {
+ color: #AAA;
+ margin-left: 4px;
+}
+.sf-toolbar-block-dump .sf-toolbar-info img {
+ display: none;
+}
+
+/* Override the setting when the toolbar is on the top */
+{% if position == 'top' %}
+ .sf-minitoolbar {
+ border-bottom-left-radius: 4px;
+ border-top-left-radius: 0;
+ bottom: auto;
+ right: 0;
+ top: 0;
+ }
+
+ .sf-toolbarreset {
+ bottom: auto;
+ box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
+ top: 0;
+ }
+
+ .sf-toolbar-block .sf-toolbar-info {
+ bottom: auto;
+ top: 36px;
+ }
+{% endif %}
+
+{% if not floatable %}
+ .sf-toolbarreset {
+ position: static;
+ }
+{% endif %}
+
+/* Responsive Design */
+.sf-toolbar-icon .sf-toolbar-label,
+.sf-toolbar-icon .sf-toolbar-value {
+ display: none;
+}
+.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label {
+ display: inline-block;
+}
+
+/* Legacy Design - these styles are maintained to make old panels look
+ a bit better on the new toolbar */
+.sf-toolbar-block .sf-toolbar-info-piece-additional-detail {
+ color: #AAA;
+ font-size: 12px;
+}
+.sf-toolbar-status-green .sf-toolbar-info-piece-additional-detail,
+.sf-toolbar-status-yellow .sf-toolbar-info-piece-additional-detail,
+.sf-toolbar-status-red .sf-toolbar-info-piece-additional-detail {
+ color: #FFF;
+}
+
+@media (min-width: 768px) {
+
+ .sf-toolbar-icon .sf-toolbar-label,
+ .sf-toolbar-icon .sf-toolbar-value {
+ display: inline;
+ }
+
+ .sf-toolbar-block .sf-toolbar-icon img,
+ .sf-toolbar-block .sf-toolbar-icon svg {
+ top: 6px;
+ }
+ .sf-toolbar-block-time .sf-toolbar-icon svg,
+ .sf-toolbar-block-memory .sf-toolbar-icon svg {
+ display: none;
+ }
+ .sf-toolbar-block-time .sf-toolbar-icon svg + span,
+ .sf-toolbar-block-memory .sf-toolbar-icon svg + span {
+ margin-left: 0;
+ }
+
+ .sf-toolbar-block .sf-toolbar-icon {
+ padding: 0 10px;
+ }
+ .sf-toolbar-block-time .sf-toolbar-icon {
+ padding-right: 5px;
+ }
+ .sf-toolbar-block-memory .sf-toolbar-icon {
+ padding-left: 5px;
+ }
+ .sf-toolbar-block-request .sf-toolbar-icon {
+ padding-left: 0;
+ padding-right: 0;
+ }
+ .sf-toolbar-block-request .sf-toolbar-label {
+ margin-left: 5px;
+ }
+ .sf-toolbar-block-request .sf-toolbar-status + svg {
+ margin-left: 5px;
+ }
+ .sf-toolbar-block-request .sf-toolbar-icon svg + .sf-toolbar-label {
+ margin-left: 0;
+ }
+ .sf-toolbar-block-request .sf-toolbar-label + .sf-toolbar-value {
+ margin-right: 10px;
+ }
+
+ .sf-toolbar-block-request:hover .sf-toolbar-info {
+ max-width: none;
+ }
+
+ .sf-toolbar-block .sf-toolbar-info-piece b {
+ font-size: 12px;
+ }
+ .sf-toolbar-block .sf-toolbar-info-piece span {
+ font-size: 13px;
+ }
+
+ .sf-toolbar-block-right {
+ float: right;
+ margin-left: 0;
+ margin-right: 0;
+ }
+}
+
+@media (min-width: 1024px) {
+ .sf-toolbar-block .sf-toolbar-info-piece-additional,
+ .sf-toolbar-block .sf-toolbar-info-piece-additional-detail {
+ display: inline-block;
+ }
+
+ .sf-toolbar-block .sf-toolbar-info-piece-additional:empty,
+ .sf-toolbar-block .sf-toolbar-info-piece-additional-detail:empty {
+ display: none;
+ }
+}
+
+/***** Error Toolbar *****/
+.sf-error-toolbar .sf-toolbarreset {
+ background: #222;
+ color: #f5f5f5;
+ font: 13px/36px Arial, sans-serif;
+ height: 36px;
+ padding: 0 15px;
+ text-align: left;
+}
+
+.sf-error-toolbar .sf-toolbarreset svg {
+ height: auto;
+}
+
+.sf-error-toolbar .sf-toolbarreset a {
+ color: #99cdd8;
+ margin-left: 5px;
+ text-decoration: underline;
+}
+
+.sf-error-toolbar .sf-toolbarreset a:hover {
+ text-decoration: none;
+}
+
+.sf-error-toolbar .sf-toolbarreset .sf-toolbar-icon {
+ float: left;
+ padding: 5px 0;
+ margin-right: 10px;
+}
+
+/***** Media query print: Do not print the Toolbar. *****/
+@media print {
+ .sf-toolbar {
+ display: none;
+ }
+}
+", "WebProfilerBundle:Profiler:toolbar.css.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar.css.twig");
+ }
+}
diff --git a/var/cache/dev/twig/b3/b3810a2d9f78d8b41d394a19cb859372e8c733f4cbe1932e47d99326d4608b2c.php b/var/cache/dev/twig/b3/b3810a2d9f78d8b41d394a19cb859372e8c733f4cbe1932e47d99326d4608b2c.php
new file mode 100644
index 00000000..cdcc70da
--- /dev/null
+++ b/var/cache/dev/twig/b3/b3810a2d9f78d8b41d394a19cb859372e8c733f4cbe1932e47d99326d4608b2c.php
@@ -0,0 +1,84 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_85b73e420e33075d8b97e9126fe47a6e4b8e3faac102fa295a9ea29cd439a0db = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_85b73e420e33075d8b97e9126fe47a6e4b8e3faac102fa295a9ea29cd439a0db->enter($__internal_85b73e420e33075d8b97e9126fe47a6e4b8e3faac102fa295a9ea29cd439a0db_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:header.html.twig"));
+
+ $__internal_5afe82f286900d847ea60c6ddb857cc155437029fb2a080bd77003f08ffab137 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_5afe82f286900d847ea60c6ddb857cc155437029fb2a080bd77003f08ffab137->enter($__internal_5afe82f286900d847ea60c6ddb857cc155437029fb2a080bd77003f08ffab137_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:header.html.twig"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_85b73e420e33075d8b97e9126fe47a6e4b8e3faac102fa295a9ea29cd439a0db->leave($__internal_85b73e420e33075d8b97e9126fe47a6e4b8e3faac102fa295a9ea29cd439a0db_prof);
+
+
+ $__internal_5afe82f286900d847ea60c6ddb857cc155437029fb2a080bd77003f08ffab137->leave($__internal_5afe82f286900d847ea60c6ddb857cc155437029fb2a080bd77003f08ffab137_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:header.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 29 => 3, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "WebProfilerBundle:Profiler:header.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/header.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/b8/b85c9f65e234cfd265218cffefaaefa30f343e25b0f05fd7aac036737f837e6a.php b/var/cache/dev/twig/b8/b85c9f65e234cfd265218cffefaaefa30f343e25b0f05fd7aac036737f837e6a.php
new file mode 100644
index 00000000..b35108ac
--- /dev/null
+++ b/var/cache/dev/twig/b8/b85c9f65e234cfd265218cffefaaefa30f343e25b0f05fd7aac036737f837e6a.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_d4e5e412588b4cce4bba733f3658f6493e68b87d4f39a46db6bf50d62c249b54 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_d4e5e412588b4cce4bba733f3658f6493e68b87d4f39a46db6bf50d62c249b54->enter($__internal_d4e5e412588b4cce4bba733f3658f6493e68b87d4f39a46db6bf50d62c249b54_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/hidden_row.html.php"));
+
+ $__internal_d9406df793ccc0fda43fde10a37ad67f7563240b51092023cec345c829f28258 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d9406df793ccc0fda43fde10a37ad67f7563240b51092023cec345c829f28258->enter($__internal_d9406df793ccc0fda43fde10a37ad67f7563240b51092023cec345c829f28258_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/hidden_row.html.php"));
+
+ // line 1
+ echo "widget(\$form) ?>
+";
+
+ $__internal_d4e5e412588b4cce4bba733f3658f6493e68b87d4f39a46db6bf50d62c249b54->leave($__internal_d4e5e412588b4cce4bba733f3658f6493e68b87d4f39a46db6bf50d62c249b54_prof);
+
+
+ $__internal_d9406df793ccc0fda43fde10a37ad67f7563240b51092023cec345c829f28258->leave($__internal_d9406df793ccc0fda43fde10a37ad67f7563240b51092023cec345c829f28258_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/hidden_row.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("widget(\$form) ?>
+", "@Framework/Form/hidden_row.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/hidden_row.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/b8/b8625635f89900542b183d4aab9df48e3b8bab7491aeba1f359128e5ed4e0f08.php b/var/cache/dev/twig/b8/b8625635f89900542b183d4aab9df48e3b8bab7491aeba1f359128e5ed4e0f08.php
new file mode 100644
index 00000000..9a2147f3
--- /dev/null
+++ b/var/cache/dev/twig/b8/b8625635f89900542b183d4aab9df48e3b8bab7491aeba1f359128e5ed4e0f08.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_d5b94a7975072d77fe4f7c0c5b1673f6a8f5d5bac2733134860c10c34e5f562b = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_d5b94a7975072d77fe4f7c0c5b1673f6a8f5d5bac2733134860c10c34e5f562b->enter($__internal_d5b94a7975072d77fe4f7c0c5b1673f6a8f5d5bac2733134860c10c34e5f562b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/yes.svg"));
+
+ $__internal_c4c0c42e50fb6b355be7c05e367937e5ba282768fdd36462bcc7452621ea0b0f = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_c4c0c42e50fb6b355be7c05e367937e5ba282768fdd36462bcc7452621ea0b0f->enter($__internal_c4c0c42e50fb6b355be7c05e367937e5ba282768fdd36462bcc7452621ea0b0f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/yes.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_d5b94a7975072d77fe4f7c0c5b1673f6a8f5d5bac2733134860c10c34e5f562b->leave($__internal_d5b94a7975072d77fe4f7c0c5b1673f6a8f5d5bac2733134860c10c34e5f562b_prof);
+
+
+ $__internal_c4c0c42e50fb6b355be7c05e367937e5ba282768fdd36462bcc7452621ea0b0f->leave($__internal_c4c0c42e50fb6b355be7c05e367937e5ba282768fdd36462bcc7452621ea0b0f_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/yes.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/yes.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/yes.svg");
+ }
+}
diff --git a/var/cache/dev/twig/b9/b92b3e426d3477d93fcc1e6b825036cdb7d70e3ba3eaefbb2d55a07bedc715aa.php b/var/cache/dev/twig/b9/b92b3e426d3477d93fcc1e6b825036cdb7d70e3ba3eaefbb2d55a07bedc715aa.php
new file mode 100644
index 00000000..53fe557d
--- /dev/null
+++ b/var/cache/dev/twig/b9/b92b3e426d3477d93fcc1e6b825036cdb7d70e3ba3eaefbb2d55a07bedc715aa.php
@@ -0,0 +1,89 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_706fcead6e5410368b4b6b2f58531adb7c4bf27781db78f293f6073f56017878 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_706fcead6e5410368b4b6b2f58531adb7c4bf27781db78f293f6073f56017878->enter($__internal_706fcead6e5410368b4b6b2f58531adb7c4bf27781db78f293f6073f56017878_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar_item.html.twig"));
+
+ $__internal_62d1f798cdabf5860a3232bc49dba96155a711a9a7e5319aea9ba8e4e905d65c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_62d1f798cdabf5860a3232bc49dba96155a711a9a7e5319aea9ba8e4e905d65c->enter($__internal_62d1f798cdabf5860a3232bc49dba96155a711a9a7e5319aea9ba8e4e905d65c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar_item.html.twig"));
+
+ // line 1
+ echo "env, (isset($context["name"]) || array_key_exists("name", $context) ? $context["name"] : (function () { throw new Twig_Error_Runtime('Variable "name" does not exist.', 1, $this->getSourceContext()); })()), "html", null, true);
+ echo " sf-toolbar-status-";
+ echo twig_escape_filter($this->env, ((array_key_exists("status", $context)) ? (_twig_default_filter((isset($context["status"]) || array_key_exists("status", $context) ? $context["status"] : (function () { throw new Twig_Error_Runtime('Variable "status" does not exist.', 1, $this->getSourceContext()); })()), "normal")) : ("normal")), "html", null, true);
+ echo " ";
+ echo twig_escape_filter($this->env, ((array_key_exists("additional_classes", $context)) ? (_twig_default_filter((isset($context["additional_classes"]) || array_key_exists("additional_classes", $context) ? $context["additional_classes"] : (function () { throw new Twig_Error_Runtime('Variable "additional_classes" does not exist.', 1, $this->getSourceContext()); })()), "")) : ("")), "html", null, true);
+ echo "\" ";
+ echo ((array_key_exists("block_attrs", $context)) ? (_twig_default_filter((isset($context["block_attrs"]) || array_key_exists("block_attrs", $context) ? $context["block_attrs"] : (function () { throw new Twig_Error_Runtime('Variable "block_attrs" does not exist.', 1, $this->getSourceContext()); })()), "")) : (""));
+ echo ">
+ ";
+ // line 2
+ if (( !array_key_exists("link", $context) || (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 2, $this->getSourceContext()); })()))) {
+ echo "
env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler", array("token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 2, $this->getSourceContext()); })()), "panel" => (isset($context["name"]) || array_key_exists("name", $context) ? $context["name"] : (function () { throw new Twig_Error_Runtime('Variable "name" does not exist.', 2, $this->getSourceContext()); })()))), "html", null, true);
+ echo "\">";
+ }
+ // line 3
+ echo " ";
+ echo twig_escape_filter($this->env, ((array_key_exists("icon", $context)) ? (_twig_default_filter((isset($context["icon"]) || array_key_exists("icon", $context) ? $context["icon"] : (function () { throw new Twig_Error_Runtime('Variable "icon" does not exist.', 3, $this->getSourceContext()); })()), "")) : ("")), "html", null, true);
+ echo "
+ ";
+ // line 4
+ if (((array_key_exists("link", $context)) ? (_twig_default_filter((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 4, $this->getSourceContext()); })()), false)) : (false))) {
+ echo " ";
+ }
+ // line 5
+ echo "
";
+ echo twig_escape_filter($this->env, ((array_key_exists("text", $context)) ? (_twig_default_filter((isset($context["text"]) || array_key_exists("text", $context) ? $context["text"] : (function () { throw new Twig_Error_Runtime('Variable "text" does not exist.', 5, $this->getSourceContext()); })()), "")) : ("")), "html", null, true);
+ echo "
+
+";
+
+ $__internal_706fcead6e5410368b4b6b2f58531adb7c4bf27781db78f293f6073f56017878->leave($__internal_706fcead6e5410368b4b6b2f58531adb7c4bf27781db78f293f6073f56017878_prof);
+
+
+ $__internal_62d1f798cdabf5860a3232bc49dba96155a711a9a7e5319aea9ba8e4e905d65c->leave($__internal_62d1f798cdabf5860a3232bc49dba96155a711a9a7e5319aea9ba8e4e905d65c_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:toolbar_item.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 51 => 5, 47 => 4, 42 => 3, 36 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "WebProfilerBundle:Profiler:toolbar_item.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/bc/bc0532509ee22b8fe39d62fc326855771a92e50cdaf7f2df6f12889e2fe565c5.php b/var/cache/dev/twig/bc/bc0532509ee22b8fe39d62fc326855771a92e50cdaf7f2df6f12889e2fe565c5.php
new file mode 100644
index 00000000..8bd27240
--- /dev/null
+++ b/var/cache/dev/twig/bc/bc0532509ee22b8fe39d62fc326855771a92e50cdaf7f2df6f12889e2fe565c5.php
@@ -0,0 +1,122 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_6edbd0214161849adf68d7ebbce24ca98b80871cd0dbe53fb950c538e67310dc = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_6edbd0214161849adf68d7ebbce24ca98b80871cd0dbe53fb950c538e67310dc->enter($__internal_6edbd0214161849adf68d7ebbce24ca98b80871cd0dbe53fb950c538e67310dc_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:bag.html.twig"));
+
+ $__internal_13485ef34d3593edfaff07f6e394d5c444e3c50401acf0a6c847c16620f704e5 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_13485ef34d3593edfaff07f6e394d5c444e3c50401acf0a6c847c16620f704e5->enter($__internal_13485ef34d3593edfaff07f6e394d5c444e3c50401acf0a6c847c16620f704e5_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:bag.html.twig"));
+
+ // line 1
+ echo "env, ((array_key_exists("class", $context)) ? (_twig_default_filter((isset($context["class"]) || array_key_exists("class", $context) ? $context["class"] : (function () { throw new Twig_Error_Runtime('Variable "class" does not exist.', 1, $this->getSourceContext()); })()), "")) : ("")), "html", null, true);
+ echo "\">
+
+
+ ";
+ // line 4
+ echo twig_escape_filter($this->env, ((array_key_exists("labels", $context)) ? (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["labels"]) || array_key_exists("labels", $context) ? $context["labels"] : (function () { throw new Twig_Error_Runtime('Variable "labels" does not exist.', 4, $this->getSourceContext()); })()), 0, array(), "array")) : ("Key")), "html", null, true);
+ echo "
+ ";
+ // line 5
+ echo twig_escape_filter($this->env, ((array_key_exists("labels", $context)) ? (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["labels"]) || array_key_exists("labels", $context) ? $context["labels"] : (function () { throw new Twig_Error_Runtime('Variable "labels" does not exist.', 5, $this->getSourceContext()); })()), 1, array(), "array")) : ("Value")), "html", null, true);
+ echo "
+
+
+
+ ";
+ // line 9
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_sort_filter(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["bag"]) || array_key_exists("bag", $context) ? $context["bag"] : (function () { throw new Twig_Error_Runtime('Variable "bag" does not exist.', 9, $this->getSourceContext()); })()), "keys", array())));
+ $context['_iterated'] = false;
+ foreach ($context['_seq'] as $context["_key"] => $context["key"]) {
+ // line 10
+ echo "
+ ";
+ // line 11
+ echo twig_escape_filter($this->env, $context["key"], "html", null, true);
+ echo "
+ ";
+ // line 12
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["bag"]) || array_key_exists("bag", $context) ? $context["bag"] : (function () { throw new Twig_Error_Runtime('Variable "bag" does not exist.', 12, $this->getSourceContext()); })()), "get", array(0 => $context["key"]), "method"), ((array_key_exists("maxDepth", $context)) ? (_twig_default_filter((isset($context["maxDepth"]) || array_key_exists("maxDepth", $context) ? $context["maxDepth"] : (function () { throw new Twig_Error_Runtime('Variable "maxDepth" does not exist.', 12, $this->getSourceContext()); })()), 0)) : (0))));
+ echo "
+
+ ";
+ $context['_iterated'] = true;
+ }
+ if (!$context['_iterated']) {
+ // line 15
+ echo "
+ (no data)
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['key'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 19
+ echo "
+
+";
+
+ $__internal_6edbd0214161849adf68d7ebbce24ca98b80871cd0dbe53fb950c538e67310dc->leave($__internal_6edbd0214161849adf68d7ebbce24ca98b80871cd0dbe53fb950c538e67310dc_prof);
+
+
+ $__internal_13485ef34d3593edfaff07f6e394d5c444e3c50401acf0a6c847c16620f704e5->leave($__internal_13485ef34d3593edfaff07f6e394d5c444e3c50401acf0a6c847c16620f704e5_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:bag.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 72 => 19, 63 => 15, 55 => 12, 51 => 11, 48 => 10, 43 => 9, 36 => 5, 32 => 4, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+ {{ labels is defined ? labels[0] : 'Key' }}
+ {{ labels is defined ? labels[1] : 'Value' }}
+
+
+
+ {% for key in bag.keys|sort %}
+
+ {{ key }}
+ {{ profiler_dump(bag.get(key), maxDepth=maxDepth|default(0)) }}
+
+ {% else %}
+
+ (no data)
+
+ {% endfor %}
+
+
+", "WebProfilerBundle:Profiler:bag.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/bag.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/bd/bdbeb8f408ae4edfca56291b2deb0537e0975d08d112e0d1a2a79928ff2b4d66.php b/var/cache/dev/twig/bd/bdbeb8f408ae4edfca56291b2deb0537e0975d08d112e0d1a2a79928ff2b4d66.php
new file mode 100644
index 00000000..9b45e4b1
--- /dev/null
+++ b/var/cache/dev/twig/bd/bdbeb8f408ae4edfca56291b2deb0537e0975d08d112e0d1a2a79928ff2b4d66.php
@@ -0,0 +1,756 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:translation.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ 'panelContent' => array($this, 'block_panelContent'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_6b6357fc18fef2c09aa727f69a19ba0840c49f06c13f2f0db53f061b6e65d81c = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_6b6357fc18fef2c09aa727f69a19ba0840c49f06c13f2f0db53f061b6e65d81c->enter($__internal_6b6357fc18fef2c09aa727f69a19ba0840c49f06c13f2f0db53f061b6e65d81c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:translation.html.twig"));
+
+ $__internal_60ee2e7b869c55bf1841b66af96630a2bb0cbf58060905da78c52efd67493a6a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_60ee2e7b869c55bf1841b66af96630a2bb0cbf58060905da78c52efd67493a6a->enter($__internal_60ee2e7b869c55bf1841b66af96630a2bb0cbf58060905da78c52efd67493a6a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:translation.html.twig"));
+
+ // line 3
+ $context["helper"] = $this;
+ // line 1
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_6b6357fc18fef2c09aa727f69a19ba0840c49f06c13f2f0db53f061b6e65d81c->leave($__internal_6b6357fc18fef2c09aa727f69a19ba0840c49f06c13f2f0db53f061b6e65d81c_prof);
+
+
+ $__internal_60ee2e7b869c55bf1841b66af96630a2bb0cbf58060905da78c52efd67493a6a->leave($__internal_60ee2e7b869c55bf1841b66af96630a2bb0cbf58060905da78c52efd67493a6a_prof);
+
+ }
+
+ // line 5
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_8aa4b44f031033d161711639a3aa328c9ebe5513f9d1c3884831b5d240946dfe = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_8aa4b44f031033d161711639a3aa328c9ebe5513f9d1c3884831b5d240946dfe->enter($__internal_8aa4b44f031033d161711639a3aa328c9ebe5513f9d1c3884831b5d240946dfe_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_b5c7a65f152ccfeee54099ac7e11bced65de6e7e7a9727a782ae5038b29365de = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b5c7a65f152ccfeee54099ac7e11bced65de6e7e7a9727a782ae5038b29365de->enter($__internal_b5c7a65f152ccfeee54099ac7e11bced65de6e7e7a9727a782ae5038b29365de_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 6
+ echo " ";
+ if (twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 6, $this->getSourceContext()); })()), "messages", array()))) {
+ // line 7
+ echo " ";
+ ob_start();
+ // line 8
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/translation.svg");
+ echo "
+ ";
+ // line 9
+ $context["status_color"] = ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 9, $this->getSourceContext()); })()), "countMissings", array())) ? ("red") : (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 9, $this->getSourceContext()); })()), "countFallbacks", array())) ? ("yellow") : (""))));
+ // line 10
+ echo " ";
+ $context["error_count"] = (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "countMissings", array()) + twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "countFallbacks", array()));
+ // line 11
+ echo " ";
+ echo twig_escape_filter($this->env, (((isset($context["error_count"]) || array_key_exists("error_count", $context) ? $context["error_count"] : (function () { throw new Twig_Error_Runtime('Variable "error_count" does not exist.', 11, $this->getSourceContext()); })())) ? ((isset($context["error_count"]) || array_key_exists("error_count", $context) ? $context["error_count"] : (function () { throw new Twig_Error_Runtime('Variable "error_count" does not exist.', 11, $this->getSourceContext()); })())) : (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 11, $this->getSourceContext()); })()), "countDefines", array()))), "html", null, true);
+ echo "
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 13
+ echo "
+ ";
+ // line 14
+ ob_start();
+ // line 15
+ echo "
+ Missing messages
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 17, $this->getSourceContext()); })()), "countMissings", array())) ? ("red") : (""));
+ echo "\">
+ ";
+ // line 18
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 18, $this->getSourceContext()); })()), "countMissings", array()), "html", null, true);
+ echo "
+
+
+
+
+ Fallback messages
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 24, $this->getSourceContext()); })()), "countFallbacks", array())) ? ("yellow") : (""));
+ echo "\">
+ ";
+ // line 25
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 25, $this->getSourceContext()); })()), "countFallbacks", array()), "html", null, true);
+ echo "
+
+
+
+
+ Defined messages
+ ";
+ // line 31
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 31, $this->getSourceContext()); })()), "countDefines", array()), "html", null, true);
+ echo "
+
+ ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 34
+ echo "
+ ";
+ // line 35
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 35, $this->getSourceContext()); })()), "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new Twig_Error_Runtime('Variable "status_color" does not exist.', 35, $this->getSourceContext()); })())));
+ echo "
+ ";
+ }
+
+ $__internal_b5c7a65f152ccfeee54099ac7e11bced65de6e7e7a9727a782ae5038b29365de->leave($__internal_b5c7a65f152ccfeee54099ac7e11bced65de6e7e7a9727a782ae5038b29365de_prof);
+
+
+ $__internal_8aa4b44f031033d161711639a3aa328c9ebe5513f9d1c3884831b5d240946dfe->leave($__internal_8aa4b44f031033d161711639a3aa328c9ebe5513f9d1c3884831b5d240946dfe_prof);
+
+ }
+
+ // line 39
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_61b7233c2c7f76a9495aff5bbbfee9717dbd5fa44d7e0ce810a7f888d5d7f463 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_61b7233c2c7f76a9495aff5bbbfee9717dbd5fa44d7e0ce810a7f888d5d7f463->enter($__internal_61b7233c2c7f76a9495aff5bbbfee9717dbd5fa44d7e0ce810a7f888d5d7f463_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_5952d3f0e7717e20225624af4b6c2f1578bcc406e8fab819cc375299b974dd40 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_5952d3f0e7717e20225624af4b6c2f1578bcc406e8fab819cc375299b974dd40->enter($__internal_5952d3f0e7717e20225624af4b6c2f1578bcc406e8fab819cc375299b974dd40_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 40
+ echo " env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 40, $this->getSourceContext()); })()), "countMissings", array())) ? ("error") : (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 40, $this->getSourceContext()); })()), "countFallbacks", array())) ? ("warning") : (""))));
+ echo " ";
+ echo ((twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 40, $this->getSourceContext()); })()), "messages", array()))) ? ("disabled") : (""));
+ echo "\">
+ ";
+ // line 41
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/translation.svg");
+ echo "
+ Translation
+ ";
+ // line 43
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 43, $this->getSourceContext()); })()), "countMissings", array()) || twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 43, $this->getSourceContext()); })()), "countFallbacks", array()))) {
+ // line 44
+ echo " ";
+ $context["error_count"] = (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 44, $this->getSourceContext()); })()), "countMissings", array()) + twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 44, $this->getSourceContext()); })()), "countFallbacks", array()));
+ // line 45
+ echo "
+ ";
+ // line 46
+ echo twig_escape_filter($this->env, (isset($context["error_count"]) || array_key_exists("error_count", $context) ? $context["error_count"] : (function () { throw new Twig_Error_Runtime('Variable "error_count" does not exist.', 46, $this->getSourceContext()); })()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 49
+ echo "
+";
+
+ $__internal_5952d3f0e7717e20225624af4b6c2f1578bcc406e8fab819cc375299b974dd40->leave($__internal_5952d3f0e7717e20225624af4b6c2f1578bcc406e8fab819cc375299b974dd40_prof);
+
+
+ $__internal_61b7233c2c7f76a9495aff5bbbfee9717dbd5fa44d7e0ce810a7f888d5d7f463->leave($__internal_61b7233c2c7f76a9495aff5bbbfee9717dbd5fa44d7e0ce810a7f888d5d7f463_prof);
+
+ }
+
+ // line 52
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_71d93d83f39742d61141e7711e369b32c35c17d1c0a7d1f7f66e29d936413f9e = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_71d93d83f39742d61141e7711e369b32c35c17d1c0a7d1f7f66e29d936413f9e->enter($__internal_71d93d83f39742d61141e7711e369b32c35c17d1c0a7d1f7f66e29d936413f9e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_b11333918bd8a2b2ee085279952badaaa2ad0077177e890628482666614df8b4 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b11333918bd8a2b2ee085279952badaaa2ad0077177e890628482666614df8b4->enter($__internal_b11333918bd8a2b2ee085279952badaaa2ad0077177e890628482666614df8b4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 53
+ echo " ";
+ if (twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 53, $this->getSourceContext()); })()), "messages", array()))) {
+ // line 54
+ echo " Translations
+
+
No translations have been called.
+
+ ";
+ } else {
+ // line 59
+ echo " ";
+ $this->displayBlock("panelContent", $context, $blocks);
+ echo "
+ ";
+ }
+
+ $__internal_b11333918bd8a2b2ee085279952badaaa2ad0077177e890628482666614df8b4->leave($__internal_b11333918bd8a2b2ee085279952badaaa2ad0077177e890628482666614df8b4_prof);
+
+
+ $__internal_71d93d83f39742d61141e7711e369b32c35c17d1c0a7d1f7f66e29d936413f9e->leave($__internal_71d93d83f39742d61141e7711e369b32c35c17d1c0a7d1f7f66e29d936413f9e_prof);
+
+ }
+
+ // line 63
+ public function block_panelContent($context, array $blocks = array())
+ {
+ $__internal_3ae2a62b001cb2baaf7b94615075f3a89e9c137e04e67db84917cce76582b491 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_3ae2a62b001cb2baaf7b94615075f3a89e9c137e04e67db84917cce76582b491->enter($__internal_3ae2a62b001cb2baaf7b94615075f3a89e9c137e04e67db84917cce76582b491_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panelContent"));
+
+ $__internal_820c1b1ee2b8812a4ca5b41053c0909ca291681370f8b8abf8b6848947ac19b3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_820c1b1ee2b8812a4ca5b41053c0909ca291681370f8b8abf8b6848947ac19b3->enter($__internal_820c1b1ee2b8812a4ca5b41053c0909ca291681370f8b8abf8b6848947ac19b3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panelContent"));
+
+ // line 64
+ echo " Translation Metrics
+
+
+
+ ";
+ // line 68
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 68, $this->getSourceContext()); })()), "countDefines", array()), "html", null, true);
+ echo "
+ Defined messages
+
+
+
+ ";
+ // line 73
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 73, $this->getSourceContext()); })()), "countFallbacks", array()), "html", null, true);
+ echo "
+ Fallback messages
+
+
+
+ ";
+ // line 78
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 78, $this->getSourceContext()); })()), "countMissings", array()), "html", null, true);
+ echo "
+ Missing messages
+
+
+
+ Translation Messages
+
+ ";
+ // line 86
+ echo " ";
+ list($context["messages_defined"], $context["messages_missing"], $context["messages_fallback"]) = array(array(), array(), array());
+ // line 87
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 87, $this->getSourceContext()); })()), "messages", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["message"]) {
+ // line 88
+ echo " ";
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "state", array()) == twig_constant("Symfony\\Component\\Translation\\DataCollectorTranslator::MESSAGE_DEFINED"))) {
+ // line 89
+ echo " ";
+ $context["messages_defined"] = twig_array_merge((isset($context["messages_defined"]) || array_key_exists("messages_defined", $context) ? $context["messages_defined"] : (function () { throw new Twig_Error_Runtime('Variable "messages_defined" does not exist.', 89, $this->getSourceContext()); })()), array(0 => $context["message"]));
+ // line 90
+ echo " ";
+ } elseif ((twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "state", array()) == twig_constant("Symfony\\Component\\Translation\\DataCollectorTranslator::MESSAGE_MISSING"))) {
+ // line 91
+ echo " ";
+ $context["messages_missing"] = twig_array_merge((isset($context["messages_missing"]) || array_key_exists("messages_missing", $context) ? $context["messages_missing"] : (function () { throw new Twig_Error_Runtime('Variable "messages_missing" does not exist.', 91, $this->getSourceContext()); })()), array(0 => $context["message"]));
+ // line 92
+ echo " ";
+ } elseif ((twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "state", array()) == twig_constant("Symfony\\Component\\Translation\\DataCollectorTranslator::MESSAGE_EQUALS_FALLBACK"))) {
+ // line 93
+ echo " ";
+ $context["messages_fallback"] = twig_array_merge((isset($context["messages_fallback"]) || array_key_exists("messages_fallback", $context) ? $context["messages_fallback"] : (function () { throw new Twig_Error_Runtime('Variable "messages_fallback" does not exist.', 93, $this->getSourceContext()); })()), array(0 => $context["message"]));
+ // line 94
+ echo " ";
+ }
+ // line 95
+ echo " ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['message'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 96
+ echo "
+
+
+
Defined ";
+ // line 99
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 99, $this->getSourceContext()); })()), "countDefines", array()), "html", null, true);
+ echo "
+
+
+
+ These messages are correctly translated into the given locale.
+
+
+ ";
+ // line 106
+ if (twig_test_empty((isset($context["messages_defined"]) || array_key_exists("messages_defined", $context) ? $context["messages_defined"] : (function () { throw new Twig_Error_Runtime('Variable "messages_defined" does not exist.', 106, $this->getSourceContext()); })()))) {
+ // line 107
+ echo "
+
None of the used translation messages are defined for the given locale.
+
+ ";
+ } else {
+ // line 111
+ echo " ";
+ echo $context["helper"]->macro_render_table((isset($context["messages_defined"]) || array_key_exists("messages_defined", $context) ? $context["messages_defined"] : (function () { throw new Twig_Error_Runtime('Variable "messages_defined" does not exist.', 111, $this->getSourceContext()); })()));
+ echo "
+ ";
+ }
+ // line 113
+ echo "
+
+
+
+
Fallback env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 117, $this->getSourceContext()); })()), "countFallbacks", array())) ? ("status-warning") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 117, $this->getSourceContext()); })()), "countFallbacks", array()), "html", null, true);
+ echo "
+
+
+
+ These messages are not available for the given locale
+ but Symfony found them in the fallback locale catalog.
+
+
+ ";
+ // line 125
+ if (twig_test_empty((isset($context["messages_fallback"]) || array_key_exists("messages_fallback", $context) ? $context["messages_fallback"] : (function () { throw new Twig_Error_Runtime('Variable "messages_fallback" does not exist.', 125, $this->getSourceContext()); })()))) {
+ // line 126
+ echo "
+
No fallback translation messages were used.
+
+ ";
+ } else {
+ // line 130
+ echo " ";
+ echo $context["helper"]->macro_render_table((isset($context["messages_fallback"]) || array_key_exists("messages_fallback", $context) ? $context["messages_fallback"] : (function () { throw new Twig_Error_Runtime('Variable "messages_fallback" does not exist.', 130, $this->getSourceContext()); })()));
+ echo "
+ ";
+ }
+ // line 132
+ echo "
+
+
+
+
Missing env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 136, $this->getSourceContext()); })()), "countMissings", array())) ? ("status-error") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 136, $this->getSourceContext()); })()), "countMissings", array()), "html", null, true);
+ echo "
+
+
+
+ These messages are not available for the given locale and cannot
+ be found in the fallback locales. Add them to the translation
+ catalogue to avoid Symfony outputting untranslated contents.
+
+
+ ";
+ // line 145
+ if (twig_test_empty((isset($context["messages_missing"]) || array_key_exists("messages_missing", $context) ? $context["messages_missing"] : (function () { throw new Twig_Error_Runtime('Variable "messages_missing" does not exist.', 145, $this->getSourceContext()); })()))) {
+ // line 146
+ echo "
+
There are no messages of this category.
+
+ ";
+ } else {
+ // line 150
+ echo " ";
+ echo $context["helper"]->macro_render_table((isset($context["messages_missing"]) || array_key_exists("messages_missing", $context) ? $context["messages_missing"] : (function () { throw new Twig_Error_Runtime('Variable "messages_missing" does not exist.', 150, $this->getSourceContext()); })()));
+ echo "
+ ";
+ }
+ // line 152
+ echo "
+
+
+";
+
+ $__internal_820c1b1ee2b8812a4ca5b41053c0909ca291681370f8b8abf8b6848947ac19b3->leave($__internal_820c1b1ee2b8812a4ca5b41053c0909ca291681370f8b8abf8b6848947ac19b3_prof);
+
+
+ $__internal_3ae2a62b001cb2baaf7b94615075f3a89e9c137e04e67db84917cce76582b491->leave($__internal_3ae2a62b001cb2baaf7b94615075f3a89e9c137e04e67db84917cce76582b491_prof);
+
+ }
+
+ // line 157
+ public function macro_render_table($__messages__ = null, ...$__varargs__)
+ {
+ $context = $this->env->mergeGlobals(array(
+ "messages" => $__messages__,
+ "varargs" => $__varargs__,
+ ));
+
+ $blocks = array();
+
+ ob_start();
+ try {
+ $__internal_a536d186ef4c38c636413feba81296e32f64255e28e2df0fffc55d7d0d060b99 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_a536d186ef4c38c636413feba81296e32f64255e28e2df0fffc55d7d0d060b99->enter($__internal_a536d186ef4c38c636413feba81296e32f64255e28e2df0fffc55d7d0d060b99_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "render_table"));
+
+ $__internal_b75e8c2a15a23cefa710f29018ad239092deb43fe7702b3b8d55360d13396488 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b75e8c2a15a23cefa710f29018ad239092deb43fe7702b3b8d55360d13396488->enter($__internal_b75e8c2a15a23cefa710f29018ad239092deb43fe7702b3b8d55360d13396488_prof = new Twig_Profiler_Profile($this->getTemplateName(), "macro", "render_table"));
+
+ // line 158
+ echo "
+
+
+ Locale
+ Domain
+ Times used
+ Message ID
+ Message Preview
+
+
+
+ ";
+ // line 169
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new Twig_Error_Runtime('Variable "messages" does not exist.', 169, $this->getSourceContext()); })()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["message"]) {
+ // line 170
+ echo "
+ ";
+ // line 171
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "locale", array()), "html", null, true);
+ echo "
+ ";
+ // line 172
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "domain", array()), "html", null, true);
+ echo "
+ ";
+ // line 173
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "count", array()), "html", null, true);
+ echo "
+
+ ";
+ // line 175
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "id", array()), "html", null, true);
+ echo "
+
+ ";
+ // line 177
+ if ( !(null === twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "transChoiceNumber", array()))) {
+ // line 178
+ echo " (pluralization is used)
+ ";
+ }
+ // line 180
+ echo "
+ ";
+ // line 181
+ if ((twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "parameters", array())) > 0)) {
+ // line 182
+ echo " env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "\" data-toggle-alt-content=\"Hide parameters\">Show parameters
+
+ env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "\" class=\"hidden\">
+ ";
+ // line 185
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "parameters", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["parameters"]) {
+ // line 186
+ echo " ";
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, $context["parameters"], 1));
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['parameters'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 188
+ echo "
+ ";
+ }
+ // line 190
+ echo "
+ ";
+ // line 191
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "translation", array()), "html", null, true);
+ echo "
+
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['message'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 194
+ echo "
+
+";
+
+ $__internal_b75e8c2a15a23cefa710f29018ad239092deb43fe7702b3b8d55360d13396488->leave($__internal_b75e8c2a15a23cefa710f29018ad239092deb43fe7702b3b8d55360d13396488_prof);
+
+
+ $__internal_a536d186ef4c38c636413feba81296e32f64255e28e2df0fffc55d7d0d060b99->leave($__internal_a536d186ef4c38c636413feba81296e32f64255e28e2df0fffc55d7d0d060b99_prof);
+
+
+ return ('' === $tmp = ob_get_contents()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ } finally {
+ ob_end_clean();
+ }
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:translation.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 525 => 194, 508 => 191, 505 => 190, 501 => 188, 492 => 186, 488 => 185, 484 => 184, 478 => 182, 476 => 181, 473 => 180, 469 => 178, 467 => 177, 462 => 175, 457 => 173, 453 => 172, 449 => 171, 446 => 170, 429 => 169, 416 => 158, 398 => 157, 385 => 152, 379 => 150, 373 => 146, 371 => 145, 357 => 136, 351 => 132, 345 => 130, 339 => 126, 337 => 125, 324 => 117, 318 => 113, 312 => 111, 306 => 107, 304 => 106, 294 => 99, 289 => 96, 283 => 95, 280 => 94, 277 => 93, 274 => 92, 271 => 91, 268 => 90, 265 => 89, 262 => 88, 257 => 87, 254 => 86, 244 => 78, 236 => 73, 228 => 68, 222 => 64, 213 => 63, 199 => 59, 192 => 54, 189 => 53, 180 => 52, 169 => 49, 163 => 46, 160 => 45, 157 => 44, 155 => 43, 150 => 41, 143 => 40, 134 => 39, 121 => 35, 118 => 34, 112 => 31, 103 => 25, 99 => 24, 90 => 18, 86 => 17, 82 => 15, 80 => 14, 77 => 13, 71 => 11, 68 => 10, 66 => 9, 61 => 8, 58 => 7, 55 => 6, 46 => 5, 36 => 1, 34 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% import _self as helper %}
+
+{% block toolbar %}
+ {% if collector.messages|length %}
+ {% set icon %}
+ {{ include('@WebProfiler/Icon/translation.svg') }}
+ {% set status_color = collector.countMissings ? 'red' : collector.countFallbacks ? 'yellow' %}
+ {% set error_count = collector.countMissings + collector.countFallbacks %}
+ {{ error_count ?: collector.countDefines }}
+ {% endset %}
+
+ {% set text %}
+
+ Missing messages
+
+ {{ collector.countMissings }}
+
+
+
+
+ Fallback messages
+
+ {{ collector.countFallbacks }}
+
+
+
+
+ Defined messages
+ {{ collector.countDefines }}
+
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }}
+ {% endif %}
+{% endblock %}
+
+{% block menu %}
+
+ {{ include('@WebProfiler/Icon/translation.svg') }}
+ Translation
+ {% if collector.countMissings or collector.countFallbacks %}
+ {% set error_count = collector.countMissings + collector.countFallbacks %}
+
+ {{ error_count }}
+
+ {% endif %}
+
+{% endblock %}
+
+{% block panel %}
+ {% if collector.messages is empty %}
+ Translations
+
+
No translations have been called.
+
+ {% else %}
+ {{ block('panelContent') }}
+ {% endif %}
+{% endblock %}
+
+{% block panelContent %}
+ Translation Metrics
+
+
+
+ {{ collector.countDefines }}
+ Defined messages
+
+
+
+ {{ collector.countFallbacks }}
+ Fallback messages
+
+
+
+ {{ collector.countMissings }}
+ Missing messages
+
+
+
+ Translation Messages
+
+ {# sort translation messages in groups #}
+ {% set messages_defined, messages_missing, messages_fallback = [], [], [] %}
+ {% for message in collector.messages %}
+ {% if message.state == constant('Symfony\\\\Component\\\\Translation\\\\DataCollectorTranslator::MESSAGE_DEFINED') %}
+ {% set messages_defined = messages_defined|merge([message]) %}
+ {% elseif message.state == constant('Symfony\\\\Component\\\\Translation\\\\DataCollectorTranslator::MESSAGE_MISSING') %}
+ {% set messages_missing = messages_missing|merge([message]) %}
+ {% elseif message.state == constant('Symfony\\\\Component\\\\Translation\\\\DataCollectorTranslator::MESSAGE_EQUALS_FALLBACK') %}
+ {% set messages_fallback = messages_fallback|merge([message]) %}
+ {% endif %}
+ {% endfor %}
+
+
+
+
Defined {{ collector.countDefines }}
+
+
+
+ These messages are correctly translated into the given locale.
+
+
+ {% if messages_defined is empty %}
+
+
None of the used translation messages are defined for the given locale.
+
+ {% else %}
+ {{ helper.render_table(messages_defined) }}
+ {% endif %}
+
+
+
+
+
Fallback {{ collector.countFallbacks }}
+
+
+
+ These messages are not available for the given locale
+ but Symfony found them in the fallback locale catalog.
+
+
+ {% if messages_fallback is empty %}
+
+
No fallback translation messages were used.
+
+ {% else %}
+ {{ helper.render_table(messages_fallback) }}
+ {% endif %}
+
+
+
+
+
Missing {{ collector.countMissings }}
+
+
+
+ These messages are not available for the given locale and cannot
+ be found in the fallback locales. Add them to the translation
+ catalogue to avoid Symfony outputting untranslated contents.
+
+
+ {% if messages_missing is empty %}
+
+
There are no messages of this category.
+
+ {% else %}
+ {{ helper.render_table(messages_missing) }}
+ {% endif %}
+
+
+
+{% endblock %}
+
+{% macro render_table(messages) %}
+
+
+
+ Locale
+ Domain
+ Times used
+ Message ID
+ Message Preview
+
+
+
+ {% for message in messages %}
+
+ {{ message.locale }}
+ {{ message.domain }}
+ {{ message.count }}
+
+ {{ message.id }}
+
+ {% if message.transChoiceNumber is not null %}
+ (pluralization is used)
+ {% endif %}
+
+ {% if message.parameters|length > 0 %}
+ Show parameters
+
+
+ {% for parameters in message.parameters %}
+ {{ profiler_dump(parameters, maxDepth=1) }}
+ {% endfor %}
+
+ {% endif %}
+
+ {{ message.translation }}
+
+ {% endfor %}
+
+
+{% endmacro %}
+", "WebProfilerBundle:Collector:translation.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/translation.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/bd/bdfefbdc59cbd7ada2aae93aa4b80ecba64219f377758b0395610d0569327e63.php b/var/cache/dev/twig/bd/bdfefbdc59cbd7ada2aae93aa4b80ecba64219f377758b0395610d0569327e63.php
new file mode 100644
index 00000000..a35b1859
--- /dev/null
+++ b/var/cache/dev/twig/bd/bdfefbdc59cbd7ada2aae93aa4b80ecba64219f377758b0395610d0569327e63.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_b5921c0d7beaae7b33bcd09693caf88810097166095baea1eaede0efecfe84f9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_b5921c0d7beaae7b33bcd09693caf88810097166095baea1eaede0efecfe84f9->enter($__internal_b5921c0d7beaae7b33bcd09693caf88810097166095baea1eaede0efecfe84f9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_rest.html.php"));
+
+ $__internal_9ff4b1eee3b902e30d7113a0b3109d3708a0f8db641944026a3b240580203140 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_9ff4b1eee3b902e30d7113a0b3109d3708a0f8db641944026a3b240580203140->enter($__internal_9ff4b1eee3b902e30d7113a0b3109d3708a0f8db641944026a3b240580203140_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_rest.html.php"));
+
+ // line 1
+ echo "
+ isRendered()): ?>
+ row(\$child) ?>
+
+
+";
+
+ $__internal_b5921c0d7beaae7b33bcd09693caf88810097166095baea1eaede0efecfe84f9->leave($__internal_b5921c0d7beaae7b33bcd09693caf88810097166095baea1eaede0efecfe84f9_prof);
+
+
+ $__internal_9ff4b1eee3b902e30d7113a0b3109d3708a0f8db641944026a3b240580203140->leave($__internal_9ff4b1eee3b902e30d7113a0b3109d3708a0f8db641944026a3b240580203140_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form_rest.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+ isRendered()): ?>
+ row(\$child) ?>
+
+
+", "@Framework/Form/form_rest.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_rest.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/be/be05ff88b00bb608c13a1adad11fea4876e9fe463034768f5e5c1d58d39658ff.php b/var/cache/dev/twig/be/be05ff88b00bb608c13a1adad11fea4876e9fe463034768f5e5c1d58d39658ff.php
new file mode 100644
index 00000000..ab489b9b
--- /dev/null
+++ b/var/cache/dev/twig/be/be05ff88b00bb608c13a1adad11fea4876e9fe463034768f5e5c1d58d39658ff.php
@@ -0,0 +1,89 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_494b97e8ce097a019b2a33444d310d1dac5dc9d661b73029bb415c16407c2973 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_494b97e8ce097a019b2a33444d310d1dac5dc9d661b73029bb415c16407c2973->enter($__internal_494b97e8ce097a019b2a33444d310d1dac5dc9d661b73029bb415c16407c2973_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.txt.twig"));
+
+ $__internal_952e157584849a10df95283408279393407b6fbd7a9420b612243e5a6dc96218 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_952e157584849a10df95283408279393407b6fbd7a9420b612243e5a6dc96218->enter($__internal_952e157584849a10df95283408279393407b6fbd7a9420b612243e5a6dc96218_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.txt.twig"));
+
+ // line 1
+ echo "[exception] ";
+ echo (((((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 1, $this->getSourceContext()); })()) . " | ") . (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 1, $this->getSourceContext()); })())) . " | ") . twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 1, $this->getSourceContext()); })()), "class", array()));
+ echo "
+[message] ";
+ // line 2
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 2, $this->getSourceContext()); })()), "message", array());
+ echo "
+";
+ // line 3
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 3, $this->getSourceContext()); })()), "toarray", array()));
+ foreach ($context['_seq'] as $context["i"] => $context["e"]) {
+ // line 4
+ echo "[";
+ echo ($context["i"] + 1);
+ echo "] ";
+ echo twig_get_attribute($this->env, $this->getSourceContext(), $context["e"], "class", array());
+ echo ": ";
+ echo twig_get_attribute($this->env, $this->getSourceContext(), $context["e"], "message", array());
+ echo "
+";
+ // line 5
+ echo twig_include($this->env, $context, "@Twig/Exception/traces.txt.twig", array("exception" => $context["e"]), false);
+ echo "
+
+";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['i'], $context['e'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+
+ $__internal_494b97e8ce097a019b2a33444d310d1dac5dc9d661b73029bb415c16407c2973->leave($__internal_494b97e8ce097a019b2a33444d310d1dac5dc9d661b73029bb415c16407c2973_prof);
+
+
+ $__internal_952e157584849a10df95283408279393407b6fbd7a9420b612243e5a6dc96218->leave($__internal_952e157584849a10df95283408279393407b6fbd7a9420b612243e5a6dc96218_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:exception.txt.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 47 => 5, 38 => 4, 34 => 3, 30 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("[exception] {{ status_code ~ ' | ' ~ status_text ~ ' | ' ~ exception.class }}
+[message] {{ exception.message }}
+{% for i, e in exception.toarray %}
+[{{ i + 1 }}] {{ e.class }}: {{ e.message }}
+{{ include('@Twig/Exception/traces.txt.twig', { exception: e }, with_context = false) }}
+
+{% endfor %}
+", "TwigBundle:Exception:exception.txt.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.txt.twig");
+ }
+}
diff --git a/var/cache/dev/twig/be/be5f4b613f05af0acd2e256233810b7d1fd77d5694c840805a70b08b2f2c2af9.php b/var/cache/dev/twig/be/be5f4b613f05af0acd2e256233810b7d1fd77d5694c840805a70b08b2f2c2af9.php
new file mode 100644
index 00000000..6831fd28
--- /dev/null
+++ b/var/cache/dev/twig/be/be5f4b613f05af0acd2e256233810b7d1fd77d5694c840805a70b08b2f2c2af9.php
@@ -0,0 +1,304 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_b788f43212e29fa2377c621e7bd3a133e2d65d1a4aea120526dc0458a63704de = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_b788f43212e29fa2377c621e7bd3a133e2d65d1a4aea120526dc0458a63704de->enter($__internal_b788f43212e29fa2377c621e7bd3a133e2d65d1a4aea120526dc0458a63704de_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle::exception.css.twig"));
+
+ $__internal_7e900dbb83be430493fcb29dc92b64b712bb73269cff97619d6419f9ba194f99 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_7e900dbb83be430493fcb29dc92b64b712bb73269cff97619d6419f9ba194f99->enter($__internal_7e900dbb83be430493fcb29dc92b64b712bb73269cff97619d6419f9ba194f99_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle::exception.css.twig"));
+
+ // line 1
+ echo "html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=\"checkbox\"],input[type=\"radio\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{height:auto}input[type=\"search\"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}
+
+html {
+ /* always display the vertical scrollbar to avoid jumps when toggling contents */
+ overflow-y: scroll;
+}
+body { background-color: #F9F9F9; color: #222; font: 14px/1.4 Helvetica, Arial, sans-serif; padding-bottom: 45px; }
+
+a { cursor: pointer; text-decoration: none; }
+a:hover { text-decoration: underline; }
+abbr[title] { border-bottom: none; cursor: help; text-decoration: none; }
+
+code, pre { font: 13px/1.5 Consolas, Monaco, Menlo, \"Ubuntu Mono\", \"Liberation Mono\", monospace; }
+
+table, tr, th, td { background: #FFF; border-collapse: collapse; vertical-align: top; }
+table { background: #FFF; border: 1px solid #E0E0E0; box-shadow: 0px 0px 1px rgba(128, 128, 128, .2); margin: 1em 0; width: 100%; }
+table th, table td { border: solid #E0E0E0; border-width: 1px 0; padding: 8px 10px; }
+table th { background-color: #E0E0E0; font-weight: bold; text-align: left; }
+
+.hidden-xs-down { display: none; }
+.block { display: block; }
+.hidden { display: none; }
+.nowrap { white-space: nowrap; }
+.newline { display: block; }
+.break-long-words { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
+.text-small { font-size: 12px !important; }
+.text-muted { color: #999; }
+.text-bold { font-weight: bold; }
+.empty { border: 4px dashed #E0E0E0; color: #999; margin: 1em 0; padding: .5em 2em; }
+
+.status-success { background: rgba(94, 151, 110, 0.3); }
+.status-warning { background: rgba(240, 181, 24, 0.3); }
+.status-error { background: rgba(176, 65, 62, 0.2); }
+.status-success td, .status-warning td, .status-error td { background: transparent; }
+tr.status-error td, tr.status-warning td { border-bottom: 1px solid #FAFAFA; border-top: 1px solid #FAFAFA; }
+.status-warning .colored { color: #A46A1F; }
+.status-error .colored { color: #B0413E; }
+
+.sf-toggle { cursor: pointer; }
+.sf-toggle-content { -moz-transition: display .25s ease; -webkit-transition: display .25s ease; transition: display .25s ease; }
+.sf-toggle-content.sf-toggle-hidden { display: none; }
+.sf-toggle-content.sf-toggle-visible { display: block; }
+thead.sf-toggle-content.sf-toggle-visible, tbody.sf-toggle-content.sf-toggle-visible { display: table-row-group; }
+.sf-toggle-off .icon-close, .sf-toggle-on .icon-open { display: none; }
+.sf-toggle-off .icon-open, .sf-toggle-on .icon-close { display: block; }
+
+.tab-navigation { margin: 0 0 1em 0; padding: 0; }
+.tab-navigation li { background: #FFF; border: 1px solid #DDD; color: #444; cursor: pointer; display: inline-block; font-size: 16px; margin: 0 0 0 -1px; padding: .5em .75em; z-index: 1; }
+.tab-navigation li:hover { background: #EEE; }
+.tab-navigation li.disabled { background: #F5F5F5; color: #999; }
+.tab-navigation li.active { background: #666; border-color: #666; color: #FAFAFA; z-index: 1100; }
+.tab-navigation li .badge { background-color: #F5F5F5; color: #777; display: inline-block; font-size: 14px; font-weight: bold; margin-left: 8px; min-width: 10px; padding: 1px 6px; text-align: center; }
+.tab-navigation li:hover .badge { background: #FAFAFA; color: #777; }
+.tab-navigation li.active .badge { background-color: #444; color: #FFF; }
+.tab-navigation li .badge.status-warning { background: #A46A1F; color: #FFF; }
+.tab-navigation li .badge.status-error { background: #B0413E; color: #FFF; }
+.tab-content > *:first-child { margin-top: 0; }
+
+.container { max-width: 1024px; margin: 0 auto; padding: 0 15px; }
+.container::after { content: \"\"; display: table; clear: both; }
+
+header { background-color: #222; color: rgba(255, 255, 255, 0.75); font-size: 13px; height: 33px; line-height: 33px; padding: 0; }
+header .container { display: flex; justify-content: space-between; }
+.logo { flex: 1; font-size: 13px; font-weight: normal; margin: 0; padding: 0; }
+.logo svg { height: 18px; width: 18px; opacity: .8; vertical-align: -5px; }
+
+.help-link { margin-left: 15px; }
+.help-link a { color: inherit; }
+.help-link .icon svg { height: 15px; width: 15px; opacity: .7; vertical-align: -2px; }
+.help-link a:hover { color: #EEE; text-decoration: none; }
+.help-link a:hover svg { opacity: .9; }
+
+.exception-summary { background: #B0413E; border-bottom: 2px solid rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, .3); flex: 0 0 auto; margin-bottom: 15px; }
+.exception-metadata { background: rgba(0, 0, 0, 0.1); padding: 7px 0; }
+.exception-metadata .container { display: flex; flex-direction: row; justify-content: space-between; }
+.exception-metadata h2 { color: rgba(255, 255, 255, 0.8); font-size: 13px; font-weight: 400; margin: 0; }
+.exception-http small { font-size: 13px; opacity: .7; }
+.exception-hierarchy { flex: 1; }
+.exception-hierarchy .icon { margin: 0 3px; opacity: .7; }
+.exception-hierarchy .icon svg { height: 13px; width: 13px; vertical-align: -2px; }
+
+.exception-without-message .exception-message-wrapper { display: none; }
+.exception-message-wrapper .container { display: flex; align-items: flex-start; min-height: 70px; padding: 10px 15px 8px; }
+.exception-message { flex-grow: 1; }
+.exception-message, .exception-message a { color: #FFF; font-size: 21px; font-weight: 400; margin: 0; }
+.exception-message.long { font-size: 18px; }
+.exception-message a { border-bottom: 1px solid rgba(255, 255, 255, 0.5); font-size: inherit; text-decoration: none; }
+.exception-message a:hover { border-bottom-color: #ffffff; }
+
+.exception-illustration { flex-basis: 111px; flex-shrink: 0; height: 66px; margin-left: 15px; opacity: .7; }
+
+.trace + .trace { margin-top: 30px; }
+.trace-head { background-color: #e0e0e0; padding: 10px; }
+.trace-head .trace-class { color: #222; font-size: 18px; font-weight: bold; line-height: 1.3; margin: 0; position: relative; }
+.trace-head .trace-namespace { color: #999; display: block; font-size: 13px; }
+.trace-head .icon { position: absolute; right: 0; top: 0; }
+.trace-head .icon svg { height: 24px; width: 24px; }
+
+.trace-details { background: #FFF; border: 1px solid #E0E0E0; box-shadow: 0px 0px 1px rgba(128, 128, 128, .2); margin: 1em 0; }
+
+.trace-message { font-size: 14px; font-weight: normal; margin: .5em 0 0; }
+.trace-details { table-layout: fixed; }
+.trace-line { position: relative; padding-top: 8px; padding-bottom: 8px; }
+.trace-line:hover { background: #F5F5F5; }
+.trace-line a { color: #222; }
+.trace-line .icon { opacity: .4; position: absolute; left: 10px; top: 11px; }
+.trace-line .icon svg { height: 16px; width: 16px; }
+.trace-line-header { padding-left: 36px; padding-right: 10px; }
+
+.trace-file-path, .trace-file-path a { color: #222; font-size: 13px; }
+.trace-class { color: #B0413E; }
+.trace-type { padding: 0 2px; }
+.trace-method { color: #B0413E; font-weight: bold; }
+.trace-arguments { color: #777; font-weight: normal; padding-left: 2px; }
+
+.trace-code { background: #FFF; font-size: 12px; margin: 10px 10px 2px 10px; padding: 10px; overflow-x: auto; white-space: nowrap; }
+.trace-code ol { margin: 0; float: left; }
+.trace-code li { color: #969896; margin: 0; padding-left: 10px; float: left; width: 100%; }
+.trace-code li + li { margin-top: 5px; }
+.trace-code li.selected { background: #F7E5A1; margin-top: 2px; }
+.trace-code li code { color: #222; white-space: nowrap; }
+
+.trace-as-text .stacktrace { line-height: 1.8; margin: 0 0 15px; white-space: pre-wrap; }
+
+@media (min-width: 575px) {
+ .hidden-xs-down { display: initial; }
+ .help-link { margin-left: 30px; }
+}
+";
+
+ $__internal_b788f43212e29fa2377c621e7bd3a133e2d65d1a4aea120526dc0458a63704de->leave($__internal_b788f43212e29fa2377c621e7bd3a133e2d65d1a4aea120526dc0458a63704de_prof);
+
+
+ $__internal_7e900dbb83be430493fcb29dc92b64b712bb73269cff97619d6419f9ba194f99->leave($__internal_7e900dbb83be430493fcb29dc92b64b712bb73269cff97619d6419f9ba194f99_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle::exception.css.twig";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=\"checkbox\"],input[type=\"radio\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{height:auto}input[type=\"search\"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}
+
+html {
+ /* always display the vertical scrollbar to avoid jumps when toggling contents */
+ overflow-y: scroll;
+}
+body { background-color: #F9F9F9; color: #222; font: 14px/1.4 Helvetica, Arial, sans-serif; padding-bottom: 45px; }
+
+a { cursor: pointer; text-decoration: none; }
+a:hover { text-decoration: underline; }
+abbr[title] { border-bottom: none; cursor: help; text-decoration: none; }
+
+code, pre { font: 13px/1.5 Consolas, Monaco, Menlo, \"Ubuntu Mono\", \"Liberation Mono\", monospace; }
+
+table, tr, th, td { background: #FFF; border-collapse: collapse; vertical-align: top; }
+table { background: #FFF; border: 1px solid #E0E0E0; box-shadow: 0px 0px 1px rgba(128, 128, 128, .2); margin: 1em 0; width: 100%; }
+table th, table td { border: solid #E0E0E0; border-width: 1px 0; padding: 8px 10px; }
+table th { background-color: #E0E0E0; font-weight: bold; text-align: left; }
+
+.hidden-xs-down { display: none; }
+.block { display: block; }
+.hidden { display: none; }
+.nowrap { white-space: nowrap; }
+.newline { display: block; }
+.break-long-words { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
+.text-small { font-size: 12px !important; }
+.text-muted { color: #999; }
+.text-bold { font-weight: bold; }
+.empty { border: 4px dashed #E0E0E0; color: #999; margin: 1em 0; padding: .5em 2em; }
+
+.status-success { background: rgba(94, 151, 110, 0.3); }
+.status-warning { background: rgba(240, 181, 24, 0.3); }
+.status-error { background: rgba(176, 65, 62, 0.2); }
+.status-success td, .status-warning td, .status-error td { background: transparent; }
+tr.status-error td, tr.status-warning td { border-bottom: 1px solid #FAFAFA; border-top: 1px solid #FAFAFA; }
+.status-warning .colored { color: #A46A1F; }
+.status-error .colored { color: #B0413E; }
+
+.sf-toggle { cursor: pointer; }
+.sf-toggle-content { -moz-transition: display .25s ease; -webkit-transition: display .25s ease; transition: display .25s ease; }
+.sf-toggle-content.sf-toggle-hidden { display: none; }
+.sf-toggle-content.sf-toggle-visible { display: block; }
+thead.sf-toggle-content.sf-toggle-visible, tbody.sf-toggle-content.sf-toggle-visible { display: table-row-group; }
+.sf-toggle-off .icon-close, .sf-toggle-on .icon-open { display: none; }
+.sf-toggle-off .icon-open, .sf-toggle-on .icon-close { display: block; }
+
+.tab-navigation { margin: 0 0 1em 0; padding: 0; }
+.tab-navigation li { background: #FFF; border: 1px solid #DDD; color: #444; cursor: pointer; display: inline-block; font-size: 16px; margin: 0 0 0 -1px; padding: .5em .75em; z-index: 1; }
+.tab-navigation li:hover { background: #EEE; }
+.tab-navigation li.disabled { background: #F5F5F5; color: #999; }
+.tab-navigation li.active { background: #666; border-color: #666; color: #FAFAFA; z-index: 1100; }
+.tab-navigation li .badge { background-color: #F5F5F5; color: #777; display: inline-block; font-size: 14px; font-weight: bold; margin-left: 8px; min-width: 10px; padding: 1px 6px; text-align: center; }
+.tab-navigation li:hover .badge { background: #FAFAFA; color: #777; }
+.tab-navigation li.active .badge { background-color: #444; color: #FFF; }
+.tab-navigation li .badge.status-warning { background: #A46A1F; color: #FFF; }
+.tab-navigation li .badge.status-error { background: #B0413E; color: #FFF; }
+.tab-content > *:first-child { margin-top: 0; }
+
+.container { max-width: 1024px; margin: 0 auto; padding: 0 15px; }
+.container::after { content: \"\"; display: table; clear: both; }
+
+header { background-color: #222; color: rgba(255, 255, 255, 0.75); font-size: 13px; height: 33px; line-height: 33px; padding: 0; }
+header .container { display: flex; justify-content: space-between; }
+.logo { flex: 1; font-size: 13px; font-weight: normal; margin: 0; padding: 0; }
+.logo svg { height: 18px; width: 18px; opacity: .8; vertical-align: -5px; }
+
+.help-link { margin-left: 15px; }
+.help-link a { color: inherit; }
+.help-link .icon svg { height: 15px; width: 15px; opacity: .7; vertical-align: -2px; }
+.help-link a:hover { color: #EEE; text-decoration: none; }
+.help-link a:hover svg { opacity: .9; }
+
+.exception-summary { background: #B0413E; border-bottom: 2px solid rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, .3); flex: 0 0 auto; margin-bottom: 15px; }
+.exception-metadata { background: rgba(0, 0, 0, 0.1); padding: 7px 0; }
+.exception-metadata .container { display: flex; flex-direction: row; justify-content: space-between; }
+.exception-metadata h2 { color: rgba(255, 255, 255, 0.8); font-size: 13px; font-weight: 400; margin: 0; }
+.exception-http small { font-size: 13px; opacity: .7; }
+.exception-hierarchy { flex: 1; }
+.exception-hierarchy .icon { margin: 0 3px; opacity: .7; }
+.exception-hierarchy .icon svg { height: 13px; width: 13px; vertical-align: -2px; }
+
+.exception-without-message .exception-message-wrapper { display: none; }
+.exception-message-wrapper .container { display: flex; align-items: flex-start; min-height: 70px; padding: 10px 15px 8px; }
+.exception-message { flex-grow: 1; }
+.exception-message, .exception-message a { color: #FFF; font-size: 21px; font-weight: 400; margin: 0; }
+.exception-message.long { font-size: 18px; }
+.exception-message a { border-bottom: 1px solid rgba(255, 255, 255, 0.5); font-size: inherit; text-decoration: none; }
+.exception-message a:hover { border-bottom-color: #ffffff; }
+
+.exception-illustration { flex-basis: 111px; flex-shrink: 0; height: 66px; margin-left: 15px; opacity: .7; }
+
+.trace + .trace { margin-top: 30px; }
+.trace-head { background-color: #e0e0e0; padding: 10px; }
+.trace-head .trace-class { color: #222; font-size: 18px; font-weight: bold; line-height: 1.3; margin: 0; position: relative; }
+.trace-head .trace-namespace { color: #999; display: block; font-size: 13px; }
+.trace-head .icon { position: absolute; right: 0; top: 0; }
+.trace-head .icon svg { height: 24px; width: 24px; }
+
+.trace-details { background: #FFF; border: 1px solid #E0E0E0; box-shadow: 0px 0px 1px rgba(128, 128, 128, .2); margin: 1em 0; }
+
+.trace-message { font-size: 14px; font-weight: normal; margin: .5em 0 0; }
+.trace-details { table-layout: fixed; }
+.trace-line { position: relative; padding-top: 8px; padding-bottom: 8px; }
+.trace-line:hover { background: #F5F5F5; }
+.trace-line a { color: #222; }
+.trace-line .icon { opacity: .4; position: absolute; left: 10px; top: 11px; }
+.trace-line .icon svg { height: 16px; width: 16px; }
+.trace-line-header { padding-left: 36px; padding-right: 10px; }
+
+.trace-file-path, .trace-file-path a { color: #222; font-size: 13px; }
+.trace-class { color: #B0413E; }
+.trace-type { padding: 0 2px; }
+.trace-method { color: #B0413E; font-weight: bold; }
+.trace-arguments { color: #777; font-weight: normal; padding-left: 2px; }
+
+.trace-code { background: #FFF; font-size: 12px; margin: 10px 10px 2px 10px; padding: 10px; overflow-x: auto; white-space: nowrap; }
+.trace-code ol { margin: 0; float: left; }
+.trace-code li { color: #969896; margin: 0; padding-left: 10px; float: left; width: 100%; }
+.trace-code li + li { margin-top: 5px; }
+.trace-code li.selected { background: #F7E5A1; margin-top: 2px; }
+.trace-code li code { color: #222; white-space: nowrap; }
+
+.trace-as-text .stacktrace { line-height: 1.8; margin: 0 0 15px; white-space: pre-wrap; }
+
+@media (min-width: 575px) {
+ .hidden-xs-down { display: initial; }
+ .help-link { margin-left: 30px; }
+}
+", "TwigBundle::exception.css.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/exception.css.twig");
+ }
+}
diff --git a/var/cache/dev/twig/be/be8e8eacbcceb28e82a6d01096382c01558fdce3e56be601273bbbda95b60786.php b/var/cache/dev/twig/be/be8e8eacbcceb28e82a6d01096382c01558fdce3e56be601273bbbda95b60786.php
new file mode 100644
index 00000000..fced9f2b
--- /dev/null
+++ b/var/cache/dev/twig/be/be8e8eacbcceb28e82a6d01096382c01558fdce3e56be601273bbbda95b60786.php
@@ -0,0 +1,64 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_9e1adcf081c3647afb32446ac860f7dbb690313154aaa9a41b9b9cdd5d028b87 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_9e1adcf081c3647afb32446ac860f7dbb690313154aaa9a41b9b9cdd5d028b87->enter($__internal_9e1adcf081c3647afb32446ac860f7dbb690313154aaa9a41b9b9cdd5d028b87_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_label.html.php"));
+
+ $__internal_82f935959dc5c1fe47fa7219579755fb48e795eb2f50e36da9a073cd21dac75b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_82f935959dc5c1fe47fa7219579755fb48e795eb2f50e36da9a073cd21dac75b->enter($__internal_82f935959dc5c1fe47fa7219579755fb48e795eb2f50e36da9a073cd21dac75b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_label.html.php"));
+
+ // line 1
+ echo "
+
+
+ \$name, '%id%' => \$id))
+ : \$view['form']->humanize(\$name); } ?>
+block(\$form, 'attributes', array('attr' => \$label_attr)); } ?>>escape(false !== \$translation_domain ? \$view['translator']->trans(\$label, array(), \$translation_domain) : \$label) ?>
+
+";
+
+ $__internal_9e1adcf081c3647afb32446ac860f7dbb690313154aaa9a41b9b9cdd5d028b87->leave($__internal_9e1adcf081c3647afb32446ac860f7dbb690313154aaa9a41b9b9cdd5d028b87_prof);
+
+
+ $__internal_82f935959dc5c1fe47fa7219579755fb48e795eb2f50e36da9a073cd21dac75b->leave($__internal_82f935959dc5c1fe47fa7219579755fb48e795eb2f50e36da9a073cd21dac75b_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form_label.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+ \$name, '%id%' => \$id))
+ : \$view['form']->humanize(\$name); } ?>
+block(\$form, 'attributes', array('attr' => \$label_attr)); } ?>>escape(false !== \$translation_domain ? \$view['translator']->trans(\$label, array(), \$translation_domain) : \$label) ?>
+
+", "@Framework/Form/form_label.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_label.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/c4/c417122ca97572dd4aae7eb65e660bcca8c5c212eefe4be3bd022fc93bd0482a.php b/var/cache/dev/twig/c4/c417122ca97572dd4aae7eb65e660bcca8c5c212eefe4be3bd022fc93bd0482a.php
new file mode 100644
index 00000000..6cb86637
--- /dev/null
+++ b/var/cache/dev/twig/c4/c417122ca97572dd4aae7eb65e660bcca8c5c212eefe4be3bd022fc93bd0482a.php
@@ -0,0 +1,64 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_b25982d2312de857b4d2a0038591d1e2ac4f97e3469f408434caade7cb93ee3b = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_b25982d2312de857b4d2a0038591d1e2ac4f97e3469f408434caade7cb93ee3b->enter($__internal_b25982d2312de857b4d2a0038591d1e2ac4f97e3469f408434caade7cb93ee3b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_attributes.html.php"));
+
+ $__internal_d025b718b0e16f919be481556a6d99c1cdaabee234873748d4db5e9d76f34a22 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d025b718b0e16f919be481556a6d99c1cdaabee234873748d4db5e9d76f34a22->enter($__internal_d025b718b0e16f919be481556a6d99c1cdaabee234873748d4db5e9d76f34a22_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_attributes.html.php"));
+
+ // line 1
+ echo "disabled=\"disabled\"
+ \$v): ?>
+
+escape(\$k), \$view->escape(\$k)) ?>
+
+escape(\$k), \$view->escape(\$v)) ?>
+
+
+";
+
+ $__internal_b25982d2312de857b4d2a0038591d1e2ac4f97e3469f408434caade7cb93ee3b->leave($__internal_b25982d2312de857b4d2a0038591d1e2ac4f97e3469f408434caade7cb93ee3b_prof);
+
+
+ $__internal_d025b718b0e16f919be481556a6d99c1cdaabee234873748d4db5e9d76f34a22->leave($__internal_d025b718b0e16f919be481556a6d99c1cdaabee234873748d4db5e9d76f34a22_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/choice_attributes.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("disabled=\"disabled\"
+ \$v): ?>
+
+escape(\$k), \$view->escape(\$k)) ?>
+
+escape(\$k), \$view->escape(\$v)) ?>
+
+
+", "@Framework/Form/choice_attributes.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_attributes.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/c4/c44f50752159b424aece896b707461d504fb3c072b1a33b01a646fa8879c51a0.php b/var/cache/dev/twig/c4/c44f50752159b424aece896b707461d504fb3c072b1a33b01a646fa8879c51a0.php
new file mode 100644
index 00000000..438b6a3c
--- /dev/null
+++ b/var/cache/dev/twig/c4/c44f50752159b424aece896b707461d504fb3c072b1a33b01a646fa8879c51a0.php
@@ -0,0 +1,528 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "SncRedisBundle:Collector:redis.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_124bbd0cddce648c98accc6637be07bc4a8b25f5712fd696f19537653bb2d237 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_124bbd0cddce648c98accc6637be07bc4a8b25f5712fd696f19537653bb2d237->enter($__internal_124bbd0cddce648c98accc6637be07bc4a8b25f5712fd696f19537653bb2d237_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "SncRedisBundle:Collector:redis.html.twig"));
+
+ $__internal_00d1797b93ecc34443ca39c56366869fe065d8848eaaae0f374486c8fb95bb5b = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_00d1797b93ecc34443ca39c56366869fe065d8848eaaae0f374486c8fb95bb5b->enter($__internal_00d1797b93ecc34443ca39c56366869fe065d8848eaaae0f374486c8fb95bb5b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "SncRedisBundle:Collector:redis.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_124bbd0cddce648c98accc6637be07bc4a8b25f5712fd696f19537653bb2d237->leave($__internal_124bbd0cddce648c98accc6637be07bc4a8b25f5712fd696f19537653bb2d237_prof);
+
+
+ $__internal_00d1797b93ecc34443ca39c56366869fe065d8848eaaae0f374486c8fb95bb5b->leave($__internal_00d1797b93ecc34443ca39c56366869fe065d8848eaaae0f374486c8fb95bb5b_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_bccea5da066e76d8044d5bd6dfb845f40820764ad30d978c7986cb245496142b = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_bccea5da066e76d8044d5bd6dfb845f40820764ad30d978c7986cb245496142b->enter($__internal_bccea5da066e76d8044d5bd6dfb845f40820764ad30d978c7986cb245496142b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_d345f1b76e3db71dbe37e2c06094f023e375f7baa537c17e707241d2bfb9d0a3 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_d345f1b76e3db71dbe37e2c06094f023e375f7baa537c17e707241d2bfb9d0a3->enter($__internal_d345f1b76e3db71dbe37e2c06094f023e375f7baa537c17e707241d2bfb9d0a3_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 4
+ echo " ";
+ $context["profiler_markup_version"] = ((array_key_exists("profiler_markup_version", $context)) ? (_twig_default_filter((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 4, $this->getSourceContext()); })()), 1)) : (1));
+ // line 5
+ echo "
+ ";
+ // line 6
+ if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 6, $this->getSourceContext()); })()) == 1)) {
+ // line 7
+ echo " ";
+ ob_start();
+ // line 8
+ echo "
+
+ ";
+ // line 10
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "commandcount", array()), "html", null, true);
+ echo "
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 12
+ echo "
+ ";
+ // line 13
+ ob_start();
+ // line 14
+ echo "
+ Queries
+ ";
+ // line 16
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 16, $this->getSourceContext()); })()), "commandcount", array()), "html", null, true);
+ echo "
+
+
+
+ Query time
+ ";
+ // line 21
+ echo twig_escape_filter($this->env, sprintf("%0.2f", twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 21, $this->getSourceContext()); })()), "time", array())), "html", null, true);
+ echo " ms
+
+
+ ";
+ // line 24
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 24, $this->getSourceContext()); })()), "erroredCommandsCount", array()) > 0)) {
+ // line 25
+ echo "
+ Failed Queries
+ ";
+ // line 27
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 27, $this->getSourceContext()); })()), "erroredCommandsCount", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 30
+ echo " ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 31
+ echo "
+ ";
+ // line 32
+ $this->loadTemplate("@WebProfiler/Profiler/toolbar_item.html.twig", "SncRedisBundle:Collector:redis.html.twig", 32)->display(array_merge($context, array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 32, $this->getSourceContext()); })()), "status" => (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 32, $this->getSourceContext()); })()), "erroredCommandsCount", array()) > 0)) ? ("red") : ("")))));
+ // line 33
+ echo " ";
+ } elseif ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 33, $this->getSourceContext()); })()), "commandcount", array()) > 0)) {
+ // line 34
+ echo " ";
+ ob_start();
+ // line 35
+ echo " ";
+ echo twig_include($this->env, $context, "@SncRedis/Collector/icon.svg.twig");
+ echo "
+
+ ";
+ // line 37
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 37, $this->getSourceContext()); })()), "commandCount", array()), "html", null, true);
+ echo "
+
+ in
+ ";
+ // line 40
+ echo twig_escape_filter($this->env, sprintf("%0.2f", twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 40, $this->getSourceContext()); })()), "time", array())), "html", null, true);
+ echo "
+ ms
+
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 44
+ echo "
+ ";
+ // line 45
+ ob_start();
+ // line 46
+ echo "
+ Queries
+ ";
+ // line 48
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 48, $this->getSourceContext()); })()), "commandcount", array()), "html", null, true);
+ echo "
+
+
+
+ Query time
+ ";
+ // line 53
+ echo twig_escape_filter($this->env, sprintf("%0.2f", twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 53, $this->getSourceContext()); })()), "time", array())), "html", null, true);
+ echo " ms
+
+
+ ";
+ // line 56
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 56, $this->getSourceContext()); })()), "erroredCommandsCount", array()) > 0)) {
+ // line 57
+ echo "
+ Failed Queries
+ ";
+ // line 59
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 59, $this->getSourceContext()); })()), "erroredCommandsCount", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 62
+ echo " ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 63
+ echo "
+ ";
+ // line 64
+ $this->loadTemplate("@WebProfiler/Profiler/toolbar_item.html.twig", "SncRedisBundle:Collector:redis.html.twig", 64)->display(array_merge($context, array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 64, $this->getSourceContext()); })()), "status" => (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 64, $this->getSourceContext()); })()), "erroredCommandsCount", array()) > 0)) ? ("red") : ("")))));
+ // line 65
+ echo " ";
+ }
+
+ $__internal_d345f1b76e3db71dbe37e2c06094f023e375f7baa537c17e707241d2bfb9d0a3->leave($__internal_d345f1b76e3db71dbe37e2c06094f023e375f7baa537c17e707241d2bfb9d0a3_prof);
+
+
+ $__internal_bccea5da066e76d8044d5bd6dfb845f40820764ad30d978c7986cb245496142b->leave($__internal_bccea5da066e76d8044d5bd6dfb845f40820764ad30d978c7986cb245496142b_prof);
+
+ }
+
+ // line 68
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_6158e0bcc6831ca9aab64834fc5340f38842a1c4dc7f2b3a29a77c06bc04cdff = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_6158e0bcc6831ca9aab64834fc5340f38842a1c4dc7f2b3a29a77c06bc04cdff->enter($__internal_6158e0bcc6831ca9aab64834fc5340f38842a1c4dc7f2b3a29a77c06bc04cdff_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_5b8304724fe52e6d9d09c0cfdffb9b0525824a907f873abbc3a811350a5ca746 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_5b8304724fe52e6d9d09c0cfdffb9b0525824a907f873abbc3a811350a5ca746->enter($__internal_5b8304724fe52e6d9d09c0cfdffb9b0525824a907f873abbc3a811350a5ca746_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 69
+ $context["profiler_markup_version"] = ((array_key_exists("profiler_markup_version", $context)) ? (_twig_default_filter((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 69, $this->getSourceContext()); })()), 1)) : (1));
+ // line 70
+ echo "
+";
+ // line 71
+ if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 71, $this->getSourceContext()); })()) == 1)) {
+ // line 72
+ echo "
+
+
+
+ Redis
+
+ ";
+ // line 78
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 78, $this->getSourceContext()); })()), "commandcount", array()), "html", null, true);
+ echo "
+ ";
+ // line 79
+ echo twig_escape_filter($this->env, sprintf("%0.0f", twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 79, $this->getSourceContext()); })()), "time", array())), "html", null, true);
+ echo " ms
+
+
+";
+ } else {
+ // line 83
+ echo " env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 83, $this->getSourceContext()); })()), "commandcount", array()) == 0)) ? ("disabled") : (""));
+ echo "\">
+ ";
+ // line 84
+ echo twig_include($this->env, $context, "@SncRedis/Collector/icon.svg.twig", array("colors" => array("light" => "#DDD", "dark" => "#999")));
+ echo "
+ Redis
+ ";
+ // line 86
+ if ((0 != twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 86, $this->getSourceContext()); })()), "erroredCommandsCount", array()))) {
+ // line 87
+ echo "
+ ";
+ // line 88
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 88, $this->getSourceContext()); })()), "erroredCommandsCount", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 91
+ echo "
+";
+ }
+
+ $__internal_5b8304724fe52e6d9d09c0cfdffb9b0525824a907f873abbc3a811350a5ca746->leave($__internal_5b8304724fe52e6d9d09c0cfdffb9b0525824a907f873abbc3a811350a5ca746_prof);
+
+
+ $__internal_6158e0bcc6831ca9aab64834fc5340f38842a1c4dc7f2b3a29a77c06bc04cdff->leave($__internal_6158e0bcc6831ca9aab64834fc5340f38842a1c4dc7f2b3a29a77c06bc04cdff_prof);
+
+ }
+
+ // line 95
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_df2c1a18e1367d121c95de8c2658997f97ce97bc0558acfa3cd7df48773e3d4a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_df2c1a18e1367d121c95de8c2658997f97ce97bc0558acfa3cd7df48773e3d4a->enter($__internal_df2c1a18e1367d121c95de8c2658997f97ce97bc0558acfa3cd7df48773e3d4a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_31b252dbfc3acd32f5eee286b14034521404db6d62bdc040420412f3e00e064f = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_31b252dbfc3acd32f5eee286b14034521404db6d62bdc040420412f3e00e064f->enter($__internal_31b252dbfc3acd32f5eee286b14034521404db6d62bdc040420412f3e00e064f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 96
+ echo " ";
+ $context["profiler_markup_version"] = ((array_key_exists("profiler_markup_version", $context)) ? (_twig_default_filter((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 96, $this->getSourceContext()); })()), 1)) : (1));
+ // line 97
+ echo "
+ Commands
+
+ ";
+ // line 100
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 100, $this->getSourceContext()); })()), "commandcount", array()) == 0)) {
+ // line 101
+ echo "
+
getSourceContext()); })()) == 1)) {
+ echo " style=\"font-style:italic;\"";
+ }
+ echo ">No commands were executed or the logger is disabled.
+
+ ";
+ } else {
+ // line 105
+ echo "
+
+
+ #
+ Time
+ Connection
+ Command
+
+
+ ";
+ // line 114
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 114, $this->getSourceContext()); })()), "commands", array()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["command"]) {
+ // line 115
+ echo " env, $this->getSourceContext(), $context["command"], "error", array())) ? ("class=\"status-error\"") : (""));
+ echo ">
+ ";
+ // line 116
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "
+ ";
+ // line 117
+ echo twig_escape_filter($this->env, sprintf("%0.2f", twig_get_attribute($this->env, $this->getSourceContext(), $context["command"], "executionMS", array())), "html", null, true);
+ echo " ms
+ ";
+ // line 118
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["command"], "conn", array()), "html", null, true);
+ echo "
+
+ ";
+ // line 120
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["command"], "cmd", array()), "html", null, true);
+ echo "
+
+ ";
+ // line 122
+ if (twig_get_attribute($this->env, $this->getSourceContext(), $context["command"], "error", array())) {
+ // line 123
+ echo " An error occured: ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["command"], "error", array()), "html", null, true);
+ echo "
+ ";
+ }
+ // line 125
+ echo "
+
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['command'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 128
+ echo "
+
+ ";
+ }
+
+ $__internal_31b252dbfc3acd32f5eee286b14034521404db6d62bdc040420412f3e00e064f->leave($__internal_31b252dbfc3acd32f5eee286b14034521404db6d62bdc040420412f3e00e064f_prof);
+
+
+ $__internal_df2c1a18e1367d121c95de8c2658997f97ce97bc0558acfa3cd7df48773e3d4a->leave($__internal_df2c1a18e1367d121c95de8c2658997f97ce97bc0558acfa3cd7df48773e3d4a_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "SncRedisBundle:Collector:redis.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 366 => 128, 350 => 125, 344 => 123, 342 => 122, 337 => 120, 332 => 118, 328 => 117, 324 => 116, 319 => 115, 302 => 114, 291 => 105, 283 => 102, 280 => 101, 278 => 100, 273 => 97, 270 => 96, 261 => 95, 249 => 91, 243 => 88, 240 => 87, 238 => 86, 233 => 84, 228 => 83, 221 => 79, 217 => 78, 209 => 72, 207 => 71, 204 => 70, 202 => 69, 193 => 68, 182 => 65, 180 => 64, 177 => 63, 174 => 62, 168 => 59, 164 => 57, 162 => 56, 156 => 53, 148 => 48, 144 => 46, 142 => 45, 139 => 44, 132 => 40, 126 => 37, 120 => 35, 117 => 34, 114 => 33, 112 => 32, 109 => 31, 106 => 30, 100 => 27, 96 => 25, 94 => 24, 88 => 21, 80 => 16, 76 => 14, 74 => 13, 71 => 12, 66 => 10, 62 => 8, 59 => 7, 57 => 6, 54 => 5, 51 => 4, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}
+ {% set profiler_markup_version = profiler_markup_version|default(1) %}
+
+ {% if profiler_markup_version == 1 %}
+ {% set icon %}
+
+
+ {{ collector.commandcount }}
+ {% endset %}
+
+ {% set text %}
+
+ Queries
+ {{ collector.commandcount }}
+
+
+
+ Query time
+ {{ '%0.2f'|format(collector.time) }} ms
+
+
+ {% if collector.erroredCommandsCount > 0 %}
+
+ Failed Queries
+ {{ collector.erroredCommandsCount }}
+
+ {% endif %}
+ {% endset %}
+
+ {% include '@WebProfiler/Profiler/toolbar_item.html.twig' with { 'link': profiler_url, status: collector.erroredCommandsCount > 0 ? 'red' : '' } %}
+ {% elseif collector.commandcount > 0 %}
+ {% set icon %}
+ {{ include('@SncRedis/Collector/icon.svg.twig') }}
+
+ {{ collector.commandCount }}
+
+ in
+ {{ '%0.2f'|format(collector.time) }}
+ ms
+
+ {% endset %}
+
+ {% set text %}
+
+ Queries
+ {{ collector.commandcount }}
+
+
+
+ Query time
+ {{ '%0.2f'|format(collector.time) }} ms
+
+
+ {% if collector.erroredCommandsCount > 0 %}
+
+ Failed Queries
+ {{ collector.erroredCommandsCount }}
+
+ {% endif %}
+ {% endset %}
+
+ {% include '@WebProfiler/Profiler/toolbar_item.html.twig' with { 'link': profiler_url, status: collector.erroredCommandsCount > 0 ? 'red' : '' } %}
+ {% endif %}
+{% endblock %}
+
+{% block menu %}
+{% set profiler_markup_version = profiler_markup_version|default(1) %}
+
+{% if profiler_markup_version == 1 %}
+
+
+
+
+ Redis
+
+ {{ collector.commandcount }}
+ {{ '%0.0f'|format(collector.time) }} ms
+
+
+{% else %}
+
+ {{ include('@SncRedis/Collector/icon.svg.twig', {colors: {light: '#DDD', dark: '#999'}}) }}
+ Redis
+ {% if 0 != collector.erroredCommandsCount %}
+
+ {{ collector.erroredCommandsCount }}
+
+ {% endif %}
+
+{% endif %}
+{% endblock %}
+
+{% block panel %}
+ {% set profiler_markup_version = profiler_markup_version|default(1) %}
+
+ Commands
+
+ {% if collector.commandcount == 0 %}
+
+
No commands were executed or the logger is disabled.
+
+ {% else %}
+
+
+
+ #
+ Time
+ Connection
+ Command
+
+
+ {% for command in collector.commands %}
+
+ {{ loop.index }}
+ {{ '%0.2f'|format(command.executionMS) }} ms
+ {{ command.conn }}
+
+ {{ command.cmd }}
+
+ {% if command.error %}
+ An error occured: {{ command.error }}
+ {% endif %}
+
+
+ {% endfor %}
+
+
+ {% endif %}
+{% endblock %}
+", "SncRedisBundle:Collector:redis.html.twig", "/var/www/symfony/vendor/snc/redis-bundle/Resources/views/Collector/redis.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/c6/c65974eafb078c75308526639d9eae1ba3a009f040562213febfbaf55b769680.php b/var/cache/dev/twig/c6/c65974eafb078c75308526639d9eae1ba3a009f040562213febfbaf55b769680.php
new file mode 100644
index 00000000..bdaf0b56
--- /dev/null
+++ b/var/cache/dev/twig/c6/c65974eafb078c75308526639d9eae1ba3a009f040562213febfbaf55b769680.php
@@ -0,0 +1,824 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "SwiftmailerBundle:Collector:swiftmailer.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_100b338673853f5644bcd04dae1eeb084d2d774c77ca105c29dab74fb1dbbb30 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_100b338673853f5644bcd04dae1eeb084d2d774c77ca105c29dab74fb1dbbb30->enter($__internal_100b338673853f5644bcd04dae1eeb084d2d774c77ca105c29dab74fb1dbbb30_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "SwiftmailerBundle:Collector:swiftmailer.html.twig"));
+
+ $__internal_8d939b4a37bf8891713ef4ab5adb627eabd6e1809e71b66fedf32d3143651699 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_8d939b4a37bf8891713ef4ab5adb627eabd6e1809e71b66fedf32d3143651699->enter($__internal_8d939b4a37bf8891713ef4ab5adb627eabd6e1809e71b66fedf32d3143651699_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "SwiftmailerBundle:Collector:swiftmailer.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_100b338673853f5644bcd04dae1eeb084d2d774c77ca105c29dab74fb1dbbb30->leave($__internal_100b338673853f5644bcd04dae1eeb084d2d774c77ca105c29dab74fb1dbbb30_prof);
+
+
+ $__internal_8d939b4a37bf8891713ef4ab5adb627eabd6e1809e71b66fedf32d3143651699->leave($__internal_8d939b4a37bf8891713ef4ab5adb627eabd6e1809e71b66fedf32d3143651699_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_61e062bbc8474f459d1fe1c6ee4f53e07b411ef08e2e6cb578a73254b977442e = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_61e062bbc8474f459d1fe1c6ee4f53e07b411ef08e2e6cb578a73254b977442e->enter($__internal_61e062bbc8474f459d1fe1c6ee4f53e07b411ef08e2e6cb578a73254b977442e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_2f4c85ef0a75ee2117a22d795447ba9cba409a1c18b808b13ed44aae8f4c983d = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2f4c85ef0a75ee2117a22d795447ba9cba409a1c18b808b13ed44aae8f4c983d->enter($__internal_2f4c85ef0a75ee2117a22d795447ba9cba409a1c18b808b13ed44aae8f4c983d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 4
+ echo " ";
+ $context["profiler_markup_version"] = ((array_key_exists("profiler_markup_version", $context)) ? (_twig_default_filter((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 4, $this->getSourceContext()); })()), 1)) : (1));
+ // line 5
+ echo "
+ ";
+ // line 6
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 6, $this->getSourceContext()); })()), "messageCount", array())) {
+ // line 7
+ echo " ";
+ ob_start();
+ // line 8
+ echo " ";
+ if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 8, $this->getSourceContext()); })()) == 1)) {
+ // line 9
+ echo "
+ ";
+ // line 10
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "messageCount", array()), "html", null, true);
+ echo "
+ ";
+ } else {
+ // line 12
+ echo " ";
+ echo twig_include($this->env, $context, "@Swiftmailer/Collector/icon.svg");
+ echo "
+ ";
+ // line 13
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 13, $this->getSourceContext()); })()), "messageCount", array()), "html", null, true);
+ echo "
+ ";
+ }
+ // line 15
+ echo " ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 16
+ echo "
+ ";
+ // line 17
+ ob_start();
+ // line 18
+ echo "
+ Sent messages
+ ";
+ // line 20
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 20, $this->getSourceContext()); })()), "messageCount", array()), "html", null, true);
+ echo "
+
+
+ ";
+ // line 23
+ if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 23, $this->getSourceContext()); })()) == 1)) {
+ // line 24
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 24, $this->getSourceContext()); })()), "mailers", array()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["name"]) {
+ // line 25
+ echo "
+ ";
+ // line 26
+ echo twig_escape_filter($this->env, $context["name"], "html", null, true);
+ echo "
+ ";
+ // line 27
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 27, $this->getSourceContext()); })()), "messageCount", array(0 => $context["name"]), "method"), "html", null, true);
+ echo "
+
+
+ Is spooled?
+ ";
+ // line 31
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 31, $this->getSourceContext()); })()), "isSpool", array(0 => $context["name"]), "method")) ? ("yes") : ("no"));
+ echo "
+
+
+ ";
+ // line 34
+ if ( !twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "first", array())) {
+ // line 35
+ echo "
+ ";
+ }
+ // line 37
+ echo " ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['name'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 38
+ echo " ";
+ } else {
+ // line 39
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 39, $this->getSourceContext()); })()), "mailers", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["name"]) {
+ // line 40
+ echo "
+ ";
+ // line 41
+ echo twig_escape_filter($this->env, $context["name"], "html", null, true);
+ echo " mailer
+ ";
+ // line 42
+ echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "messageCount", array(0 => $context["name"]), "method", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "messageCount", array(0 => $context["name"]), "method"), 0)) : (0)), "html", null, true);
+ echo "
+ (";
+ // line 43
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 43, $this->getSourceContext()); })()), "isSpool", array(0 => $context["name"]), "method")) ? ("spooled") : ("sent"));
+ echo " )
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['name'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 46
+ echo " ";
+ }
+ // line 47
+ echo " ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 48
+ echo "
+ ";
+ // line 49
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 49, $this->getSourceContext()); })())));
+ echo "
+ ";
+ }
+
+ $__internal_2f4c85ef0a75ee2117a22d795447ba9cba409a1c18b808b13ed44aae8f4c983d->leave($__internal_2f4c85ef0a75ee2117a22d795447ba9cba409a1c18b808b13ed44aae8f4c983d_prof);
+
+
+ $__internal_61e062bbc8474f459d1fe1c6ee4f53e07b411ef08e2e6cb578a73254b977442e->leave($__internal_61e062bbc8474f459d1fe1c6ee4f53e07b411ef08e2e6cb578a73254b977442e_prof);
+
+ }
+
+ // line 53
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_e920207e78e7e4d80472ccea9d047b34c3888f71141d0610c6ec3fbf1edfdd05 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_e920207e78e7e4d80472ccea9d047b34c3888f71141d0610c6ec3fbf1edfdd05->enter($__internal_e920207e78e7e4d80472ccea9d047b34c3888f71141d0610c6ec3fbf1edfdd05_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_f35e80c6ea4cfd373aa1b0213e13297941e5ed72fa8b4c89a3134a075e7c1c92 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f35e80c6ea4cfd373aa1b0213e13297941e5ed72fa8b4c89a3134a075e7c1c92->enter($__internal_f35e80c6ea4cfd373aa1b0213e13297941e5ed72fa8b4c89a3134a075e7c1c92_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 54
+ echo " ";
+ $context["profiler_markup_version"] = ((array_key_exists("profiler_markup_version", $context)) ? (_twig_default_filter((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 54, $this->getSourceContext()); })()), 1)) : (1));
+ // line 55
+ echo "
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 56, $this->getSourceContext()); })()), "messageCount", array())) ? ("") : ("disabled"));
+ echo "\">
+ ";
+ // line 57
+ if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 57, $this->getSourceContext()); })()) == 1)) {
+ // line 58
+ echo "
+ ";
+ } else {
+ // line 60
+ echo " ";
+ echo twig_include($this->env, $context, "@Swiftmailer/Collector/icon.svg");
+ echo "
+ ";
+ }
+ // line 62
+ echo "
+ E-Mails
+ ";
+ // line 64
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 64, $this->getSourceContext()); })()), "messageCount", array()) > 0)) {
+ // line 65
+ echo "
+ ";
+ // line 66
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 66, $this->getSourceContext()); })()), "messageCount", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 69
+ echo "
+";
+
+ $__internal_f35e80c6ea4cfd373aa1b0213e13297941e5ed72fa8b4c89a3134a075e7c1c92->leave($__internal_f35e80c6ea4cfd373aa1b0213e13297941e5ed72fa8b4c89a3134a075e7c1c92_prof);
+
+
+ $__internal_e920207e78e7e4d80472ccea9d047b34c3888f71141d0610c6ec3fbf1edfdd05->leave($__internal_e920207e78e7e4d80472ccea9d047b34c3888f71141d0610c6ec3fbf1edfdd05_prof);
+
+ }
+
+ // line 72
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_abe41c28350110d58596e521dd03b2fb8d9088706c6c0efb9df6a37a2d6e8ec8 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_abe41c28350110d58596e521dd03b2fb8d9088706c6c0efb9df6a37a2d6e8ec8->enter($__internal_abe41c28350110d58596e521dd03b2fb8d9088706c6c0efb9df6a37a2d6e8ec8_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_3c4cfd5fa41b46c0f5c2bc34ecf0437a466041583a3688478e22fd03b2ce3fd9 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_3c4cfd5fa41b46c0f5c2bc34ecf0437a466041583a3688478e22fd03b2ce3fd9->enter($__internal_3c4cfd5fa41b46c0f5c2bc34ecf0437a466041583a3688478e22fd03b2ce3fd9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 73
+ echo " ";
+ $context["profiler_markup_version"] = ((array_key_exists("profiler_markup_version", $context)) ? (_twig_default_filter((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 73, $this->getSourceContext()); })()), 1)) : (1));
+ // line 74
+ echo "
+ ";
+ // line 75
+ if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 75, $this->getSourceContext()); })()) == 1)) {
+ // line 76
+ echo "
+ ";
+ }
+ // line 86
+ echo "
+ E-mails
+
+ ";
+ // line 89
+ if ( !twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 89, $this->getSourceContext()); })()), "mailers", array())) {
+ // line 90
+ echo "
+
No e-mail messages were sent.
+
+ ";
+ }
+ // line 94
+ echo "
+ ";
+ // line 95
+ if ((((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 95, $this->getSourceContext()); })()) == 1) || (twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 95, $this->getSourceContext()); })()), "mailers", array())) > 1))) {
+ // line 96
+ echo "
+
+
+ Mailer Name
+ Num. of messages
+ Messages status
+ Notes
+
+
+
+ ";
+ // line 106
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 106, $this->getSourceContext()); })()), "mailers", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["name"]) {
+ // line 107
+ echo "
+ ";
+ // line 108
+ echo twig_escape_filter($this->env, $context["name"], "html", null, true);
+ echo "
+ ";
+ // line 109
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 109, $this->getSourceContext()); })()), "messageCount", array(0 => $context["name"]), "method"), "html", null, true);
+ echo "
+ ";
+ // line 110
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 110, $this->getSourceContext()); })()), "isSpool", array(0 => $context["name"]), "method")) ? ("spooled") : ("sent"));
+ echo "
+ ";
+ // line 111
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 111, $this->getSourceContext()); })()), "isDefaultMailer", array(0 => $context["name"]), "method")) ? ("This is the default mailer") : (""));
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['name'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 114
+ echo "
+
+ ";
+ } else {
+ // line 117
+ echo "
+ ";
+ // line 118
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 118, $this->getSourceContext()); })()), "mailers", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["name"]) {
+ // line 119
+ echo "
+ ";
+ // line 120
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 120, $this->getSourceContext()); })()), "messageCount", array(0 => $context["name"]), "method"), "html", null, true);
+ echo "
+ ";
+ // line 121
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 121, $this->getSourceContext()); })()), "isSpool", array(0 => $context["name"]), "method")) ? ("spooled") : ("sent"));
+ echo " ";
+ echo (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 121, $this->getSourceContext()); })()), "messageCount", array(0 => $context["name"]), "method") == 1)) ? ("message") : ("messages"));
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['name'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 124
+ echo "
+ ";
+ }
+ // line 126
+ echo "
+ ";
+ // line 127
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 127, $this->getSourceContext()); })()), "mailers", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["name"]) {
+ // line 128
+ echo " ";
+ if ((twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 128, $this->getSourceContext()); })()), "mailers", array())) > 1)) {
+ // line 129
+ echo "
+ ";
+ // line 130
+ echo twig_escape_filter($this->env, $context["name"], "html", null, true);
+ echo " mailer
+ ";
+ // line 131
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 131, $this->getSourceContext()); })()), "isDefaultMailer", array(0 => $context["name"]), "method")) ? ("(default app mailer)") : (""));
+ echo "
+
+ ";
+ }
+ // line 134
+ echo "
+ ";
+ // line 135
+ if ( !twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 135, $this->getSourceContext()); })()), "messages", array(0 => $context["name"]), "method")) {
+ // line 136
+ echo "
+
No e-mail messages were sent.
+
+ ";
+ } else {
+ // line 140
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 140, $this->getSourceContext()); })()), "messages", array(0 => $context["name"]), "method"));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["message"]) {
+ // line 141
+ echo " ";
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "length", array()) > 1)) {
+ // line 142
+ echo " E-mail #";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo " details
+ ";
+ } else {
+ // line 144
+ echo " E-mail details
+ ";
+ }
+ // line 146
+ echo "
+
+
+
Message headers
+
";
+ // line 150
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "headers", array()), "all", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["header"]) {
+ // line 151
+ echo twig_escape_filter($this->env, $context["header"], "html", null, true);
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['header'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 152
+ echo "
+
+
+
+
Message body
+
";
+ // line 158
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), ($context["messagePart"] ?? null), "charset", array(), "any", true, true) && twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "charset", array()))) {
+ // line 159
+ echo twig_escape_filter($this->env, twig_convert_encoding(twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "body", array()), "UTF-8", twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "charset", array())), "html", null, true);
+ } else {
+ // line 161
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "body", array()), "html", null, true);
+ }
+ // line 163
+ echo "
+
+
+ ";
+ // line 166
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), $context["message"], "children", array()));
+ foreach ($context['_seq'] as $context["_key"] => $context["messagePart"]) {
+ if (twig_in_filter(twig_get_attribute($this->env, $this->getSourceContext(), $context["messagePart"], "contentType", array()), array(0 => "text/plain", 1 => "text/html"))) {
+ // line 167
+ echo "
+
Alternative part (";
+ // line 168
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["messagePart"], "contentType", array()), "html", null, true);
+ echo ")
+
";
+ // line 170
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), $context["messagePart"], "charset", array(), "any", true, true) && twig_get_attribute($this->env, $this->getSourceContext(), $context["messagePart"], "charset", array()))) {
+ // line 171
+ echo twig_escape_filter($this->env, twig_convert_encoding(twig_get_attribute($this->env, $this->getSourceContext(), $context["messagePart"], "body", array()), "UTF-8", twig_get_attribute($this->env, $this->getSourceContext(), $context["messagePart"], "charset", array())), "html", null, true);
+ } else {
+ // line 173
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["messagePart"], "body", array()), "html", null, true);
+ }
+ // line 175
+ echo "
+
+ ";
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['messagePart'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 178
+ echo "
+ ";
+ // line 179
+ $context["attachments"] = twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 179, $this->getSourceContext()); })()), "extractAttachments", array(0 => $context["message"]), "method");
+ // line 180
+ echo " ";
+ if ((isset($context["attachments"]) || array_key_exists("attachments", $context) ? $context["attachments"] : (function () { throw new Twig_Error_Runtime('Variable "attachments" does not exist.', 180, $this->getSourceContext()); })())) {
+ // line 181
+ echo "
+
+ ";
+ // line 183
+ if ((twig_length_filter($this->env, (isset($context["attachments"]) || array_key_exists("attachments", $context) ? $context["attachments"] : (function () { throw new Twig_Error_Runtime('Variable "attachments" does not exist.', 183, $this->getSourceContext()); })())) > 1)) {
+ // line 184
+ echo " ";
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, (isset($context["attachments"]) || array_key_exists("attachments", $context) ? $context["attachments"] : (function () { throw new Twig_Error_Runtime('Variable "attachments" does not exist.', 184, $this->getSourceContext()); })())), "html", null, true);
+ echo " Attachments
+ ";
+ } else {
+ // line 186
+ echo " 1 Attachment
+ ";
+ }
+ // line 188
+ echo "
+
+
+ ";
+ // line 191
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["attachments"]) || array_key_exists("attachments", $context) ? $context["attachments"] : (function () { throw new Twig_Error_Runtime('Variable "attachments" does not exist.', 191, $this->getSourceContext()); })()));
+ foreach ($context['_seq'] as $context["_key"] => $context["attachment"]) {
+ // line 192
+ echo "
+ Filename:
+ ";
+ // line 194
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["attachment"], "filename", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['attachment'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 197
+ echo "
+
+ ";
+ }
+ // line 200
+ echo "
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['message'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 202
+ echo " ";
+ }
+ // line 203
+ echo " ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['name'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+
+ $__internal_3c4cfd5fa41b46c0f5c2bc34ecf0437a466041583a3688478e22fd03b2ce3fd9->leave($__internal_3c4cfd5fa41b46c0f5c2bc34ecf0437a466041583a3688478e22fd03b2ce3fd9_prof);
+
+
+ $__internal_abe41c28350110d58596e521dd03b2fb8d9088706c6c0efb9df6a37a2d6e8ec8->leave($__internal_abe41c28350110d58596e521dd03b2fb8d9088706c6c0efb9df6a37a2d6e8ec8_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "SwiftmailerBundle:Collector:swiftmailer.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 588 => 203, 585 => 202, 570 => 200, 565 => 197, 556 => 194, 552 => 192, 548 => 191, 543 => 188, 539 => 186, 533 => 184, 531 => 183, 527 => 181, 524 => 180, 522 => 179, 519 => 178, 510 => 175, 507 => 173, 504 => 171, 502 => 170, 498 => 168, 495 => 167, 490 => 166, 485 => 163, 482 => 161, 479 => 159, 477 => 158, 470 => 152, 464 => 151, 460 => 150, 454 => 146, 450 => 144, 444 => 142, 441 => 141, 423 => 140, 417 => 136, 415 => 135, 412 => 134, 406 => 131, 402 => 130, 399 => 129, 396 => 128, 392 => 127, 389 => 126, 385 => 124, 374 => 121, 370 => 120, 367 => 119, 363 => 118, 360 => 117, 355 => 114, 346 => 111, 342 => 110, 338 => 109, 334 => 108, 331 => 107, 327 => 106, 315 => 96, 313 => 95, 310 => 94, 304 => 90, 302 => 89, 297 => 86, 285 => 76, 283 => 75, 280 => 74, 277 => 73, 268 => 72, 257 => 69, 251 => 66, 248 => 65, 246 => 64, 242 => 62, 236 => 60, 232 => 58, 230 => 57, 226 => 56, 223 => 55, 220 => 54, 211 => 53, 198 => 49, 195 => 48, 192 => 47, 189 => 46, 180 => 43, 176 => 42, 172 => 41, 169 => 40, 164 => 39, 161 => 38, 147 => 37, 143 => 35, 141 => 34, 135 => 31, 128 => 27, 124 => 26, 121 => 25, 103 => 24, 101 => 23, 95 => 20, 91 => 18, 89 => 17, 86 => 16, 83 => 15, 78 => 13, 73 => 12, 68 => 10, 65 => 9, 62 => 8, 59 => 7, 57 => 6, 54 => 5, 51 => 4, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}
+ {% set profiler_markup_version = profiler_markup_version|default(1) %}
+
+ {% if collector.messageCount %}
+ {% set icon %}
+ {% if profiler_markup_version == 1 %}
+
+ {{ collector.messageCount }}
+ {% else %}
+ {{ include('@Swiftmailer/Collector/icon.svg') }}
+ {{ collector.messageCount }}
+ {% endif %}
+ {% endset %}
+
+ {% set text %}
+
+ Sent messages
+ {{ collector.messageCount }}
+
+
+ {% if profiler_markup_version == 1 %}
+ {% for name in collector.mailers %}
+
+ {{ name }}
+ {{ collector.messageCount(name) }}
+
+
+ Is spooled?
+ {{ collector.isSpool(name) ? 'yes' : 'no' }}
+
+
+ {% if not loop.first %}
+
+ {% endif %}
+ {% endfor %}
+ {% else %}
+ {% for name in collector.mailers %}
+
+ {{ name }} mailer
+ {{ collector.messageCount(name)|default(0) }}
+ ({{ collector.isSpool(name) ? 'spooled' : 'sent' }} )
+
+ {% endfor %}
+ {% endif %}
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { 'link': profiler_url }) }}
+ {% endif %}
+{% endblock %}
+
+{% block menu %}
+ {% set profiler_markup_version = profiler_markup_version|default(1) %}
+
+
+ {% if profiler_markup_version == 1 %}
+
+ {% else %}
+ {{ include('@Swiftmailer/Collector/icon.svg') }}
+ {% endif %}
+
+ E-Mails
+ {% if collector.messageCount > 0 %}
+
+ {{ collector.messageCount }}
+
+ {% endif %}
+
+{% endblock %}
+
+{% block panel %}
+ {% set profiler_markup_version = profiler_markup_version|default(1) %}
+
+ {% if profiler_markup_version == 1 %}
+
+ {% endif %}
+
+ E-mails
+
+ {% if not collector.mailers %}
+
+
No e-mail messages were sent.
+
+ {% endif %}
+
+ {% if profiler_markup_version == 1 or collector.mailers|length > 1 %}
+
+
+
+ Mailer Name
+ Num. of messages
+ Messages status
+ Notes
+
+
+
+ {% for name in collector.mailers %}
+
+ {{ name }}
+ {{ collector.messageCount(name) }}
+ {{ collector.isSpool(name) ? 'spooled' : 'sent' }}
+ {{ collector.isDefaultMailer(name) ? 'This is the default mailer' }}
+
+ {% endfor %}
+
+
+ {% else %}
+
+ {% for name in collector.mailers %}
+
+ {{ collector.messageCount(name) }}
+ {{ collector.isSpool(name) ? 'spooled' : 'sent' }} {{ collector.messageCount(name) == 1 ? 'message' : 'messages' }}
+
+ {% endfor %}
+
+ {% endif %}
+
+ {% for name in collector.mailers %}
+ {% if collector.mailers|length > 1 %}
+
+ {{ name }} mailer
+ {{ collector.isDefaultMailer(name) ? '(default app mailer)' }}
+
+ {% endif %}
+
+ {% if not collector.messages(name) %}
+
+
No e-mail messages were sent.
+
+ {% else %}
+ {% for message in collector.messages(name) %}
+ {% if loop.length > 1 %}
+ E-mail #{{ loop.index }} details
+ {% else %}
+ E-mail details
+ {% endif %}
+
+
+
+
Message headers
+
{% for header in message.headers.all %}
+ {{- header -}}
+ {% endfor %}
+
+
+
+
Message body
+
+ {%- if messagePart.charset is defined and message.charset %}
+ {{- message.body|convert_encoding('UTF-8', message.charset) }}
+ {%- else %}
+ {{- message.body }}
+ {%- endif -%}
+
+
+
+ {% for messagePart in message.children if messagePart.contentType in ['text/plain', 'text/html'] %}
+
+
Alternative part ({{ messagePart.contentType }})
+
+ {%- if messagePart.charset is defined and messagePart.charset %}
+ {{- messagePart.body|convert_encoding('UTF-8', messagePart.charset) }}
+ {%- else %}
+ {{- messagePart.body }}
+ {%- endif -%}
+
+
+ {% endfor %}
+
+ {% set attachments = collector.extractAttachments(message) %}
+ {% if attachments %}
+
+
+ {% if attachments|length > 1 %}
+ {{ attachments|length }} Attachments
+ {% else %}
+ 1 Attachment
+ {% endif %}
+
+
+
+ {% for attachment in attachments %}
+
+ Filename:
+ {{ attachment.filename }}
+
+ {% endfor %}
+
+
+ {% endif %}
+
+ {% endfor %}
+ {% endif %}
+ {% endfor %}
+{% endblock %}
+", "SwiftmailerBundle:Collector:swiftmailer.html.twig", "/var/www/symfony/vendor/symfony/swiftmailer-bundle/Resources/views/Collector/swiftmailer.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/ca/ca1d2b9facb3a135f01e948454ca54f6d9a7aa5a7af6b4581c0d2856845c4965.php b/var/cache/dev/twig/ca/ca1d2b9facb3a135f01e948454ca54f6d9a7aa5a7af6b4581c0d2856845c4965.php
new file mode 100644
index 00000000..e416127f
--- /dev/null
+++ b/var/cache/dev/twig/ca/ca1d2b9facb3a135f01e948454ca54f6d9a7aa5a7af6b4581c0d2856845c4965.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_73d8ff545489ccbef452c1a8f2df9d1fc323c9af0231f1331986765fb15921d4 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_73d8ff545489ccbef452c1a8f2df9d1fc323c9af0231f1331986765fb15921d4->enter($__internal_73d8ff545489ccbef452c1a8f2df9d1fc323c9af0231f1331986765fb15921d4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_options.html.php"));
+
+ $__internal_77937ca44531c5cbe6f1d8a776acc72477521ea60e55e4bb712a26942a6c43df = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_77937ca44531c5cbe6f1d8a776acc72477521ea60e55e4bb712a26942a6c43df->enter($__internal_77937ca44531c5cbe6f1d8a776acc72477521ea60e55e4bb712a26942a6c43df_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_options.html.php"));
+
+ // line 1
+ echo "block(\$form, 'choice_widget_options') ?>
+";
+
+ $__internal_73d8ff545489ccbef452c1a8f2df9d1fc323c9af0231f1331986765fb15921d4->leave($__internal_73d8ff545489ccbef452c1a8f2df9d1fc323c9af0231f1331986765fb15921d4_prof);
+
+
+ $__internal_77937ca44531c5cbe6f1d8a776acc72477521ea60e55e4bb712a26942a6c43df->leave($__internal_77937ca44531c5cbe6f1d8a776acc72477521ea60e55e4bb712a26942a6c43df_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/choice_options.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'choice_widget_options') ?>
+", "@Framework/Form/choice_options.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_options.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/ca/ca3c8d9719ffeabc1619f875dfb2e0f483cacfdc084ef5f6faa1995e80a0f7cb.php b/var/cache/dev/twig/ca/ca3c8d9719ffeabc1619f875dfb2e0f483cacfdc084ef5f6faa1995e80a0f7cb.php
new file mode 100644
index 00000000..ccbccec2
--- /dev/null
+++ b/var/cache/dev/twig/ca/ca3c8d9719ffeabc1619f875dfb2e0f483cacfdc084ef5f6faa1995e80a0f7cb.php
@@ -0,0 +1,937 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "WebProfilerBundle:Collector:config.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_d98b046f429b26585b63cf573d7c0e745674c1e70a41bfaedf54b54ebab1310f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_d98b046f429b26585b63cf573d7c0e745674c1e70a41bfaedf54b54ebab1310f->enter($__internal_d98b046f429b26585b63cf573d7c0e745674c1e70a41bfaedf54b54ebab1310f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:config.html.twig"));
+
+ $__internal_eb17dd4454453f165d7d0e4a7d4f93198e61013c78ba75f57b0e2554240477dd = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_eb17dd4454453f165d7d0e4a7d4f93198e61013c78ba75f57b0e2554240477dd->enter($__internal_eb17dd4454453f165d7d0e4a7d4f93198e61013c78ba75f57b0e2554240477dd_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Collector:config.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_d98b046f429b26585b63cf573d7c0e745674c1e70a41bfaedf54b54ebab1310f->leave($__internal_d98b046f429b26585b63cf573d7c0e745674c1e70a41bfaedf54b54ebab1310f_prof);
+
+
+ $__internal_eb17dd4454453f165d7d0e4a7d4f93198e61013c78ba75f57b0e2554240477dd->leave($__internal_eb17dd4454453f165d7d0e4a7d4f93198e61013c78ba75f57b0e2554240477dd_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_c6eeb3835b8acdedcf035511bee9b67f04e404bf4a0665ca0820895e10a61a8e = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_c6eeb3835b8acdedcf035511bee9b67f04e404bf4a0665ca0820895e10a61a8e->enter($__internal_c6eeb3835b8acdedcf035511bee9b67f04e404bf4a0665ca0820895e10a61a8e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_df13eccaa6afcf0817e09c03ad0863e0d24599c827bb302d7d05467a42d16b23 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_df13eccaa6afcf0817e09c03ad0863e0d24599c827bb302d7d05467a42d16b23->enter($__internal_df13eccaa6afcf0817e09c03ad0863e0d24599c827bb302d7d05467a42d16b23_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 4
+ echo " ";
+ if (("unknown" == twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 4, $this->getSourceContext()); })()), "symfonyState", array()))) {
+ // line 5
+ echo " ";
+ $context["block_status"] = "";
+ // line 6
+ echo " ";
+ $context["symfony_version_status"] = "Unable to retrieve information about the Symfony version.";
+ // line 7
+ echo " ";
+ } elseif (("eol" == twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 7, $this->getSourceContext()); })()), "symfonyState", array()))) {
+ // line 8
+ echo " ";
+ $context["block_status"] = "red";
+ // line 9
+ echo " ";
+ $context["symfony_version_status"] = "This Symfony version will no longer receive security fixes.";
+ // line 10
+ echo " ";
+ } elseif (("eom" == twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 10, $this->getSourceContext()); })()), "symfonyState", array()))) {
+ // line 11
+ echo " ";
+ $context["block_status"] = "yellow";
+ // line 12
+ echo " ";
+ $context["symfony_version_status"] = "This Symfony version will only receive security fixes.";
+ // line 13
+ echo " ";
+ } elseif (("dev" == twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 13, $this->getSourceContext()); })()), "symfonyState", array()))) {
+ // line 14
+ echo " ";
+ $context["block_status"] = "yellow";
+ // line 15
+ echo " ";
+ $context["symfony_version_status"] = "This Symfony version is still in the development phase.";
+ // line 16
+ echo " ";
+ } else {
+ // line 17
+ echo " ";
+ $context["block_status"] = "";
+ // line 18
+ echo " ";
+ $context["symfony_version_status"] = "";
+ // line 19
+ echo " ";
+ }
+ // line 20
+ echo "
+ ";
+ // line 21
+ ob_start();
+ // line 22
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 22, $this->getSourceContext()); })()), "applicationname", array())) {
+ // line 23
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 23, $this->getSourceContext()); })()), "applicationname", array()), "html", null, true);
+ echo "
+ ";
+ // line 24
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 24, $this->getSourceContext()); })()), "applicationversion", array()), "html", null, true);
+ echo "
+ ";
+ } elseif (twig_get_attribute($this->env, $this->getSourceContext(), // line 25
+($context["collector"] ?? null), "symfonyState", array(), "any", true, true)) {
+ // line 26
+ echo "
+ ";
+ // line 27
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/symfony.svg");
+ echo "
+
+ ";
+ // line 29
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 29, $this->getSourceContext()); })()), "symfonyversion", array()), "html", null, true);
+ echo "
+ ";
+ }
+ // line 31
+ echo " ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 32
+ echo "
+ ";
+ // line 33
+ ob_start();
+ // line 34
+ echo "
+ ";
+ // line 35
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 35, $this->getSourceContext()); })()), "applicationname", array())) {
+ // line 36
+ echo "
+ ";
+ // line 37
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 37, $this->getSourceContext()); })()), "applicationname", array()), "html", null, true);
+ echo "
+ ";
+ // line 38
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 38, $this->getSourceContext()); })()), "applicationversion", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 41
+ echo "
+
+
+ ";
+ // line 53
+ if ( !("n/a" === twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 53, $this->getSourceContext()); })()), "appname", array()))) {
+ // line 54
+ echo "
+ Kernel name
+ ";
+ // line 56
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 56, $this->getSourceContext()); })()), "appname", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 59
+ echo "
+ ";
+ // line 60
+ if ( !("n/a" === twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 60, $this->getSourceContext()); })()), "env", array()))) {
+ // line 61
+ echo "
+ Environment
+ ";
+ // line 63
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 63, $this->getSourceContext()); })()), "env", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 66
+ echo "
+ ";
+ // line 67
+ if ( !("n/a" === twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 67, $this->getSourceContext()); })()), "debug", array()))) {
+ // line 68
+ echo "
+ Debug
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 70, $this->getSourceContext()); })()), "debug", array())) ? ("green") : ("red"));
+ echo "\">";
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 70, $this->getSourceContext()); })()), "debug", array())) ? ("enabled") : ("disabled"));
+ echo "
+
+ ";
+ }
+ // line 73
+ echo "
+
+
+
+
+ ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 124
+ echo "
+ ";
+ // line 125
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => true, "name" => "config", "status" => (isset($context["block_status"]) || array_key_exists("block_status", $context) ? $context["block_status"] : (function () { throw new Twig_Error_Runtime('Variable "block_status" does not exist.', 125, $this->getSourceContext()); })()), "additional_classes" => "sf-toolbar-block-right", "block_attrs" => (("title=\"" . (isset($context["symfony_version_status"]) || array_key_exists("symfony_version_status", $context) ? $context["symfony_version_status"] : (function () { throw new Twig_Error_Runtime('Variable "symfony_version_status" does not exist.', 125, $this->getSourceContext()); })())) . "\"")));
+ echo "
+";
+
+ $__internal_df13eccaa6afcf0817e09c03ad0863e0d24599c827bb302d7d05467a42d16b23->leave($__internal_df13eccaa6afcf0817e09c03ad0863e0d24599c827bb302d7d05467a42d16b23_prof);
+
+
+ $__internal_c6eeb3835b8acdedcf035511bee9b67f04e404bf4a0665ca0820895e10a61a8e->leave($__internal_c6eeb3835b8acdedcf035511bee9b67f04e404bf4a0665ca0820895e10a61a8e_prof);
+
+ }
+
+ // line 128
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_49374a4734b7c58c556e368d865611765ddead9b5580811525d71603c9d2e6d9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_49374a4734b7c58c556e368d865611765ddead9b5580811525d71603c9d2e6d9->enter($__internal_49374a4734b7c58c556e368d865611765ddead9b5580811525d71603c9d2e6d9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_5c583c6190189d6f1e478b56d8219c9d5d2098fd322a5dd6e65b8e2f34adbf83 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_5c583c6190189d6f1e478b56d8219c9d5d2098fd322a5dd6e65b8e2f34adbf83->enter($__internal_5c583c6190189d6f1e478b56d8219c9d5d2098fd322a5dd6e65b8e2f34adbf83_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 129
+ echo " env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 129, $this->getSourceContext()); })()), "symfonyState", array()) == "eol")) ? ("red") : (((twig_in_filter(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 129, $this->getSourceContext()); })()), "symfonyState", array()), array(0 => "eom", 1 => "dev"))) ? ("yellow") : (""))));
+ echo "\">
+ ";
+ // line 130
+ echo twig_include($this->env, $context, "@WebProfiler/Icon/config.svg");
+ echo "
+ Configuration
+
+";
+
+ $__internal_5c583c6190189d6f1e478b56d8219c9d5d2098fd322a5dd6e65b8e2f34adbf83->leave($__internal_5c583c6190189d6f1e478b56d8219c9d5d2098fd322a5dd6e65b8e2f34adbf83_prof);
+
+
+ $__internal_49374a4734b7c58c556e368d865611765ddead9b5580811525d71603c9d2e6d9->leave($__internal_49374a4734b7c58c556e368d865611765ddead9b5580811525d71603c9d2e6d9_prof);
+
+ }
+
+ // line 135
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_79fd4c46ad1827882a4e95ed81e64155d77ada396f9201460dac5183677bfa6d = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_79fd4c46ad1827882a4e95ed81e64155d77ada396f9201460dac5183677bfa6d->enter($__internal_79fd4c46ad1827882a4e95ed81e64155d77ada396f9201460dac5183677bfa6d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_7d80e4d190c84ca589d9701dd540851f26db156340d27d9022b08d32fac24fa4 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_7d80e4d190c84ca589d9701dd540851f26db156340d27d9022b08d32fac24fa4->enter($__internal_7d80e4d190c84ca589d9701dd540851f26db156340d27d9022b08d32fac24fa4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 136
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 136, $this->getSourceContext()); })()), "applicationname", array())) {
+ // line 137
+ echo " ";
+ // line 138
+ echo " Project Configuration
+
+
+
+ ";
+ // line 142
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 142, $this->getSourceContext()); })()), "applicationname", array()), "html", null, true);
+ echo "
+ Application name
+
+
+
+ ";
+ // line 147
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 147, $this->getSourceContext()); })()), "applicationversion", array()), "html", null, true);
+ echo "
+ Application version
+
+
+
+
+ Based on Symfony ";
+ // line 153
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 153, $this->getSourceContext()); })()), "symfonyversion", array()), "html", null, true);
+ echo "
+
+ ";
+ } else {
+ // line 156
+ echo " Symfony Configuration
+
+
+
+ ";
+ // line 160
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 160, $this->getSourceContext()); })()), "symfonyversion", array()), "html", null, true);
+ echo "
+ Symfony version
+
+
+ ";
+ // line 164
+ if (("n/a" != twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 164, $this->getSourceContext()); })()), "appname", array()))) {
+ // line 165
+ echo "
+ ";
+ // line 166
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 166, $this->getSourceContext()); })()), "appname", array()), "html", null, true);
+ echo "
+ Application name
+
+ ";
+ }
+ // line 170
+ echo "
+ ";
+ // line 171
+ if (("n/a" != twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 171, $this->getSourceContext()); })()), "env", array()))) {
+ // line 172
+ echo "
+ ";
+ // line 173
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 173, $this->getSourceContext()); })()), "env", array()), "html", null, true);
+ echo "
+ Environment
+
+ ";
+ }
+ // line 177
+ echo "
+ ";
+ // line 178
+ if (("n/a" != twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 178, $this->getSourceContext()); })()), "debug", array()))) {
+ // line 179
+ echo "
+ ";
+ // line 180
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 180, $this->getSourceContext()); })()), "debug", array())) ? ("enabled") : ("disabled"));
+ echo "
+ Debug
+
+ ";
+ }
+ // line 184
+ echo "
+
+ ";
+ // line 186
+ $context["symfony_status"] = array("dev" => "Unstable Version", "stable" => "Stable Version", "eom" => "Maintenance Ended", "eol" => "Version Expired");
+ // line 187
+ echo " ";
+ $context["symfony_status_class"] = array("dev" => "warning", "stable" => "success", "eom" => "warning", "eol" => "error");
+ // line 188
+ echo "
+
+
+ Symfony Status
+ Bugs ";
+ // line 192
+ echo ((twig_in_filter(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 192, $this->getSourceContext()); })()), "symfonystate", array()), array(0 => "eom", 1 => "eol"))) ? ("were") : ("are"));
+ echo " fixed until
+ Security issues ";
+ // line 193
+ echo (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 193, $this->getSourceContext()); })()), "symfonystate", array()) == "eol")) ? ("were") : ("are"));
+ echo " fixed until
+
+
+
+
+
+
+ env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["symfony_status_class"]) || array_key_exists("symfony_status_class", $context) ? $context["symfony_status_class"] : (function () { throw new Twig_Error_Runtime('Variable "symfony_status_class" does not exist.', 200, $this->getSourceContext()); })()), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 200, $this->getSourceContext()); })()), "symfonystate", array()), array(), "array"), "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_upper_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["symfony_status"]) || array_key_exists("symfony_status", $context) ? $context["symfony_status"] : (function () { throw new Twig_Error_Runtime('Variable "symfony_status" does not exist.', 200, $this->getSourceContext()); })()), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 200, $this->getSourceContext()); })()), "symfonystate", array()), array(), "array")), "html", null, true);
+ echo "
+
+ ";
+ // line 202
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 202, $this->getSourceContext()); })()), "symfonyeom", array()), "html", null, true);
+ echo "
+ ";
+ // line 203
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 203, $this->getSourceContext()); })()), "symfonyeol", array()), "html", null, true);
+ echo "
+
+ env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 205, $this->getSourceContext()); })()), "symfonyminorversion", array()), "html", null, true);
+ echo "#checker\">View roadmap
+
+
+
+
+ ";
+ }
+ // line 211
+ echo "
+ PHP Configuration
+
+
+
+ ";
+ // line 216
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 216, $this->getSourceContext()); })()), "phpversion", array()), "html", null, true);
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 216, $this->getSourceContext()); })()), "phpversionextra", array())) {
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 216, $this->getSourceContext()); })()), "phpversionextra", array()), "html", null, true);
+ echo " ";
+ }
+ echo "
+ PHP version
+
+
+
+ ";
+ // line 221
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 221, $this->getSourceContext()); })()), "phparchitecture", array()), "html", null, true);
+ echo " bits
+ Architecture
+
+
+
+ ";
+ // line 226
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 226, $this->getSourceContext()); })()), "phpintllocale", array()), "html", null, true);
+ echo "
+ Intl locale
+
+
+
+ ";
+ // line 231
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 231, $this->getSourceContext()); })()), "phptimezone", array()), "html", null, true);
+ echo "
+ Timezone
+
+
+
+
+
+ ";
+ // line 238
+ echo twig_include($this->env, $context, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 238, $this->getSourceContext()); })()), "haszendopcache", array())) ? ("yes") : ("no"))) . ".svg"));
+ echo "
+ OPcache
+
+
+
+ ";
+ // line 243
+ echo twig_include($this->env, $context, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 243, $this->getSourceContext()); })()), "hasapcu", array())) ? ("yes") : ("no"))) . ".svg"));
+ echo "
+ APCu
+
+
+
+ ";
+ // line 248
+ echo twig_include($this->env, $context, (("@WebProfiler/Icon/" . ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 248, $this->getSourceContext()); })()), "hasxdebug", array())) ? ("yes") : ("no"))) . ".svg"));
+ echo "
+ Xdebug
+
+
+
+
+ env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler_phpinfo");
+ echo "\">View full PHP configuration
+
+
+ ";
+ // line 257
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 257, $this->getSourceContext()); })()), "bundles", array())) {
+ // line 258
+ echo " Enabled Bundles (";
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 258, $this->getSourceContext()); })()), "bundles", array())), "html", null, true);
+ echo ")
+
+
+
+ Name
+ Path
+
+
+
+ ";
+ // line 267
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_sort_filter(twig_get_array_keys_filter(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 267, $this->getSourceContext()); })()), "bundles", array()))));
+ foreach ($context['_seq'] as $context["_key"] => $context["name"]) {
+ // line 268
+ echo "
+ ";
+ // line 269
+ echo twig_escape_filter($this->env, $context["name"], "html", null, true);
+ echo "
+ ";
+ // line 270
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 270, $this->getSourceContext()); })()), "bundles", array()), $context["name"], array(), "array")));
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['name'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 273
+ echo "
+
+ ";
+ }
+
+ $__internal_7d80e4d190c84ca589d9701dd540851f26db156340d27d9022b08d32fac24fa4->leave($__internal_7d80e4d190c84ca589d9701dd540851f26db156340d27d9022b08d32fac24fa4_prof);
+
+
+ $__internal_79fd4c46ad1827882a4e95ed81e64155d77ada396f9201460dac5183677bfa6d->leave($__internal_79fd4c46ad1827882a4e95ed81e64155d77ada396f9201460dac5183677bfa6d_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Collector:config.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 630 => 273, 621 => 270, 617 => 269, 614 => 268, 610 => 267, 597 => 258, 595 => 257, 589 => 254, 580 => 248, 572 => 243, 564 => 238, 554 => 231, 546 => 226, 538 => 221, 525 => 216, 518 => 211, 509 => 205, 504 => 203, 500 => 202, 493 => 200, 483 => 193, 479 => 192, 473 => 188, 470 => 187, 468 => 186, 464 => 184, 457 => 180, 454 => 179, 452 => 178, 449 => 177, 442 => 173, 439 => 172, 437 => 171, 434 => 170, 427 => 166, 424 => 165, 422 => 164, 415 => 160, 409 => 156, 403 => 153, 394 => 147, 386 => 142, 380 => 138, 378 => 137, 375 => 136, 366 => 135, 352 => 130, 347 => 129, 338 => 128, 326 => 125, 323 => 124, 319 => 122, 306 => 111, 300 => 108, 295 => 107, 289 => 103, 287 => 102, 282 => 99, 280 => 98, 272 => 93, 264 => 88, 260 => 87, 256 => 86, 247 => 80, 243 => 79, 235 => 78, 228 => 73, 220 => 70, 216 => 68, 214 => 67, 211 => 66, 205 => 63, 201 => 61, 199 => 60, 196 => 59, 190 => 56, 186 => 54, 184 => 53, 179 => 50, 173 => 48, 165 => 46, 163 => 45, 157 => 41, 151 => 38, 147 => 37, 144 => 36, 142 => 35, 139 => 34, 137 => 33, 134 => 32, 131 => 31, 126 => 29, 121 => 27, 118 => 26, 116 => 25, 112 => 24, 107 => 23, 104 => 22, 102 => 21, 99 => 20, 96 => 19, 93 => 18, 90 => 17, 87 => 16, 84 => 15, 81 => 14, 78 => 13, 75 => 12, 72 => 11, 69 => 10, 66 => 9, 63 => 8, 60 => 7, 57 => 6, 54 => 5, 51 => 4, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}
+ {% if 'unknown' == collector.symfonyState %}
+ {% set block_status = '' %}
+ {% set symfony_version_status = 'Unable to retrieve information about the Symfony version.' %}
+ {% elseif 'eol' == collector.symfonyState %}
+ {% set block_status = 'red' %}
+ {% set symfony_version_status = 'This Symfony version will no longer receive security fixes.' %}
+ {% elseif 'eom' == collector.symfonyState %}
+ {% set block_status = 'yellow' %}
+ {% set symfony_version_status = 'This Symfony version will only receive security fixes.' %}
+ {% elseif 'dev' == collector.symfonyState %}
+ {% set block_status = 'yellow' %}
+ {% set symfony_version_status = 'This Symfony version is still in the development phase.' %}
+ {% else %}
+ {% set block_status = '' %}
+ {% set symfony_version_status = '' %}
+ {% endif %}
+
+ {% set icon %}
+ {% if collector.applicationname %}
+ {{ collector.applicationname }}
+ {{ collector.applicationversion }}
+ {% elseif collector.symfonyState is defined %}
+
+ {{ include('@WebProfiler/Icon/symfony.svg') }}
+
+ {{ collector.symfonyversion }}
+ {% endif %}
+ {% endset %}
+
+ {% set text %}
+
+
+
+
+
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: true, name: 'config', status: block_status, additional_classes: 'sf-toolbar-block-right', block_attrs: 'title=\"' ~ symfony_version_status ~ '\"' }) }}
+{% endblock %}
+
+{% block menu %}
+
+ {{ include('@WebProfiler/Icon/config.svg') }}
+ Configuration
+
+{% endblock %}
+
+{% block panel %}
+ {% if collector.applicationname %}
+ {# this application is not the Symfony framework #}
+ Project Configuration
+
+
+
+ {{ collector.applicationname }}
+ Application name
+
+
+
+ {{ collector.applicationversion }}
+ Application version
+
+
+
+
+ Based on Symfony {{ collector.symfonyversion }}
+
+ {% else %}
+ Symfony Configuration
+
+
+
+ {{ collector.symfonyversion }}
+ Symfony version
+
+
+ {% if 'n/a' != collector.appname %}
+
+ {{ collector.appname }}
+ Application name
+
+ {% endif %}
+
+ {% if 'n/a' != collector.env %}
+
+ {{ collector.env }}
+ Environment
+
+ {% endif %}
+
+ {% if 'n/a' != collector.debug %}
+
+ {{ collector.debug ? 'enabled' : 'disabled' }}
+ Debug
+
+ {% endif %}
+
+
+ {% set symfony_status = { dev: 'Unstable Version', stable: 'Stable Version', eom: 'Maintenance Ended', eol: 'Version Expired' } %}
+ {% set symfony_status_class = { dev: 'warning', stable: 'success', eom: 'warning', eol: 'error' } %}
+
+
+
+ Symfony Status
+ Bugs {{ collector.symfonystate in ['eom', 'eol'] ? 'were' : 'are' }} fixed until
+ Security issues {{ collector.symfonystate == 'eol' ? 'were' : 'are' }} fixed until
+
+
+
+
+
+
+ {{ symfony_status[collector.symfonystate]|upper }}
+
+ {{ collector.symfonyeom }}
+ {{ collector.symfonyeol }}
+
+ View roadmap
+
+
+
+
+ {% endif %}
+
+ PHP Configuration
+
+
+
+ {{ collector.phpversion }}{% if collector.phpversionextra %} {{ collector.phpversionextra }} {% endif %}
+ PHP version
+
+
+
+ {{ collector.phparchitecture }} bits
+ Architecture
+
+
+
+ {{ collector.phpintllocale }}
+ Intl locale
+
+
+
+ {{ collector.phptimezone }}
+ Timezone
+
+
+
+
+
+ {{ include('@WebProfiler/Icon/' ~ (collector.haszendopcache ? 'yes' : 'no') ~ '.svg') }}
+ OPcache
+
+
+
+ {{ include('@WebProfiler/Icon/' ~ (collector.hasapcu ? 'yes' : 'no') ~ '.svg') }}
+ APCu
+
+
+
+ {{ include('@WebProfiler/Icon/' ~ (collector.hasxdebug ? 'yes' : 'no') ~ '.svg') }}
+ Xdebug
+
+
+
+
+ View full PHP configuration
+
+
+ {% if collector.bundles %}
+ Enabled Bundles ({{ collector.bundles|length }})
+
+
+
+ Name
+ Path
+
+
+
+ {% for name in collector.bundles|keys|sort %}
+
+ {{ name }}
+ {{ profiler_dump(collector.bundles[name]) }}
+
+ {% endfor %}
+
+
+ {% endif %}
+{% endblock %}
+", "WebProfilerBundle:Collector:config.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/cd/cd77160ca46dc1b803c87e839e5832eea22b6e2aee87f9e6af7474465d607508.php b/var/cache/dev/twig/cd/cd77160ca46dc1b803c87e839e5832eea22b6e2aee87f9e6af7474465d607508.php
new file mode 100644
index 00000000..8991ebb1
--- /dev/null
+++ b/var/cache/dev/twig/cd/cd77160ca46dc1b803c87e839e5832eea22b6e2aee87f9e6af7474465d607508.php
@@ -0,0 +1,66 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_c1e2c6c738277bfae19644f1125fefb2db158c8bcab102cec32fe58674a57668 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_c1e2c6c738277bfae19644f1125fefb2db158c8bcab102cec32fe58674a57668->enter($__internal_c1e2c6c738277bfae19644f1125fefb2db158c8bcab102cec32fe58674a57668_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.js.twig"));
+
+ $__internal_0621f22c5e9af97ee86dc5bbd7dafcce6c71edb9ecedb3f17963a17ce7261464 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_0621f22c5e9af97ee86dc5bbd7dafcce6c71edb9ecedb3f17963a17ce7261464->enter($__internal_0621f22c5e9af97ee86dc5bbd7dafcce6c71edb9ecedb3f17963a17ce7261464_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:error.js.twig"));
+
+ // line 1
+ echo "/*
+";
+ // line 2
+ echo twig_escape_filter($this->env, (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 2, $this->getSourceContext()); })()), "js", null, true);
+ echo " ";
+ echo twig_escape_filter($this->env, (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 2, $this->getSourceContext()); })()), "js", null, true);
+ echo "
+
+*/
+";
+
+ $__internal_c1e2c6c738277bfae19644f1125fefb2db158c8bcab102cec32fe58674a57668->leave($__internal_c1e2c6c738277bfae19644f1125fefb2db158c8bcab102cec32fe58674a57668_prof);
+
+
+ $__internal_0621f22c5e9af97ee86dc5bbd7dafcce6c71edb9ecedb3f17963a17ce7261464->leave($__internal_0621f22c5e9af97ee86dc5bbd7dafcce6c71edb9ecedb3f17963a17ce7261464_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:error.js.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 28 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("/*
+{{ status_code }} {{ status_text }}
+
+*/
+", "TwigBundle:Exception:error.js.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.js.twig");
+ }
+}
diff --git a/var/cache/dev/twig/ce/cee55d9d8d0ee1cd03be46b6c46d7f669cb83c5268b11beb9410f8fc24f224df.php b/var/cache/dev/twig/ce/cee55d9d8d0ee1cd03be46b6c46d7f669cb83c5268b11beb9410f8fc24f224df.php
new file mode 100644
index 00000000..a3805dce
--- /dev/null
+++ b/var/cache/dev/twig/ce/cee55d9d8d0ee1cd03be46b6c46d7f669cb83c5268b11beb9410f8fc24f224df.php
@@ -0,0 +1,60 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_e735bf832e65c9b3e0d092e6f7dc7157be536f2cd9a28eafdf388766c1d212d0 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_e735bf832e65c9b3e0d092e6f7dc7157be536f2cd9a28eafdf388766c1d212d0->enter($__internal_e735bf832e65c9b3e0d092e6f7dc7157be536f2cd9a28eafdf388766c1d212d0_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/FormTable/button_row.html.php"));
+
+ $__internal_599f97739545023fce302473cc4f2d019171d85d54b8cbf175eb70e4ed56a926 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_599f97739545023fce302473cc4f2d019171d85d54b8cbf175eb70e4ed56a926->enter($__internal_599f97739545023fce302473cc4f2d019171d85d54b8cbf175eb70e4ed56a926_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/FormTable/button_row.html.php"));
+
+ // line 1
+ echo "
+
+
+ widget(\$form); ?>
+
+
+";
+
+ $__internal_e735bf832e65c9b3e0d092e6f7dc7157be536f2cd9a28eafdf388766c1d212d0->leave($__internal_e735bf832e65c9b3e0d092e6f7dc7157be536f2cd9a28eafdf388766c1d212d0_prof);
+
+
+ $__internal_599f97739545023fce302473cc4f2d019171d85d54b8cbf175eb70e4ed56a926->leave($__internal_599f97739545023fce302473cc4f2d019171d85d54b8cbf175eb70e4ed56a926_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/FormTable/button_row.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+ widget(\$form); ?>
+
+
+", "@Framework/FormTable/button_row.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/FormTable/button_row.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/cf/cf87060bea644bf5f11e1333f6b3482e37951be1f8130e1b46e0260265292733.php b/var/cache/dev/twig/cf/cf87060bea644bf5f11e1333f6b3482e37951be1f8130e1b46e0260265292733.php
new file mode 100644
index 00000000..37f7831f
--- /dev/null
+++ b/var/cache/dev/twig/cf/cf87060bea644bf5f11e1333f6b3482e37951be1f8130e1b46e0260265292733.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_ca95fe70196e18f9b8c4927a5883130f5d555b143a930b62b0823ac3ef0cc0bb = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_ca95fe70196e18f9b8c4927a5883130f5d555b143a930b62b0823ac3ef0cc0bb->enter($__internal_ca95fe70196e18f9b8c4927a5883130f5d555b143a930b62b0823ac3ef0cc0bb_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_end.html.php"));
+
+ $__internal_fcf3ea267bd6d88218617318c6a7f2c7a59d74585e4290f375651566f03554d2 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_fcf3ea267bd6d88218617318c6a7f2c7a59d74585e4290f375651566f03554d2->enter($__internal_fcf3ea267bd6d88218617318c6a7f2c7a59d74585e4290f375651566f03554d2_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_end.html.php"));
+
+ // line 1
+ echo "
+rest(\$form) ?>
+
+
+";
+
+ $__internal_ca95fe70196e18f9b8c4927a5883130f5d555b143a930b62b0823ac3ef0cc0bb->leave($__internal_ca95fe70196e18f9b8c4927a5883130f5d555b143a930b62b0823ac3ef0cc0bb_prof);
+
+
+ $__internal_fcf3ea267bd6d88218617318c6a7f2c7a59d74585e4290f375651566f03554d2->leave($__internal_fcf3ea267bd6d88218617318c6a7f2c7a59d74585e4290f375651566f03554d2_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form_end.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+rest(\$form) ?>
+
+
+", "@Framework/Form/form_end.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_end.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/cf/cfdcc50676af2b7c667f1a89805b9d356d8cf5c3818db8eb7db6174e7b999f70.php b/var/cache/dev/twig/cf/cfdcc50676af2b7c667f1a89805b9d356d8cf5c3818db8eb7db6174e7b999f70.php
new file mode 100644
index 00000000..f1d205b7
--- /dev/null
+++ b/var/cache/dev/twig/cf/cfdcc50676af2b7c667f1a89805b9d356d8cf5c3818db8eb7db6174e7b999f70.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_f4a7c14b41f9191d6c0b73b62611738dfec328489a4ef9e2c32968ffb84dffa5 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_f4a7c14b41f9191d6c0b73b62611738dfec328489a4ef9e2c32968ffb84dffa5->enter($__internal_f4a7c14b41f9191d6c0b73b62611738dfec328489a4ef9e2c32968ffb84dffa5_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_widget_simple.html.php"));
+
+ $__internal_503d19c706089dba7eddb31e6b0474de8d66d975f0ee7c99a6d0204b4b74593c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_503d19c706089dba7eddb31e6b0474de8d66d975f0ee7c99a6d0204b4b74593c->enter($__internal_503d19c706089dba7eddb31e6b0474de8d66d975f0ee7c99a6d0204b4b74593c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/form_widget_simple.html.php"));
+
+ // line 1
+ echo " escape(\$type) : 'text' ?>\" block(\$form, 'widget_attributes') ?> value=\"escape(\$value) ?>\" />
+";
+
+ $__internal_f4a7c14b41f9191d6c0b73b62611738dfec328489a4ef9e2c32968ffb84dffa5->leave($__internal_f4a7c14b41f9191d6c0b73b62611738dfec328489a4ef9e2c32968ffb84dffa5_prof);
+
+
+ $__internal_503d19c706089dba7eddb31e6b0474de8d66d975f0ee7c99a6d0204b4b74593c->leave($__internal_503d19c706089dba7eddb31e6b0474de8d66d975f0ee7c99a6d0204b4b74593c_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/form_widget_simple.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source(" escape(\$type) : 'text' ?>\" block(\$form, 'widget_attributes') ?> value=\"escape(\$value) ?>\" />
+", "@Framework/Form/form_widget_simple.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/form_widget_simple.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/d0/d07235ab2c27f05fc31e9b6466eed98082df379d7a50a74e320e9cd446483e11.php b/var/cache/dev/twig/d0/d07235ab2c27f05fc31e9b6466eed98082df379d7a50a74e320e9cd446483e11.php
new file mode 100644
index 00000000..5f884a05
--- /dev/null
+++ b/var/cache/dev/twig/d0/d07235ab2c27f05fc31e9b6466eed98082df379d7a50a74e320e9cd446483e11.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_a538e3f7e81b7b94e20f49b7362b52e1735d9ebb2f4067112c9dbb76a41b02fc = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_a538e3f7e81b7b94e20f49b7362b52e1735d9ebb2f4067112c9dbb76a41b02fc->enter($__internal_a538e3f7e81b7b94e20f49b7362b52e1735d9ebb2f4067112c9dbb76a41b02fc_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/button_widget.html.php"));
+
+ $__internal_1259a3d8471d698fa424b0fa78729437c3a42cc5cd2baa8b74938e4766b6cb2a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_1259a3d8471d698fa424b0fa78729437c3a42cc5cd2baa8b74938e4766b6cb2a->enter($__internal_1259a3d8471d698fa424b0fa78729437c3a42cc5cd2baa8b74938e4766b6cb2a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/button_widget.html.php"));
+
+ // line 1
+ echo " \$name, '%id%' => \$id))
+ : \$view['form']->humanize(\$name); } ?>
+escape(\$type) : 'button' ?>\" block(\$form, 'button_attributes') ?>>escape(false !== \$translation_domain ? \$view['translator']->trans(\$label, array(), \$translation_domain) : \$label) ?>
+";
+
+ $__internal_a538e3f7e81b7b94e20f49b7362b52e1735d9ebb2f4067112c9dbb76a41b02fc->leave($__internal_a538e3f7e81b7b94e20f49b7362b52e1735d9ebb2f4067112c9dbb76a41b02fc_prof);
+
+
+ $__internal_1259a3d8471d698fa424b0fa78729437c3a42cc5cd2baa8b74938e4766b6cb2a->leave($__internal_1259a3d8471d698fa424b0fa78729437c3a42cc5cd2baa8b74938e4766b6cb2a_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/button_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source(" \$name, '%id%' => \$id))
+ : \$view['form']->humanize(\$name); } ?>
+escape(\$type) : 'button' ?>\" block(\$form, 'button_attributes') ?>>escape(false !== \$translation_domain ? \$view['translator']->trans(\$label, array(), \$translation_domain) : \$label) ?>
+", "@Framework/Form/button_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/d1/d1348d42909450b79cd2db4cd907eea37ee8ea3ee37e0b015c9a3f33865b27ca.php b/var/cache/dev/twig/d1/d1348d42909450b79cd2db4cd907eea37ee8ea3ee37e0b015c9a3f33865b27ca.php
new file mode 100644
index 00000000..84830b1a
--- /dev/null
+++ b/var/cache/dev/twig/d1/d1348d42909450b79cd2db4cd907eea37ee8ea3ee37e0b015c9a3f33865b27ca.php
@@ -0,0 +1,62 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_8464107f6991102aa4664ad0d529fba588da31f1c5a2c878cd61ad42172eb82b = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_8464107f6991102aa4664ad0d529fba588da31f1c5a2c878cd61ad42172eb82b->enter($__internal_8464107f6991102aa4664ad0d529fba588da31f1c5a2c878cd61ad42172eb82b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/logger.svg"));
+
+ $__internal_f0624298819bf246260af011cc83f80f0ef4c7892024679e03da185327e52d9f = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f0624298819bf246260af011cc83f80f0ef4c7892024679e03da185327e52d9f->enter($__internal_f0624298819bf246260af011cc83f80f0ef4c7892024679e03da185327e52d9f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/logger.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_8464107f6991102aa4664ad0d529fba588da31f1c5a2c878cd61ad42172eb82b->leave($__internal_8464107f6991102aa4664ad0d529fba588da31f1c5a2c878cd61ad42172eb82b_prof);
+
+
+ $__internal_f0624298819bf246260af011cc83f80f0ef4c7892024679e03da185327e52d9f->leave($__internal_f0624298819bf246260af011cc83f80f0ef4c7892024679e03da185327e52d9f_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/logger.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/logger.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/logger.svg");
+ }
+}
diff --git a/var/cache/dev/twig/d5/d5d6c714936b28f0523e073655898e97f7c3e22ce296d490da081a75a1c3c326.php b/var/cache/dev/twig/d5/d5d6c714936b28f0523e073655898e97f7c3e22ce296d490da081a75a1c3c326.php
new file mode 100644
index 00000000..240882e2
--- /dev/null
+++ b/var/cache/dev/twig/d5/d5d6c714936b28f0523e073655898e97f7c3e22ce296d490da081a75a1c3c326.php
@@ -0,0 +1,1140 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_693e7d3b6199f0e9b5e96e2e655de43d94378066b60a86ec36f4e98831cc3cc4 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_693e7d3b6199f0e9b5e96e2e655de43d94378066b60a86ec36f4e98831cc3cc4->enter($__internal_693e7d3b6199f0e9b5e96e2e655de43d94378066b60a86ec36f4e98831cc3cc4_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:base_js.html.twig"));
+
+ $__internal_22d25b84b4692d5a1334c3006a55fb8f46d7c9a560128e55780f949cf30e835e = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_22d25b84b4692d5a1334c3006a55fb8f46d7c9a560128e55780f949cf30e835e->enter($__internal_22d25b84b4692d5a1334c3006a55fb8f46d7c9a560128e55780f949cf30e835e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:base_js.html.twig"));
+
+ // line 3
+ echo "
+";
+
+ $__internal_693e7d3b6199f0e9b5e96e2e655de43d94378066b60a86ec36f4e98831cc3cc4->leave($__internal_693e7d3b6199f0e9b5e96e2e655de43d94378066b60a86ec36f4e98831cc3cc4_prof);
+
+
+ $__internal_22d25b84b4692d5a1334c3006a55fb8f46d7c9a560128e55780f949cf30e835e->leave($__internal_22d25b84b4692d5a1334c3006a55fb8f46d7c9a560128e55780f949cf30e835e_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:base_js.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 381 => 332, 349 => 303, 343 => 300, 339 => 299, 333 => 296, 329 => 295, 285 => 254, 266 => 237, 264 => 236, 33 => 7, 25 => 3,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{# This file is partially duplicated in TwigBundle/Resources/views/base_js.html.twig. If you
+ make any change in this file, verify the same change is needed in the other file. #}
+
+", "WebProfilerBundle:Profiler:base_js.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/d6/d662e934020934e4f07437c183596d7f0653f176822fc1da43218b8533df5c66.php b/var/cache/dev/twig/d6/d662e934020934e4f07437c183596d7f0653f176822fc1da43218b8533df5c66.php
new file mode 100644
index 00000000..d4027e1b
--- /dev/null
+++ b/var/cache/dev/twig/d6/d662e934020934e4f07437c183596d7f0653f176822fc1da43218b8533df5c66.php
@@ -0,0 +1,475 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_23c1c5e35222d9950c69b4fc2a1ca1c45b400e9fcc5b18e3db0822c5124d1b60 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_23c1c5e35222d9950c69b4fc2a1ca1c45b400e9fcc5b18e3db0822c5124d1b60->enter($__internal_23c1c5e35222d9950c69b4fc2a1ca1c45b400e9fcc5b18e3db0822c5124d1b60_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.html.twig"));
+
+ $__internal_a2a46ab1f99d33ab7ef2abc0aa6e6dc3f861008d4f1e462f882bfaee859e39f7 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_a2a46ab1f99d33ab7ef2abc0aa6e6dc3f861008d4f1e462f882bfaee859e39f7->enter($__internal_a2a46ab1f99d33ab7ef2abc0aa6e6dc3f861008d4f1e462f882bfaee859e39f7_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.html.twig"));
+
+ // line 1
+ echo "env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 1, $this->getSourceContext()); })()), "message", array()))) ? ("exception-without-message") : (""));
+ echo "\">
+
+
+
+ ";
+ // line 5
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_reverse_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 5, $this->getSourceContext()); })()), "allPrevious", array())));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["previousException"]) {
+ // line 6
+ echo " ";
+ echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->abbrClass(twig_get_attribute($this->env, $this->getSourceContext(), $context["previousException"], "class", array()));
+ echo "
+ ";
+ // line 7
+ echo twig_include($this->env, $context, "@Twig/images/chevron-right.svg");
+ echo "
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['previousException'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 9
+ echo " ";
+ echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->abbrClass(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 9, $this->getSourceContext()); })()), "class", array()));
+ echo "
+
+
+ HTTP ";
+ // line 12
+ echo twig_escape_filter($this->env, (isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new Twig_Error_Runtime('Variable "status_code" does not exist.', 12, $this->getSourceContext()); })()), "html", null, true);
+ echo " ";
+ echo twig_escape_filter($this->env, (isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new Twig_Error_Runtime('Variable "status_text" does not exist.', 12, $this->getSourceContext()); })()), "html", null, true);
+ echo "
+
+
+
+
+
+
+
env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 19, $this->getSourceContext()); })()), "message", array())) > 180)) ? ("long") : (""));
+ echo "\">";
+ // line 20
+ echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->formatFileFromText(nl2br(twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 20, $this->getSourceContext()); })()), "message", array()), "html", null, true)));
+ // line 21
+ echo "
+
+
+ ";
+ // line 24
+ echo twig_include($this->env, $context, "@Twig/images/symfony-ghost.svg");
+ echo "
+
+
+
+
+
+
+
+
+ ";
+ // line 33
+ $context["exception_as_array"] = twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 33, $this->getSourceContext()); })()), "toarray", array());
+ // line 34
+ echo " ";
+ $context["_exceptions_with_user_code"] = array();
+ // line 35
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["exception_as_array"]) || array_key_exists("exception_as_array", $context) ? $context["exception_as_array"] : (function () { throw new Twig_Error_Runtime('Variable "exception_as_array" does not exist.', 35, $this->getSourceContext()); })()));
+ foreach ($context['_seq'] as $context["i"] => $context["e"]) {
+ // line 36
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), $context["e"], "trace", array()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["trace"]) {
+ // line 37
+ echo " ";
+ if (((( !twig_test_empty(twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "file", array())) && !twig_in_filter("/vendor/", twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "file", array()))) && !twig_in_filter("/var/cache/", twig_get_attribute($this->env, $this->getSourceContext(), $context["trace"], "file", array()))) && !twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "last", array()))) {
+ // line 38
+ echo " ";
+ $context["_exceptions_with_user_code"] = twig_array_merge((isset($context["_exceptions_with_user_code"]) || array_key_exists("_exceptions_with_user_code", $context) ? $context["_exceptions_with_user_code"] : (function () { throw new Twig_Error_Runtime('Variable "_exceptions_with_user_code" does not exist.', 38, $this->getSourceContext()); })()), array(0 => $context["i"]));
+ // line 39
+ echo " ";
+ }
+ // line 40
+ echo " ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['trace'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 41
+ echo " ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['i'], $context['e'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 42
+ echo "
+ ";
+ // line 43
+ if ((twig_length_filter($this->env, (isset($context["exception_as_array"]) || array_key_exists("exception_as_array", $context) ? $context["exception_as_array"] : (function () { throw new Twig_Error_Runtime('Variable "exception_as_array" does not exist.', 43, $this->getSourceContext()); })())) > 1)) {
+ // line 44
+ echo " Exceptions ";
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, (isset($context["exception_as_array"]) || array_key_exists("exception_as_array", $context) ? $context["exception_as_array"] : (function () { throw new Twig_Error_Runtime('Variable "exception_as_array" does not exist.', 44, $this->getSourceContext()); })())), "html", null, true);
+ echo "
+ ";
+ } else {
+ // line 46
+ echo " Exception
+ ";
+ }
+ // line 48
+ echo "
+
+
+ ";
+ // line 51
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["exception_as_array"]) || array_key_exists("exception_as_array", $context) ? $context["exception_as_array"] : (function () { throw new Twig_Error_Runtime('Variable "exception_as_array" does not exist.', 51, $this->getSourceContext()); })()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["i"] => $context["e"]) {
+ // line 52
+ echo " ";
+ echo twig_include($this->env, $context, "@Twig/Exception/traces.html.twig", array("exception" => $context["e"], "index" => twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "expand" => (twig_in_filter($context["i"], (isset($context["_exceptions_with_user_code"]) || array_key_exists("_exceptions_with_user_code", $context) ? $context["_exceptions_with_user_code"] : (function () { throw new Twig_Error_Runtime('Variable "_exceptions_with_user_code" does not exist.', 52, $this->getSourceContext()); })())) || (twig_test_empty((isset($context["_exceptions_with_user_code"]) || array_key_exists("_exceptions_with_user_code", $context) ? $context["_exceptions_with_user_code"] : (function () { throw new Twig_Error_Runtime('Variable "_exceptions_with_user_code" does not exist.', 52, $this->getSourceContext()); })())) && twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "first", array())))), false);
+ echo "
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['i'], $context['e'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 54
+ echo "
+
+
+ ";
+ // line 57
+ if ((isset($context["logger"]) || array_key_exists("logger", $context) ? $context["logger"] : (function () { throw new Twig_Error_Runtime('Variable "logger" does not exist.', 57, $this->getSourceContext()); })())) {
+ // line 58
+ echo "
env, $this->getSourceContext(), (isset($context["logger"]) || array_key_exists("logger", $context) ? $context["logger"] : (function () { throw new Twig_Error_Runtime('Variable "logger" does not exist.', 58, $this->getSourceContext()); })()), "logs", array()))) ? ("disabled") : (""));
+ echo "\">
+
+ Logs
+ ";
+ // line 61
+ if ((((twig_get_attribute($this->env, $this->getSourceContext(), ($context["logger"] ?? null), "counterrors", array(), "any", true, true) && !(null === twig_get_attribute($this->env, $this->getSourceContext(), ($context["logger"] ?? null), "counterrors", array())))) ? (twig_get_attribute($this->env, $this->getSourceContext(), ($context["logger"] ?? null), "counterrors", array())) : (false))) {
+ echo "";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["logger"]) || array_key_exists("logger", $context) ? $context["logger"] : (function () { throw new Twig_Error_Runtime('Variable "logger" does not exist.', 61, $this->getSourceContext()); })()), "counterrors", array()), "html", null, true);
+ echo " ";
+ }
+ // line 62
+ echo "
+
+
+ ";
+ // line 65
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["logger"]) || array_key_exists("logger", $context) ? $context["logger"] : (function () { throw new Twig_Error_Runtime('Variable "logger" does not exist.', 65, $this->getSourceContext()); })()), "logs", array())) {
+ // line 66
+ echo " ";
+ echo twig_include($this->env, $context, "@Twig/Exception/logs.html.twig", array("logs" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["logger"]) || array_key_exists("logger", $context) ? $context["logger"] : (function () { throw new Twig_Error_Runtime('Variable "logger" does not exist.', 66, $this->getSourceContext()); })()), "logs", array())), false);
+ echo "
+ ";
+ } else {
+ // line 68
+ echo "
+ ";
+ }
+ // line 72
+ echo "
+
+ ";
+ }
+ // line 75
+ echo "
+
+
+ ";
+ // line 78
+ if ((twig_length_filter($this->env, (isset($context["exception_as_array"]) || array_key_exists("exception_as_array", $context) ? $context["exception_as_array"] : (function () { throw new Twig_Error_Runtime('Variable "exception_as_array" does not exist.', 78, $this->getSourceContext()); })())) > 1)) {
+ // line 79
+ echo " Stack Traces ";
+ echo twig_escape_filter($this->env, twig_length_filter($this->env, (isset($context["exception_as_array"]) || array_key_exists("exception_as_array", $context) ? $context["exception_as_array"] : (function () { throw new Twig_Error_Runtime('Variable "exception_as_array" does not exist.', 79, $this->getSourceContext()); })())), "html", null, true);
+ echo "
+ ";
+ } else {
+ // line 81
+ echo " Stack Trace
+ ";
+ }
+ // line 83
+ echo "
+
+
+ ";
+ // line 86
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable((isset($context["exception_as_array"]) || array_key_exists("exception_as_array", $context) ? $context["exception_as_array"] : (function () { throw new Twig_Error_Runtime('Variable "exception_as_array" does not exist.', 86, $this->getSourceContext()); })()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["e"]) {
+ // line 87
+ echo " ";
+ echo twig_include($this->env, $context, "@Twig/Exception/traces_text.html.twig", array("exception" => $context["e"], "index" => twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "num_exceptions" => twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "length", array())), false);
+ echo "
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['e'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 89
+ echo "
+
+
+ ";
+ // line 92
+ if ( !twig_test_empty((isset($context["currentContent"]) || array_key_exists("currentContent", $context) ? $context["currentContent"] : (function () { throw new Twig_Error_Runtime('Variable "currentContent" does not exist.', 92, $this->getSourceContext()); })()))) {
+ // line 93
+ echo "
+
Output content
+
+
+ ";
+ // line 97
+ echo twig_escape_filter($this->env, (isset($context["currentContent"]) || array_key_exists("currentContent", $context) ? $context["currentContent"] : (function () { throw new Twig_Error_Runtime('Variable "currentContent" does not exist.', 97, $this->getSourceContext()); })()), "html", null, true);
+ echo "
+
+
+ ";
+ }
+ // line 101
+ echo "
+
+";
+
+ $__internal_23c1c5e35222d9950c69b4fc2a1ca1c45b400e9fcc5b18e3db0822c5124d1b60->leave($__internal_23c1c5e35222d9950c69b4fc2a1ca1c45b400e9fcc5b18e3db0822c5124d1b60_prof);
+
+
+ $__internal_a2a46ab1f99d33ab7ef2abc0aa6e6dc3f861008d4f1e462f882bfaee859e39f7->leave($__internal_a2a46ab1f99d33ab7ef2abc0aa6e6dc3f861008d4f1e462f882bfaee859e39f7_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:exception.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 343 => 101, 336 => 97, 330 => 93, 328 => 92, 323 => 89, 306 => 87, 289 => 86, 284 => 83, 280 => 81, 274 => 79, 272 => 78, 267 => 75, 262 => 72, 256 => 68, 250 => 66, 248 => 65, 243 => 62, 237 => 61, 230 => 58, 228 => 57, 223 => 54, 206 => 52, 189 => 51, 184 => 48, 180 => 46, 174 => 44, 172 => 43, 169 => 42, 163 => 41, 149 => 40, 146 => 39, 143 => 38, 140 => 37, 122 => 36, 117 => 35, 114 => 34, 112 => 33, 100 => 24, 95 => 21, 93 => 20, 90 => 19, 78 => 12, 71 => 9, 55 => 7, 50 => 6, 33 => 5, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+
+
+
180 ? 'long' }}\">
+ {{- exception.message|nl2br|format_file_from_text -}}
+
+
+
+ {{ include('@Twig/images/symfony-ghost.svg') }}
+
+
+
+
+
+
+
+
+ {% set exception_as_array = exception.toarray %}
+ {% set _exceptions_with_user_code = [] %}
+ {% for i, e in exception_as_array %}
+ {% for trace in e.trace %}
+ {% if (trace.file is not empty) and ('/vendor/' not in trace.file) and ('/var/cache/' not in trace.file) and not loop.last %}
+ {% set _exceptions_with_user_code = _exceptions_with_user_code|merge([i]) %}
+ {% endif %}
+ {% endfor %}
+ {% endfor %}
+
+ {% if exception_as_array|length > 1 %}
+ Exceptions {{ exception_as_array|length }}
+ {% else %}
+ Exception
+ {% endif %}
+
+
+
+ {% for i, e in exception_as_array %}
+ {{ include('@Twig/Exception/traces.html.twig', { exception: e, index: loop.index, expand: i in _exceptions_with_user_code or (_exceptions_with_user_code is empty and loop.first) }, with_context = false) }}
+ {% endfor %}
+
+
+
+ {% if logger %}
+
+
+ Logs
+ {% if logger.counterrors ?? false %}{{ logger.counterrors }} {% endif %}
+
+
+
+ {% if logger.logs %}
+ {{ include('@Twig/Exception/logs.html.twig', { logs: logger.logs }, with_context = false) }}
+ {% else %}
+
+ {% endif %}
+
+
+ {% endif %}
+
+
+
+ {% if exception_as_array|length > 1 %}
+ Stack Traces {{ exception_as_array|length }}
+ {% else %}
+ Stack Trace
+ {% endif %}
+
+
+
+ {% for e in exception_as_array %}
+ {{ include('@Twig/Exception/traces_text.html.twig', { exception: e, index: loop.index, num_exceptions: loop.length }, with_context = false) }}
+ {% endfor %}
+
+
+
+ {% if currentContent is not empty %}
+
+
Output content
+
+
+ {{ currentContent }}
+
+
+ {% endif %}
+
+
+", "TwigBundle:Exception:exception.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/d6/d6a90a8fad17b56c9476233c85cdde109e285d8517abcb4d85090679891457a9.php b/var/cache/dev/twig/d6/d6a90a8fad17b56c9476233c85cdde109e285d8517abcb4d85090679891457a9.php
new file mode 100644
index 00000000..40ed4138
--- /dev/null
+++ b/var/cache/dev/twig/d6/d6a90a8fad17b56c9476233c85cdde109e285d8517abcb4d85090679891457a9.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_5c9de7456c0c55e7ed5ae14b7e2997dadd1f54ddf835ce02e04abb9abbe66ab1 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_5c9de7456c0c55e7ed5ae14b7e2997dadd1f54ddf835ce02e04abb9abbe66ab1->enter($__internal_5c9de7456c0c55e7ed5ae14b7e2997dadd1f54ddf835ce02e04abb9abbe66ab1_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/hidden_widget.html.php"));
+
+ $__internal_9e0c2ca604bea10ff67741270635ef5c99a8fd41bb69cec10927bbe12a92a912 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_9e0c2ca604bea10ff67741270635ef5c99a8fd41bb69cec10927bbe12a92a912->enter($__internal_9e0c2ca604bea10ff67741270635ef5c99a8fd41bb69cec10927bbe12a92a912_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/hidden_widget.html.php"));
+
+ // line 1
+ echo "block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'hidden')) ?>
+";
+
+ $__internal_5c9de7456c0c55e7ed5ae14b7e2997dadd1f54ddf835ce02e04abb9abbe66ab1->leave($__internal_5c9de7456c0c55e7ed5ae14b7e2997dadd1f54ddf835ce02e04abb9abbe66ab1_prof);
+
+
+ $__internal_9e0c2ca604bea10ff67741270635ef5c99a8fd41bb69cec10927bbe12a92a912->leave($__internal_9e0c2ca604bea10ff67741270635ef5c99a8fd41bb69cec10927bbe12a92a912_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/hidden_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'form_widget_simple', array('type' => isset(\$type) ? \$type : 'hidden')) ?>
+", "@Framework/Form/hidden_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/hidden_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/d8/d810e14d36be1a235512ac9592bde8d5b488b32eb28a525369824c7544b8a384.php b/var/cache/dev/twig/d8/d810e14d36be1a235512ac9592bde8d5b488b32eb28a525369824c7544b8a384.php
new file mode 100644
index 00000000..9ad65c59
--- /dev/null
+++ b/var/cache/dev/twig/d8/d810e14d36be1a235512ac9592bde8d5b488b32eb28a525369824c7544b8a384.php
@@ -0,0 +1,67 @@
+parent = false;
+
+ $this->blocks = array(
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_99cfa99d28073fabf25feefa2323041e6bbb3da69401f2c915abab4717310950 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_99cfa99d28073fabf25feefa2323041e6bbb3da69401f2c915abab4717310950->enter($__internal_99cfa99d28073fabf25feefa2323041e6bbb3da69401f2c915abab4717310950_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:ajax_layout.html.twig"));
+
+ $__internal_bff0f020fcd59c70bc13e2fb9cb75030fa5e37414cdc3e21977f4709c7bbd1bf = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_bff0f020fcd59c70bc13e2fb9cb75030fa5e37414cdc3e21977f4709c7bbd1bf->enter($__internal_bff0f020fcd59c70bc13e2fb9cb75030fa5e37414cdc3e21977f4709c7bbd1bf_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:ajax_layout.html.twig"));
+
+ // line 1
+ $this->displayBlock('panel', $context, $blocks);
+
+ $__internal_99cfa99d28073fabf25feefa2323041e6bbb3da69401f2c915abab4717310950->leave($__internal_99cfa99d28073fabf25feefa2323041e6bbb3da69401f2c915abab4717310950_prof);
+
+
+ $__internal_bff0f020fcd59c70bc13e2fb9cb75030fa5e37414cdc3e21977f4709c7bbd1bf->leave($__internal_bff0f020fcd59c70bc13e2fb9cb75030fa5e37414cdc3e21977f4709c7bbd1bf_prof);
+
+ }
+
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_39a29445d400c4ea0c36c8bd97a8ab187feaaae645f8f1a2d330df17790365af = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_39a29445d400c4ea0c36c8bd97a8ab187feaaae645f8f1a2d330df17790365af->enter($__internal_39a29445d400c4ea0c36c8bd97a8ab187feaaae645f8f1a2d330df17790365af_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_3b909033188da54a779e1cb868b7ef2f358394ad089cb2bfb082946b3c98ec72 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_3b909033188da54a779e1cb868b7ef2f358394ad089cb2bfb082946b3c98ec72->enter($__internal_3b909033188da54a779e1cb868b7ef2f358394ad089cb2bfb082946b3c98ec72_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ echo "";
+
+ $__internal_3b909033188da54a779e1cb868b7ef2f358394ad089cb2bfb082946b3c98ec72->leave($__internal_3b909033188da54a779e1cb868b7ef2f358394ad089cb2bfb082946b3c98ec72_prof);
+
+
+ $__internal_39a29445d400c4ea0c36c8bd97a8ab187feaaae645f8f1a2d330df17790365af->leave($__internal_39a29445d400c4ea0c36c8bd97a8ab187feaaae645f8f1a2d330df17790365af_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:ajax_layout.html.twig";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 26 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% block panel '' %}
+", "WebProfilerBundle:Profiler:ajax_layout.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/ajax_layout.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/d8/d8339956629c09100db9ba4196168ce5413c3d281a4dfc4a8bec3077d6910874.php b/var/cache/dev/twig/d8/d8339956629c09100db9ba4196168ce5413c3d281a4dfc4a8bec3077d6910874.php
new file mode 100644
index 00000000..35c321b8
--- /dev/null
+++ b/var/cache/dev/twig/d8/d8339956629c09100db9ba4196168ce5413c3d281a4dfc4a8bec3077d6910874.php
@@ -0,0 +1,56 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_3dcc76f96550330982c5d558e4f50917d2729a319a1d0a45c810759d5e6aa192 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_3dcc76f96550330982c5d558e4f50917d2729a319a1d0a45c810759d5e6aa192->enter($__internal_3dcc76f96550330982c5d558e4f50917d2729a319a1d0a45c810759d5e6aa192_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.atom.twig"));
+
+ $__internal_52276ea00454e5fa64e98bef771ec317bb008e4c6ef76fe4087f02ccca84f2f9 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_52276ea00454e5fa64e98bef771ec317bb008e4c6ef76fe4087f02ccca84f2f9->enter($__internal_52276ea00454e5fa64e98bef771ec317bb008e4c6ef76fe4087f02ccca84f2f9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:exception.atom.twig"));
+
+ // line 1
+ echo twig_include($this->env, $context, "@Twig/Exception/exception.xml.twig", array("exception" => (isset($context["exception"]) || array_key_exists("exception", $context) ? $context["exception"] : (function () { throw new Twig_Error_Runtime('Variable "exception" does not exist.', 1, $this->getSourceContext()); })())));
+ echo "
+";
+
+ $__internal_3dcc76f96550330982c5d558e4f50917d2729a319a1d0a45c810759d5e6aa192->leave($__internal_3dcc76f96550330982c5d558e4f50917d2729a319a1d0a45c810759d5e6aa192_prof);
+
+
+ $__internal_52276ea00454e5fa64e98bef771ec317bb008e4c6ef76fe4087f02ccca84f2f9->leave($__internal_52276ea00454e5fa64e98bef771ec317bb008e4c6ef76fe4087f02ccca84f2f9_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:exception.atom.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{{ include('@Twig/Exception/exception.xml.twig', { exception: exception }) }}
+", "TwigBundle:Exception:exception.atom.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception.atom.twig");
+ }
+}
diff --git a/var/cache/dev/twig/db/db39bbee3de395011d78ce18e6126e4d4366de9308f0289898a548f2f15610db.php b/var/cache/dev/twig/db/db39bbee3de395011d78ce18e6126e4d4366de9308f0289898a548f2f15610db.php
new file mode 100644
index 00000000..94fdb179
--- /dev/null
+++ b/var/cache/dev/twig/db/db39bbee3de395011d78ce18e6126e4d4366de9308f0289898a548f2f15610db.php
@@ -0,0 +1,72 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_80a93c8efa84c2b5688622a9050dd75f0d2d2b6301278ccf004ee19ab5593a5a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_80a93c8efa84c2b5688622a9050dd75f0d2d2b6301278ccf004ee19ab5593a5a->enter($__internal_80a93c8efa84c2b5688622a9050dd75f0d2d2b6301278ccf004ee19ab5593a5a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/symfony.svg"));
+
+ $__internal_c5ce24ba4ce2b80eeb28dce5608302714dd7cc6621b750f63c609e56a831cb75 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_c5ce24ba4ce2b80eeb28dce5608302714dd7cc6621b750f63c609e56a831cb75->enter($__internal_c5ce24ba4ce2b80eeb28dce5608302714dd7cc6621b750f63c609e56a831cb75_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/symfony.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_80a93c8efa84c2b5688622a9050dd75f0d2d2b6301278ccf004ee19ab5593a5a->leave($__internal_80a93c8efa84c2b5688622a9050dd75f0d2d2b6301278ccf004ee19ab5593a5a_prof);
+
+
+ $__internal_c5ce24ba4ce2b80eeb28dce5608302714dd7cc6621b750f63c609e56a831cb75->leave($__internal_c5ce24ba4ce2b80eeb28dce5608302714dd7cc6621b750f63c609e56a831cb75_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/symfony.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/symfony.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/symfony.svg");
+ }
+}
diff --git a/var/cache/dev/twig/db/dbd8bc6b3ba01945fb524620cdec284e906f0c94a6344e0bac613f93be2ad53f.php b/var/cache/dev/twig/db/dbd8bc6b3ba01945fb524620cdec284e906f0c94a6344e0bac613f93be2ad53f.php
new file mode 100644
index 00000000..3c45894d
--- /dev/null
+++ b/var/cache/dev/twig/db/dbd8bc6b3ba01945fb524620cdec284e906f0c94a6344e0bac613f93be2ad53f.php
@@ -0,0 +1,189 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_3a9171cdba659d85dd4339af1d1361a9e453b24c5a6c8a688efd84346bf7053f = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_3a9171cdba659d85dd4339af1d1361a9e453b24c5a6c8a688efd84346bf7053f->enter($__internal_3a9171cdba659d85dd4339af1d1361a9e453b24c5a6c8a688efd84346bf7053f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:open.css.twig"));
+
+ $__internal_0f47859b5e743ab171d4948a1923d852e27789fa6b9c2d67d700f1ba64ca8188 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_0f47859b5e743ab171d4948a1923d852e27789fa6b9c2d67d700f1ba64ca8188->enter($__internal_0f47859b5e743ab171d4948a1923d852e27789fa6b9c2d67d700f1ba64ca8188_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:open.css.twig"));
+
+ // line 3
+ $context["mixins"] = array("break_long_words" => "-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;", "monospace_font" => "font-family: monospace; font-size: 13px; font-size-adjust: 0.5;", "sans_serif_font" => "font-family: Helvetica, Arial, sans-serif;", "subtle_border_and_shadow" => "background: #FFF; border: 1px solid #E0E0E0; box-shadow: 0px 0px 1px rgba(128, 128, 128, .2);");
+ // line 9
+ echo "
+";
+ // line 13
+ echo "html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=\"checkbox\"],input[type=\"radio\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{height:auto}input[type=\"search\"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}
+
+";
+ // line 17
+ echo "html, body {
+ height: 100%;
+ width: 100%;
+}
+body {
+ background-color: #F9F9F9;
+ color: #aaa;
+ display: flex;
+ flex-direction: column;
+ ";
+ // line 26
+ echo twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["mixins"]) || array_key_exists("mixins", $context) ? $context["mixins"] : (function () { throw new Twig_Error_Runtime('Variable "mixins" does not exist.', 26, $this->getSourceContext()); })()), "sans_serif_font", array());
+ echo "
+ font-size: 14px;
+ line-height: 1.4;
+}
+.header {
+ background-color: #222;
+ position: fixed;
+ top: 0;
+ display: flex;
+ width: 100%;
+}
+.header h1 {
+ color: #FFF;
+ font-weight: normal;
+ font-size: 21px;
+ margin: 0;
+ padding: 10px 10px 8px;
+ word-break: break-all;
+}
+
+a.doc {
+ color: #FFF;
+ text-decoration: none;
+ margin: auto;
+ margin-right: 10px;
+}
+
+a.doc:hover {
+ text-decoration: underline;
+}
+
+.source {
+ margin-top: 41px;
+}
+
+.source li.selected {
+ background: rgba(255, 255, 153, 0.5);
+}
+
+.anchor {
+ position: relative;
+ display: block;
+ top: -7em;
+ visibility: hidden;
+}
+";
+
+ $__internal_3a9171cdba659d85dd4339af1d1361a9e453b24c5a6c8a688efd84346bf7053f->leave($__internal_3a9171cdba659d85dd4339af1d1361a9e453b24c5a6c8a688efd84346bf7053f_prof);
+
+
+ $__internal_0f47859b5e743ab171d4948a1923d852e27789fa6b9c2d67d700f1ba64ca8188->leave($__internal_0f47859b5e743ab171d4948a1923d852e27789fa6b9c2d67d700f1ba64ca8188_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:open.css.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 45 => 26, 34 => 17, 30 => 13, 27 => 9, 25 => 3,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{# Mixins
+ ========================================================================= #}
+{% set mixins = {
+ 'break_long_words': '-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;',
+ 'monospace_font': 'font-family: monospace; font-size: 13px; font-size-adjust: 0.5;',
+ 'sans_serif_font': 'font-family: Helvetica, Arial, sans-serif;',
+ 'subtle_border_and_shadow': 'background: #FFF; border: 1px solid #E0E0E0; box-shadow: 0px 0px 1px rgba(128, 128, 128, .2);'
+} %}
+
+{# Normalization
+ (normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css)
+ ========================================================================= #}
+html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=\"checkbox\"],input[type=\"radio\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{height:auto}input[type=\"search\"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}
+
+{# Basic styles
+ ========================================================================= #}
+html, body {
+ height: 100%;
+ width: 100%;
+}
+body {
+ background-color: #F9F9F9;
+ color: #aaa;
+ display: flex;
+ flex-direction: column;
+ {{ mixins.sans_serif_font|raw }}
+ font-size: 14px;
+ line-height: 1.4;
+}
+.header {
+ background-color: #222;
+ position: fixed;
+ top: 0;
+ display: flex;
+ width: 100%;
+}
+.header h1 {
+ color: #FFF;
+ font-weight: normal;
+ font-size: 21px;
+ margin: 0;
+ padding: 10px 10px 8px;
+ word-break: break-all;
+}
+
+a.doc {
+ color: #FFF;
+ text-decoration: none;
+ margin: auto;
+ margin-right: 10px;
+}
+
+a.doc:hover {
+ text-decoration: underline;
+}
+
+.source {
+ margin-top: 41px;
+}
+
+.source li.selected {
+ background: rgba(255, 255, 153, 0.5);
+}
+
+.anchor {
+ position: relative;
+ display: block;
+ top: -7em;
+ visibility: hidden;
+}
+", "WebProfilerBundle:Profiler:open.css.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/open.css.twig");
+ }
+}
diff --git a/var/cache/dev/twig/dd/dd484ce235499ea9e8ec5e4619637b96acc6ea8fa926e24d68e34445d59f57a0.php b/var/cache/dev/twig/dd/dd484ce235499ea9e8ec5e4619637b96acc6ea8fa926e24d68e34445d59f57a0.php
new file mode 100644
index 00000000..2ca280b7
--- /dev/null
+++ b/var/cache/dev/twig/dd/dd484ce235499ea9e8ec5e4619637b96acc6ea8fa926e24d68e34445d59f57a0.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_499010600e82e6ac8d1cd2f3e69049ff8183897e5eb0f1a62847076af9c29181 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_499010600e82e6ac8d1cd2f3e69049ff8183897e5eb0f1a62847076af9c29181->enter($__internal_499010600e82e6ac8d1cd2f3e69049ff8183897e5eb0f1a62847076af9c29181_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/container_attributes.html.php"));
+
+ $__internal_363ec18ea6ffaa5a9fa734b0f944f7881d0be41d2d88a5c410786969316f81ac = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_363ec18ea6ffaa5a9fa734b0f944f7881d0be41d2d88a5c410786969316f81ac->enter($__internal_363ec18ea6ffaa5a9fa734b0f944f7881d0be41d2d88a5c410786969316f81ac_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/container_attributes.html.php"));
+
+ // line 1
+ echo "block(\$form, 'widget_container_attributes') ?>
+";
+
+ $__internal_499010600e82e6ac8d1cd2f3e69049ff8183897e5eb0f1a62847076af9c29181->leave($__internal_499010600e82e6ac8d1cd2f3e69049ff8183897e5eb0f1a62847076af9c29181_prof);
+
+
+ $__internal_363ec18ea6ffaa5a9fa734b0f944f7881d0be41d2d88a5c410786969316f81ac->leave($__internal_363ec18ea6ffaa5a9fa734b0f944f7881d0be41d2d88a5c410786969316f81ac_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/container_attributes.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'widget_container_attributes') ?>
+", "@Framework/Form/container_attributes.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/container_attributes.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/dd/ddb437bc56c401f880345e78ecd04c5f6242e6b2efe33af4181ba0aef03cbfc8.php b/var/cache/dev/twig/dd/ddb437bc56c401f880345e78ecd04c5f6242e6b2efe33af4181ba0aef03cbfc8.php
new file mode 100644
index 00000000..ff89e6b1
--- /dev/null
+++ b/var/cache/dev/twig/dd/ddb437bc56c401f880345e78ecd04c5f6242e6b2efe33af4181ba0aef03cbfc8.php
@@ -0,0 +1,74 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_828a14bb167a2cae4aa98cc990e679f4bd06eb933dc45aa00640d1b8f7a960b9 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_828a14bb167a2cae4aa98cc990e679f4bd06eb933dc45aa00640d1b8f7a960b9->enter($__internal_828a14bb167a2cae4aa98cc990e679f4bd06eb933dc45aa00640d1b8f7a960b9_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_widget_options.html.php"));
+
+ $__internal_f5bc51475b273fdda26a3add2d13d8b8993724c5eb79d21fd04eacb042b01bf6 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_f5bc51475b273fdda26a3add2d13d8b8993724c5eb79d21fd04eacb042b01bf6->enter($__internal_f5bc51475b273fdda26a3add2d13d8b8993724c5eb79d21fd04eacb042b01bf6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/choice_widget_options.html.php"));
+
+ // line 1
+ echo "
+
+ \$choice): ?>
+
+ escape(false !== \$choice_translation_domain ? \$translatorHelper->trans(\$group_label, array(), \$choice_translation_domain) : \$group_label) ?>\">
+ block(\$form, 'choice_widget_options', array('choices' => \$choice)) ?>
+
+
+ escape(\$choice->value) ?>\" block(\$form, 'choice_attributes', array('choice_attr' => \$choice->attr)) ?>value, \$value)): ?> selected=\"selected\">escape(false !== \$choice_translation_domain ? \$translatorHelper->trans(\$choice->label, array(), \$choice_translation_domain) : \$choice->label) ?>
+
+
+";
+
+ $__internal_828a14bb167a2cae4aa98cc990e679f4bd06eb933dc45aa00640d1b8f7a960b9->leave($__internal_828a14bb167a2cae4aa98cc990e679f4bd06eb933dc45aa00640d1b8f7a960b9_prof);
+
+
+ $__internal_f5bc51475b273fdda26a3add2d13d8b8993724c5eb79d21fd04eacb042b01bf6->leave($__internal_f5bc51475b273fdda26a3add2d13d8b8993724c5eb79d21fd04eacb042b01bf6_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/choice_widget_options.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+ \$choice): ?>
+
+ escape(false !== \$choice_translation_domain ? \$translatorHelper->trans(\$group_label, array(), \$choice_translation_domain) : \$group_label) ?>\">
+ block(\$form, 'choice_widget_options', array('choices' => \$choice)) ?>
+
+
+ escape(\$choice->value) ?>\" block(\$form, 'choice_attributes', array('choice_attr' => \$choice->attr)) ?>value, \$value)): ?> selected=\"selected\">escape(false !== \$choice_translation_domain ? \$translatorHelper->trans(\$choice->label, array(), \$choice_translation_domain) : \$choice->label) ?>
+
+
+", "@Framework/Form/choice_widget_options.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/choice_widget_options.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/dd/dddbb744bc654af6fbfcd6a8230c4cf8e5f2c17cdb9a3dd27cca84e0d8069b55.php b/var/cache/dev/twig/dd/dddbb744bc654af6fbfcd6a8230c4cf8e5f2c17cdb9a3dd27cca84e0d8069b55.php
new file mode 100644
index 00000000..dba49356
--- /dev/null
+++ b/var/cache/dev/twig/dd/dddbb744bc654af6fbfcd6a8230c4cf8e5f2c17cdb9a3dd27cca84e0d8069b55.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_be85cd2a47f49561c32173712b7ba080834823e2eea2e3cadc51e93d94000233 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_be85cd2a47f49561c32173712b7ba080834823e2eea2e3cadc51e93d94000233->enter($__internal_be85cd2a47f49561c32173712b7ba080834823e2eea2e3cadc51e93d94000233_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/icon-minus-square.svg"));
+
+ $__internal_0b58e2e80276dcbac061d126093ca079f2eb4d390519365a40a382cf66fcb45e = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_0b58e2e80276dcbac061d126093ca079f2eb4d390519365a40a382cf66fcb45e->enter($__internal_0b58e2e80276dcbac061d126093ca079f2eb4d390519365a40a382cf66fcb45e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Twig/images/icon-minus-square.svg"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_be85cd2a47f49561c32173712b7ba080834823e2eea2e3cadc51e93d94000233->leave($__internal_be85cd2a47f49561c32173712b7ba080834823e2eea2e3cadc51e93d94000233_prof);
+
+
+ $__internal_0b58e2e80276dcbac061d126093ca079f2eb4d390519365a40a382cf66fcb45e->leave($__internal_0b58e2e80276dcbac061d126093ca079f2eb4d390519365a40a382cf66fcb45e_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/images/icon-minus-square.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "@Twig/images/icon-minus-square.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/images/icon-minus-square.svg");
+ }
+}
diff --git a/var/cache/dev/twig/e0/e0f7594988e3fab67936a04c6974e0a5bfe90b06575bf97ff2786a54dac39892.php b/var/cache/dev/twig/e0/e0f7594988e3fab67936a04c6974e0a5bfe90b06575bf97ff2786a54dac39892.php
new file mode 100644
index 00000000..c0afca37
--- /dev/null
+++ b/var/cache/dev/twig/e0/e0f7594988e3fab67936a04c6974e0a5bfe90b06575bf97ff2786a54dac39892.php
@@ -0,0 +1,54 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_a2124a85f5106c10276a9caabfb3a82ec5063988c8f97acc11a2884182451e79 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_a2124a85f5106c10276a9caabfb3a82ec5063988c8f97acc11a2884182451e79->enter($__internal_a2124a85f5106c10276a9caabfb3a82ec5063988c8f97acc11a2884182451e79_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/config.svg"));
+
+ $__internal_247a53b24049cf24e3693358be2f730be95a811585442256e1612c4d17973b5e = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_247a53b24049cf24e3693358be2f730be95a811585442256e1612c4d17973b5e->enter($__internal_247a53b24049cf24e3693358be2f730be95a811585442256e1612c4d17973b5e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/config.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_a2124a85f5106c10276a9caabfb3a82ec5063988c8f97acc11a2884182451e79->leave($__internal_a2124a85f5106c10276a9caabfb3a82ec5063988c8f97acc11a2884182451e79_prof);
+
+
+ $__internal_247a53b24049cf24e3693358be2f730be95a811585442256e1612c4d17973b5e->leave($__internal_247a53b24049cf24e3693358be2f730be95a811585442256e1612c4d17973b5e_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/config.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/config.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/config.svg");
+ }
+}
diff --git a/var/cache/dev/twig/e1/e1248cfc4416fe24d7e86f9b9435e6579d16cb8bbd932aa208607272b88e5b33.php b/var/cache/dev/twig/e1/e1248cfc4416fe24d7e86f9b9435e6579d16cb8bbd932aa208607272b88e5b33.php
new file mode 100644
index 00000000..f8f89ee8
--- /dev/null
+++ b/var/cache/dev/twig/e1/e1248cfc4416fe24d7e86f9b9435e6579d16cb8bbd932aa208607272b88e5b33.php
@@ -0,0 +1,62 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_c0e49c8c11b69f392fccc9a80815c50151552270840027f776f3b9c4b845576a = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_c0e49c8c11b69f392fccc9a80815c50151552270840027f776f3b9c4b845576a->enter($__internal_c0e49c8c11b69f392fccc9a80815c50151552270840027f776f3b9c4b845576a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/datetime_widget.html.php"));
+
+ $__internal_7edcee75edc7e9d9579beff7228aab200f9d1c509c9599d0b6b41c81236318ca = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_7edcee75edc7e9d9579beff7228aab200f9d1c509c9599d0b6b41c81236318ca->enter($__internal_7edcee75edc7e9d9579beff7228aab200f9d1c509c9599d0b6b41c81236318ca_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/datetime_widget.html.php"));
+
+ // line 1
+ echo "
+ block(\$form, 'form_widget_simple'); ?>
+
+ block(\$form, 'widget_container_attributes') ?>>
+ widget(\$form['date']).' '.\$view['form']->widget(\$form['time']) ?>
+
+
+";
+
+ $__internal_c0e49c8c11b69f392fccc9a80815c50151552270840027f776f3b9c4b845576a->leave($__internal_c0e49c8c11b69f392fccc9a80815c50151552270840027f776f3b9c4b845576a_prof);
+
+
+ $__internal_7edcee75edc7e9d9579beff7228aab200f9d1c509c9599d0b6b41c81236318ca->leave($__internal_7edcee75edc7e9d9579beff7228aab200f9d1c509c9599d0b6b41c81236318ca_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/datetime_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+ block(\$form, 'form_widget_simple'); ?>
+
+ block(\$form, 'widget_container_attributes') ?>>
+ widget(\$form['date']).' '.\$view['form']->widget(\$form['time']) ?>
+
+
+", "@Framework/Form/datetime_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/datetime_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/e4/e4fd89543f66b747bb3cc5b055ee4b70debc49db9ac33bca3aa37e3a1570ec5d.php b/var/cache/dev/twig/e4/e4fd89543f66b747bb3cc5b055ee4b70debc49db9ac33bca3aa37e3a1570ec5d.php
new file mode 100644
index 00000000..8cd91e96
--- /dev/null
+++ b/var/cache/dev/twig/e4/e4fd89543f66b747bb3cc5b055ee4b70debc49db9ac33bca3aa37e3a1570ec5d.php
@@ -0,0 +1,60 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_640fe0ec3f06dbfa96cf06b34a558f1a632bde9ff1ca437315e1f54225664994 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_640fe0ec3f06dbfa96cf06b34a558f1a632bde9ff1ca437315e1f54225664994->enter($__internal_640fe0ec3f06dbfa96cf06b34a558f1a632bde9ff1ca437315e1f54225664994_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/router.svg"));
+
+ $__internal_551aeee55f26812fcd9d5c8b2bc618cf375a558fa1e52c703ec2540fdba0cd65 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_551aeee55f26812fcd9d5c8b2bc618cf375a558fa1e52c703ec2540fdba0cd65->enter($__internal_551aeee55f26812fcd9d5c8b2bc618cf375a558fa1e52c703ec2540fdba0cd65_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/router.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_640fe0ec3f06dbfa96cf06b34a558f1a632bde9ff1ca437315e1f54225664994->leave($__internal_640fe0ec3f06dbfa96cf06b34a558f1a632bde9ff1ca437315e1f54225664994_prof);
+
+
+ $__internal_551aeee55f26812fcd9d5c8b2bc618cf375a558fa1e52c703ec2540fdba0cd65->leave($__internal_551aeee55f26812fcd9d5c8b2bc618cf375a558fa1e52c703ec2540fdba0cd65_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/router.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/router.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/router.svg");
+ }
+}
diff --git a/var/cache/dev/twig/e6/e6042b2fd3c8110c586174b13ebd5a69ae08bcf144c2776dfa4c6adf105f3037.php b/var/cache/dev/twig/e6/e6042b2fd3c8110c586174b13ebd5a69ae08bcf144c2776dfa4c6adf105f3037.php
new file mode 100644
index 00000000..5b530fba
--- /dev/null
+++ b/var/cache/dev/twig/e6/e6042b2fd3c8110c586174b13ebd5a69ae08bcf144c2776dfa4c6adf105f3037.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_a102d1fb102690f5e7847c6aca25651abdcb2b1348acc270a58faa880088187d = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_a102d1fb102690f5e7847c6aca25651abdcb2b1348acc270a58faa880088187d->enter($__internal_a102d1fb102690f5e7847c6aca25651abdcb2b1348acc270a58faa880088187d_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/submit_widget.html.php"));
+
+ $__internal_83da084914f8276773975ca1eb61bf568c028b383e20f36eab5485e4bce62d75 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_83da084914f8276773975ca1eb61bf568c028b383e20f36eab5485e4bce62d75->enter($__internal_83da084914f8276773975ca1eb61bf568c028b383e20f36eab5485e4bce62d75_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/submit_widget.html.php"));
+
+ // line 1
+ echo "block(\$form, 'button_widget', array('type' => isset(\$type) ? \$type : 'submit')) ?>
+";
+
+ $__internal_a102d1fb102690f5e7847c6aca25651abdcb2b1348acc270a58faa880088187d->leave($__internal_a102d1fb102690f5e7847c6aca25651abdcb2b1348acc270a58faa880088187d_prof);
+
+
+ $__internal_83da084914f8276773975ca1eb61bf568c028b383e20f36eab5485e4bce62d75->leave($__internal_83da084914f8276773975ca1eb61bf568c028b383e20f36eab5485e4bce62d75_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/submit_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("block(\$form, 'button_widget', array('type' => isset(\$type) ? \$type : 'submit')) ?>
+", "@Framework/Form/submit_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/submit_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/e6/e62a50bd87031b39ae5644b74c1ef16b124d08c340a788e817c085c4e973bd4d.php b/var/cache/dev/twig/e6/e62a50bd87031b39ae5644b74c1ef16b124d08c340a788e817c085c4e973bd4d.php
new file mode 100644
index 00000000..8df12055
--- /dev/null
+++ b/var/cache/dev/twig/e6/e62a50bd87031b39ae5644b74c1ef16b124d08c340a788e817c085c4e973bd4d.php
@@ -0,0 +1,60 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_ef62d69b1771aebfc97fc44f33324e9a9f4d8332b97c27dccd8bae0797082781 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_ef62d69b1771aebfc97fc44f33324e9a9f4d8332b97c27dccd8bae0797082781->enter($__internal_ef62d69b1771aebfc97fc44f33324e9a9f4d8332b97c27dccd8bae0797082781_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/form.svg"));
+
+ $__internal_6550e40f31d18810d90cef041404f964cfd447c894553be94cf718b265a78547 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_6550e40f31d18810d90cef041404f964cfd447c894553be94cf718b265a78547->enter($__internal_6550e40f31d18810d90cef041404f964cfd447c894553be94cf718b265a78547_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/form.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_ef62d69b1771aebfc97fc44f33324e9a9f4d8332b97c27dccd8bae0797082781->leave($__internal_ef62d69b1771aebfc97fc44f33324e9a9f4d8332b97c27dccd8bae0797082781_prof);
+
+
+ $__internal_6550e40f31d18810d90cef041404f964cfd447c894553be94cf718b265a78547->leave($__internal_6550e40f31d18810d90cef041404f964cfd447c894553be94cf718b265a78547_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/form.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/form.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/form.svg");
+ }
+}
diff --git a/var/cache/dev/twig/e8/e8249deedfc0448970e930c6ff42074348ba2946cd081fd0264ac2e033906f74.php b/var/cache/dev/twig/e8/e8249deedfc0448970e930c6ff42074348ba2946cd081fd0264ac2e033906f74.php
new file mode 100644
index 00000000..e8827b7e
--- /dev/null
+++ b/var/cache/dev/twig/e8/e8249deedfc0448970e930c6ff42074348ba2946cd081fd0264ac2e033906f74.php
@@ -0,0 +1,131 @@
+parent = $this->loadTemplate("@Twig/layout.html.twig", "WebProfilerBundle:Profiler:toolbar_redirect.html.twig", 1);
+ $this->blocks = array(
+ 'title' => array($this, 'block_title'),
+ 'body' => array($this, 'block_body'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@Twig/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_8ef5cdfb513e7a7b404d784e05f80e4e51220e38b7c2a225c67e387de37dce58 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_8ef5cdfb513e7a7b404d784e05f80e4e51220e38b7c2a225c67e387de37dce58->enter($__internal_8ef5cdfb513e7a7b404d784e05f80e4e51220e38b7c2a225c67e387de37dce58_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar_redirect.html.twig"));
+
+ $__internal_1ab1f59a56bcdb07d5237c0bfd9af81968c0a81a0a142940160a5388543e3719 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_1ab1f59a56bcdb07d5237c0bfd9af81968c0a81a0a142940160a5388543e3719->enter($__internal_1ab1f59a56bcdb07d5237c0bfd9af81968c0a81a0a142940160a5388543e3719_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar_redirect.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_8ef5cdfb513e7a7b404d784e05f80e4e51220e38b7c2a225c67e387de37dce58->leave($__internal_8ef5cdfb513e7a7b404d784e05f80e4e51220e38b7c2a225c67e387de37dce58_prof);
+
+
+ $__internal_1ab1f59a56bcdb07d5237c0bfd9af81968c0a81a0a142940160a5388543e3719->leave($__internal_1ab1f59a56bcdb07d5237c0bfd9af81968c0a81a0a142940160a5388543e3719_prof);
+
+ }
+
+ // line 3
+ public function block_title($context, array $blocks = array())
+ {
+ $__internal_467b53222c03ccef9e178a1cf0a0e60641219825a1af424f1f555e126f7a12a6 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_467b53222c03ccef9e178a1cf0a0e60641219825a1af424f1f555e126f7a12a6->enter($__internal_467b53222c03ccef9e178a1cf0a0e60641219825a1af424f1f555e126f7a12a6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "title"));
+
+ $__internal_e3deb5de53efa6f9759290a9630e3c961a2256f472f004e768ee94c4edf4e705 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_e3deb5de53efa6f9759290a9630e3c961a2256f472f004e768ee94c4edf4e705->enter($__internal_e3deb5de53efa6f9759290a9630e3c961a2256f472f004e768ee94c4edf4e705_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "title"));
+
+ echo "Redirection Intercepted";
+
+ $__internal_e3deb5de53efa6f9759290a9630e3c961a2256f472f004e768ee94c4edf4e705->leave($__internal_e3deb5de53efa6f9759290a9630e3c961a2256f472f004e768ee94c4edf4e705_prof);
+
+
+ $__internal_467b53222c03ccef9e178a1cf0a0e60641219825a1af424f1f555e126f7a12a6->leave($__internal_467b53222c03ccef9e178a1cf0a0e60641219825a1af424f1f555e126f7a12a6_prof);
+
+ }
+
+ // line 5
+ public function block_body($context, array $blocks = array())
+ {
+ $__internal_625d5707274588e264967ce6aab0828f5f0290e73d1d0c5a557cb16a030b627b = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_625d5707274588e264967ce6aab0828f5f0290e73d1d0c5a557cb16a030b627b->enter($__internal_625d5707274588e264967ce6aab0828f5f0290e73d1d0c5a557cb16a030b627b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ $__internal_80e7f35c561fe9e66be1e10414f6c946a4e70a6050a1051ebe82b0bea2852ea6 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_80e7f35c561fe9e66be1e10414f6c946a4e70a6050a1051ebe82b0bea2852ea6->enter($__internal_80e7f35c561fe9e66be1e10414f6c946a4e70a6050a1051ebe82b0bea2852ea6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "body"));
+
+ // line 6
+ echo "
+
+
+
+
+
+ The redirect was intercepted by the web debug toolbar to help debugging.
+ For more information, see the \"intercept-redirects\" option of the Profiler.
+
+
+
+
+";
+
+ $__internal_80e7f35c561fe9e66be1e10414f6c946a4e70a6050a1051ebe82b0bea2852ea6->leave($__internal_80e7f35c561fe9e66be1e10414f6c946a4e70a6050a1051ebe82b0bea2852ea6_prof);
+
+
+ $__internal_625d5707274588e264967ce6aab0828f5f0290e73d1d0c5a557cb16a030b627b->leave($__internal_625d5707274588e264967ce6aab0828f5f0290e73d1d0c5a557cb16a030b627b_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "WebProfilerBundle:Profiler:toolbar_redirect.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 72 => 8, 68 => 6, 59 => 5, 41 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@Twig/layout.html.twig' %}
+
+{% block title 'Redirection Intercepted' %}
+
+{% block body %}
+
+
+
+
+
+
+ The redirect was intercepted by the web debug toolbar to help debugging.
+ For more information, see the \"intercept-redirects\" option of the Profiler.
+
+
+
+
+{% endblock %}
+", "WebProfilerBundle:Profiler:toolbar_redirect.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_redirect.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/eb/eb79a81861be2e0736ba945553101d98d202034bca28f185b6d6d64ac13cc672.php b/var/cache/dev/twig/eb/eb79a81861be2e0736ba945553101d98d202034bca28f185b6d6d64ac13cc672.php
new file mode 100644
index 00000000..9cf58ead
--- /dev/null
+++ b/var/cache/dev/twig/eb/eb79a81861be2e0736ba945553101d98d202034bca28f185b6d6d64ac13cc672.php
@@ -0,0 +1,182 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_505c0a50a389e052abbc75376377d1b5064b08a409438fd5686b862c6bd2b58c = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_505c0a50a389e052abbc75376377d1b5064b08a409438fd5686b862c6bd2b58c->enter($__internal_505c0a50a389e052abbc75376377d1b5064b08a409438fd5686b862c6bd2b58c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:trace.html.twig"));
+
+ $__internal_456fabda57bdd73fd2709573e79fa4fe956558961dce8acda1aabb3b7ed93f0c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_456fabda57bdd73fd2709573e79fa4fe956558961dce8acda1aabb3b7ed93f0c->enter($__internal_456fabda57bdd73fd2709573e79fa4fe956558961dce8acda1aabb3b7ed93f0c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "TwigBundle:Exception:trace.html.twig"));
+
+ // line 1
+ echo "
+";
+ // line 24
+ if (((twig_get_attribute($this->env, $this->getSourceContext(), ($context["trace"] ?? null), "file", array(), "any", true, true)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->getSourceContext(), ($context["trace"] ?? null), "file", array()), false)) : (false))) {
+ // line 25
+ echo " env, (((isset($context["prefix"]) || array_key_exists("prefix", $context) ? $context["prefix"] : (function () { throw new Twig_Error_Runtime('Variable "prefix" does not exist.', 25, $this->getSourceContext()); })()) . "-") . (isset($context["i"]) || array_key_exists("i", $context) ? $context["i"] : (function () { throw new Twig_Error_Runtime('Variable "i" does not exist.', 25, $this->getSourceContext()); })())), "html", null, true);
+ echo "\" class=\"trace-code sf-toggle-content\">
+ ";
+ // line 26
+ echo twig_replace_filter($this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->fileExcerpt(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 26, $this->getSourceContext()); })()), "file", array()), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["trace"]) || array_key_exists("trace", $context) ? $context["trace"] : (function () { throw new Twig_Error_Runtime('Variable "trace" does not exist.', 26, $this->getSourceContext()); })()), "line", array()), 5), array("#DD0000" => "#183691", "#007700" => "#a71d5d", "#0000BB" => "#222222", "#FF8000" => "#969896"));
+ // line 31
+ echo "
+
+";
+ }
+
+ $__internal_505c0a50a389e052abbc75376377d1b5064b08a409438fd5686b862c6bd2b58c->leave($__internal_505c0a50a389e052abbc75376377d1b5064b08a409438fd5686b862c6bd2b58c_prof);
+
+
+ $__internal_456fabda57bdd73fd2709573e79fa4fe956558961dce8acda1aabb3b7ed93f0c->leave($__internal_456fabda57bdd73fd2709573e79fa4fe956558961dce8acda1aabb3b7ed93f0c_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "TwigBundle:Exception:trace.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 118 => 31, 116 => 26, 111 => 25, 109 => 24, 106 => 23, 100 => 20, 91 => 19, 86 => 16, 83 => 15, 80 => 14, 77 => 13, 74 => 12, 72 => 11, 69 => 10, 53 => 8, 51 => 7, 48 => 6, 43 => 4, 38 => 3, 36 => 2, 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+{% if trace.file|default(false) %}
+
+ {{ trace.file|file_excerpt(trace.line, 5)|replace({
+ '#DD0000': '#183691',
+ '#007700': '#a71d5d',
+ '#0000BB': '#222222',
+ '#FF8000': '#969896'
+ })|raw }}
+
+{% endif %}
+", "TwigBundle:Exception:trace.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/trace.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/eb/ebe92086a7eff7e055b2088a21787c1af85dda6e1d359bdea775a4f790d10927.php b/var/cache/dev/twig/eb/ebe92086a7eff7e055b2088a21787c1af85dda6e1d359bdea775a4f790d10927.php
new file mode 100644
index 00000000..d73e2373
--- /dev/null
+++ b/var/cache/dev/twig/eb/ebe92086a7eff7e055b2088a21787c1af85dda6e1d359bdea775a4f790d10927.php
@@ -0,0 +1,54 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_8e7a54685c9b93fa2e27192fa4201976189c438e3b8dead124ee6893cd6a2cd7 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_8e7a54685c9b93fa2e27192fa4201976189c438e3b8dead124ee6893cd6a2cd7->enter($__internal_8e7a54685c9b93fa2e27192fa4201976189c438e3b8dead124ee6893cd6a2cd7_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/menu.svg"));
+
+ $__internal_2a299844de98528a0fd88881264fab2eb2b733d6f8c1f094b4f24a6d913c19d8 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2a299844de98528a0fd88881264fab2eb2b733d6f8c1f094b4f24a6d913c19d8->enter($__internal_2a299844de98528a0fd88881264fab2eb2b733d6f8c1f094b4f24a6d913c19d8_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/menu.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_8e7a54685c9b93fa2e27192fa4201976189c438e3b8dead124ee6893cd6a2cd7->leave($__internal_8e7a54685c9b93fa2e27192fa4201976189c438e3b8dead124ee6893cd6a2cd7_prof);
+
+
+ $__internal_2a299844de98528a0fd88881264fab2eb2b733d6f8c1f094b4f24a6d913c19d8->leave($__internal_2a299844de98528a0fd88881264fab2eb2b733d6f8c1f094b4f24a6d913c19d8_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/menu.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/menu.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/menu.svg");
+ }
+}
diff --git a/var/cache/dev/twig/ef/ef4e5ff0d71c57bda462e75d29ea873850842ee109b5e9b215fe1dba61e095d9.php b/var/cache/dev/twig/ef/ef4e5ff0d71c57bda462e75d29ea873850842ee109b5e9b215fe1dba61e095d9.php
new file mode 100644
index 00000000..6b7cf790
--- /dev/null
+++ b/var/cache/dev/twig/ef/ef4e5ff0d71c57bda462e75d29ea873850842ee109b5e9b215fe1dba61e095d9.php
@@ -0,0 +1,1563 @@
+blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ 'queries' => array($this, 'block_queries'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ // line 1
+ return $this->loadTemplate(((twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new Twig_Error_Runtime('Variable "app" does not exist.', 1, $this->getSourceContext()); })()), "request", array()), "isXmlHttpRequest", array())) ? ("@WebProfiler/Profiler/ajax_layout.html.twig") : ("@WebProfiler/Profiler/layout.html.twig")), "DoctrineBundle:Collector:db.html.twig", 1);
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_1a7fa878cbd319303764c6033459e5ad0c0486a034c90e272a3d6e58a021eafd = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_1a7fa878cbd319303764c6033459e5ad0c0486a034c90e272a3d6e58a021eafd->enter($__internal_1a7fa878cbd319303764c6033459e5ad0c0486a034c90e272a3d6e58a021eafd_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "DoctrineBundle:Collector:db.html.twig"));
+
+ $__internal_753b1121e8e586737f862f5f5b23d18a6424c398222bbe27c0c785b8bdc4c815 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_753b1121e8e586737f862f5f5b23d18a6424c398222bbe27c0c785b8bdc4c815->enter($__internal_753b1121e8e586737f862f5f5b23d18a6424c398222bbe27c0c785b8bdc4c815_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "DoctrineBundle:Collector:db.html.twig"));
+
+ $this->getParent($context)->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_1a7fa878cbd319303764c6033459e5ad0c0486a034c90e272a3d6e58a021eafd->leave($__internal_1a7fa878cbd319303764c6033459e5ad0c0486a034c90e272a3d6e58a021eafd_prof);
+
+
+ $__internal_753b1121e8e586737f862f5f5b23d18a6424c398222bbe27c0c785b8bdc4c815->leave($__internal_753b1121e8e586737f862f5f5b23d18a6424c398222bbe27c0c785b8bdc4c815_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_185cd822d0571ecc7e17ea7d100b166fbb5495a14e8bc8f99343377842df4c25 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_185cd822d0571ecc7e17ea7d100b166fbb5495a14e8bc8f99343377842df4c25->enter($__internal_185cd822d0571ecc7e17ea7d100b166fbb5495a14e8bc8f99343377842df4c25_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_3233c01b8d9f8715213be4913ef91ef738320cd42d193b589196b706661f72bf = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_3233c01b8d9f8715213be4913ef91ef738320cd42d193b589196b706661f72bf->enter($__internal_3233c01b8d9f8715213be4913ef91ef738320cd42d193b589196b706661f72bf_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 4
+ echo " ";
+ if (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 4, $this->getSourceContext()); })()), "querycount", array()) > 0) || (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 4, $this->getSourceContext()); })()), "invalidEntityCount", array()) > 0))) {
+ // line 5
+ echo "
+ ";
+ // line 6
+ $context["profiler_markup_version"] = ((array_key_exists("profiler_markup_version", $context)) ? (_twig_default_filter((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 6, $this->getSourceContext()); })()), 1)) : (1));
+ // line 7
+ echo "
+ ";
+ // line 8
+ ob_start();
+ // line 9
+ echo " ";
+ if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 9, $this->getSourceContext()); })()) == 1)) {
+ // line 10
+ echo "
+
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 12, $this->getSourceContext()); })()), "querycount", array()) > 50)) {
+ echo "sf-toolbar-status-yellow";
+ }
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 12, $this->getSourceContext()); })()), "querycount", array()), "html", null, true);
+ echo "
+ ";
+ // line 13
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 13, $this->getSourceContext()); })()), "querycount", array()) > 0)) {
+ // line 14
+ echo " in ";
+ echo twig_escape_filter($this->env, sprintf("%0.2f", (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 14, $this->getSourceContext()); })()), "time", array()) * 1000)), "html", null, true);
+ echo " ms
+ ";
+ }
+ // line 16
+ echo " ";
+ if ((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 16, $this->getSourceContext()); })()), "invalidEntityCount", array()) > 0)) {
+ // line 17
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 17, $this->getSourceContext()); })()), "invalidEntityCount", array()), "html", null, true);
+ echo "
+ ";
+ }
+ // line 19
+ echo "
+ ";
+ } else {
+ // line 21
+ echo "
+ ";
+ // line 22
+ $context["status"] = (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 22, $this->getSourceContext()); })()), "invalidEntityCount", array()) > 0)) ? ("red") : ((((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 22, $this->getSourceContext()); })()), "querycount", array()) > 50)) ? ("yellow") : (""))));
+ // line 23
+ echo "
+ ";
+ // line 24
+ echo twig_include($this->env, $context, "@Doctrine/Collector/icon.svg");
+ echo "
+
+ ";
+ // line 26
+ if (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 26, $this->getSourceContext()); })()), "querycount", array()) == 0) && (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 26, $this->getSourceContext()); })()), "invalidEntityCount", array()) > 0))) {
+ // line 27
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 27, $this->getSourceContext()); })()), "invalidEntityCount", array()), "html", null, true);
+ echo "
+ errors
+ ";
+ } else {
+ // line 30
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 30, $this->getSourceContext()); })()), "querycount", array()), "html", null, true);
+ echo "
+
+ in
+ ";
+ // line 33
+ echo twig_escape_filter($this->env, sprintf("%0.2f", (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 33, $this->getSourceContext()); })()), "time", array()) * 1000)), "html", null, true);
+ echo "
+ ms
+
+ ";
+ }
+ // line 37
+ echo "
+ ";
+ }
+ // line 39
+ echo " ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 40
+ echo "
+ ";
+ // line 41
+ ob_start();
+ // line 42
+ echo "
+ Database Queries
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 44, $this->getSourceContext()); })()), "querycount", array()) > 50)) ? ("sf-toolbar-status-yellow") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 44, $this->getSourceContext()); })()), "querycount", array()), "html", null, true);
+ echo "
+
+
+ Query time
+ ";
+ // line 48
+ echo twig_escape_filter($this->env, sprintf("%0.2f", (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 48, $this->getSourceContext()); })()), "time", array()) * 1000)), "html", null, true);
+ echo " ms
+
+
+ Invalid entities
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 52, $this->getSourceContext()); })()), "invalidEntityCount", array()) > 0)) ? ("sf-toolbar-status-red") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 52, $this->getSourceContext()); })()), "invalidEntityCount", array()), "html", null, true);
+ echo "
+
+ ";
+ // line 54
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 54, $this->getSourceContext()); })()), "cacheEnabled", array())) {
+ // line 55
+ echo "
+ Cache hits
+ ";
+ // line 57
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 57, $this->getSourceContext()); })()), "cacheHitsCount", array()), "html", null, true);
+ echo "
+
+
+ Cache misses
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 61, $this->getSourceContext()); })()), "cacheMissesCount", array()) > 0)) ? ("sf-toolbar-status-yellow") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 61, $this->getSourceContext()); })()), "cacheMissesCount", array()), "html", null, true);
+ echo "
+
+
+ Cache puts
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 65, $this->getSourceContext()); })()), "cachePutsCount", array()) > 0)) ? ("sf-toolbar-status-yellow") : (""));
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 65, $this->getSourceContext()); })()), "cachePutsCount", array()), "html", null, true);
+ echo "
+
+ ";
+ } else {
+ // line 68
+ echo "
+ Second Level Cache
+ disabled
+
+ ";
+ }
+ // line 73
+ echo " ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 74
+ echo "
+ ";
+ // line 75
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_url" does not exist.', 75, $this->getSourceContext()); })()), "status" => ((array_key_exists("status", $context)) ? (_twig_default_filter((isset($context["status"]) || array_key_exists("status", $context) ? $context["status"] : (function () { throw new Twig_Error_Runtime('Variable "status" does not exist.', 75, $this->getSourceContext()); })()), "")) : (""))));
+ echo "
+
+ ";
+ }
+
+ $__internal_3233c01b8d9f8715213be4913ef91ef738320cd42d193b589196b706661f72bf->leave($__internal_3233c01b8d9f8715213be4913ef91ef738320cd42d193b589196b706661f72bf_prof);
+
+
+ $__internal_185cd822d0571ecc7e17ea7d100b166fbb5495a14e8bc8f99343377842df4c25->leave($__internal_185cd822d0571ecc7e17ea7d100b166fbb5495a14e8bc8f99343377842df4c25_prof);
+
+ }
+
+ // line 80
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_4422cefdf1915ffbcb4a7e0708367db9bb92471339111f477627f6201fc30ba0 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_4422cefdf1915ffbcb4a7e0708367db9bb92471339111f477627f6201fc30ba0->enter($__internal_4422cefdf1915ffbcb4a7e0708367db9bb92471339111f477627f6201fc30ba0_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_2ed89c04d85cf5c25908d99053560cce4021b0e83f2ae6a56b415401ff026c73 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2ed89c04d85cf5c25908d99053560cce4021b0e83f2ae6a56b415401ff026c73->enter($__internal_2ed89c04d85cf5c25908d99053560cce4021b0e83f2ae6a56b415401ff026c73_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 81
+ echo " ";
+ $context["profiler_markup_version"] = ((array_key_exists("profiler_markup_version", $context)) ? (_twig_default_filter((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 81, $this->getSourceContext()); })()), 1)) : (1));
+ // line 82
+ echo "
+ ";
+ // line 83
+ if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 83, $this->getSourceContext()); })()) == 1)) {
+ // line 84
+ echo "
+
+
+ Doctrine
+
+ ";
+ // line 89
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 89, $this->getSourceContext()); })()), "querycount", array()), "html", null, true);
+ echo "
+ ";
+ // line 90
+ echo twig_escape_filter($this->env, sprintf("%0.0f", (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 90, $this->getSourceContext()); })()), "time", array()) * 1000)), "html", null, true);
+ echo " ms
+
+
+
+ ";
+ } else {
+ // line 95
+ echo "
+ env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 96, $this->getSourceContext()); })()), "invalidEntityCount", array()) > 0)) ? ("label-status-error") : (""));
+ echo " ";
+ echo (((twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 96, $this->getSourceContext()); })()), "querycount", array()) == 0)) ? ("disabled") : (""));
+ echo "\">
+ ";
+ // line 97
+ echo twig_include($this->env, $context, "@Doctrine/Collector/icon.svg");
+ echo "
+ Doctrine
+ ";
+ // line 99
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 99, $this->getSourceContext()); })()), "invalidEntityCount", array())) {
+ // line 100
+ echo "
+ ";
+ // line 101
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 101, $this->getSourceContext()); })()), "invalidEntityCount", array()), "html", null, true);
+ echo "
+
+ ";
+ }
+ // line 104
+ echo "
+
+ ";
+ }
+
+ $__internal_2ed89c04d85cf5c25908d99053560cce4021b0e83f2ae6a56b415401ff026c73->leave($__internal_2ed89c04d85cf5c25908d99053560cce4021b0e83f2ae6a56b415401ff026c73_prof);
+
+
+ $__internal_4422cefdf1915ffbcb4a7e0708367db9bb92471339111f477627f6201fc30ba0->leave($__internal_4422cefdf1915ffbcb4a7e0708367db9bb92471339111f477627f6201fc30ba0_prof);
+
+ }
+
+ // line 109
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_669d7d02df3f259ab38a63619f07cc6936c6c5a54ced7f5d94b63b82ac45ffb6 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_669d7d02df3f259ab38a63619f07cc6936c6c5a54ced7f5d94b63b82ac45ffb6->enter($__internal_669d7d02df3f259ab38a63619f07cc6936c6c5a54ced7f5d94b63b82ac45ffb6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_8667899544d33612a9bb09cc5dcf4b8ba742c5f40f82a4d280187baca64f88d5 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_8667899544d33612a9bb09cc5dcf4b8ba742c5f40f82a4d280187baca64f88d5->enter($__internal_8667899544d33612a9bb09cc5dcf4b8ba742c5f40f82a4d280187baca64f88d5_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 110
+ echo " ";
+ $context["profiler_markup_version"] = ((array_key_exists("profiler_markup_version", $context)) ? (_twig_default_filter((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 110, $this->getSourceContext()); })()), 1)) : (1));
+ // line 111
+ echo "
+ ";
+ // line 112
+ if (("explain" == (isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new Twig_Error_Runtime('Variable "page" does not exist.', 112, $this->getSourceContext()); })()))) {
+ // line 113
+ echo " ";
+ echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("DoctrineBundle:Profiler:explain", array("token" => // line 114
+(isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 114, $this->getSourceContext()); })()), "panel" => "db", "connectionName" => twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), // line 116
+(isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new Twig_Error_Runtime('Variable "app" does not exist.', 116, $this->getSourceContext()); })()), "request", array()), "query", array()), "get", array(0 => "connection"), "method"), "query" => twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), // line 117
+(isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new Twig_Error_Runtime('Variable "app" does not exist.', 117, $this->getSourceContext()); })()), "request", array()), "query", array()), "get", array(0 => "query"), "method"))));
+ // line 118
+ echo "
+ ";
+ } else {
+ // line 120
+ echo " ";
+ $this->displayBlock("queries", $context, $blocks);
+ echo "
+ ";
+ }
+
+ $__internal_8667899544d33612a9bb09cc5dcf4b8ba742c5f40f82a4d280187baca64f88d5->leave($__internal_8667899544d33612a9bb09cc5dcf4b8ba742c5f40f82a4d280187baca64f88d5_prof);
+
+
+ $__internal_669d7d02df3f259ab38a63619f07cc6936c6c5a54ced7f5d94b63b82ac45ffb6->leave($__internal_669d7d02df3f259ab38a63619f07cc6936c6c5a54ced7f5d94b63b82ac45ffb6_prof);
+
+ }
+
+ // line 124
+ public function block_queries($context, array $blocks = array())
+ {
+ $__internal_ee9aa100784415becd8ce3ca24981f5e73e95afc278c541f1f5df85eea9a94c8 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_ee9aa100784415becd8ce3ca24981f5e73e95afc278c541f1f5df85eea9a94c8->enter($__internal_ee9aa100784415becd8ce3ca24981f5e73e95afc278c541f1f5df85eea9a94c8_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "queries"));
+
+ $__internal_17f55bf80e90786a41a86cc78d0afdd68677e4f89df7ca874e9c02d9cc0bae61 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_17f55bf80e90786a41a86cc78d0afdd68677e4f89df7ca874e9c02d9cc0bae61->enter($__internal_17f55bf80e90786a41a86cc78d0afdd68677e4f89df7ca874e9c02d9cc0bae61_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "queries"));
+
+ // line 125
+ echo "
+
+ ";
+ // line 147
+ if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 147, $this->getSourceContext()); })()) > 1)) {
+ // line 148
+ echo " Query Metrics
+
+
+
+ ";
+ // line 152
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 152, $this->getSourceContext()); })()), "querycount", array()), "html", null, true);
+ echo "
+ Database Queries
+
+
+
+ ";
+ // line 157
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 157, $this->getSourceContext()); })()), "groupedQueryCount", array()), "html", null, true);
+ echo "
+ Different statements
+
+
+
+ ";
+ // line 162
+ echo twig_escape_filter($this->env, sprintf("%0.2f", (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 162, $this->getSourceContext()); })()), "time", array()) * 1000)), "html", null, true);
+ echo " ms
+ Query time
+
+
+
+ ";
+ // line 167
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 167, $this->getSourceContext()); })()), "invalidEntityCount", array()), "html", null, true);
+ echo "
+ Invalid entities
+
+
+ ";
+ // line 171
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 171, $this->getSourceContext()); })()), "cacheEnabled", array())) {
+ // line 172
+ echo "
+ \t";
+ // line 173
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 173, $this->getSourceContext()); })()), "cacheHitsCount", array()), "html", null, true);
+ echo "
+ \tCache hits
+
+
+ \t";
+ // line 177
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 177, $this->getSourceContext()); })()), "cacheMissesCount", array()), "html", null, true);
+ echo "
+ \tCache misses
+
+
+ \t";
+ // line 181
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 181, $this->getSourceContext()); })()), "cachePutsCount", array()), "html", null, true);
+ echo "
+ \tCache puts
+
+ ";
+ }
+ // line 185
+ echo "
+ ";
+ }
+ // line 187
+ echo "
+ ";
+ // line 188
+ $context["group_queries"] = twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new Twig_Error_Runtime('Variable "request" does not exist.', 188, $this->getSourceContext()); })()), "query", array()), "getBoolean", array(0 => "group"), "method");
+ // line 189
+ echo " ";
+ if ((isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new Twig_Error_Runtime('Variable "group_queries" does not exist.', 189, $this->getSourceContext()); })())) {
+ // line 190
+ echo " Grouped Statements
+ env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler", array("panel" => "db", "token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 191, $this->getSourceContext()); })()))), "html", null, true);
+ echo "\">Show all queries
+ ";
+ } else {
+ // line 193
+ echo " Queries
+ env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler", array("panel" => "db", "token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 194, $this->getSourceContext()); })()), "group" => true)), "html", null, true);
+ echo "\">Group similar statements
+ ";
+ }
+ // line 196
+ echo "
+ ";
+ // line 197
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 197, $this->getSourceContext()); })()), "queries", array()));
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["connection"] => $context["queries"]) {
+ // line 198
+ echo " ";
+ if ((twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 198, $this->getSourceContext()); })()), "connections", array())) > 1)) {
+ // line 199
+ echo " ";
+ echo twig_escape_filter($this->env, $context["connection"], "html", null, true);
+ echo " connection
+ ";
+ }
+ // line 201
+ echo "
+ ";
+ // line 202
+ if (twig_test_empty($context["queries"])) {
+ // line 203
+ echo "
+
No database queries were performed.
+
+ ";
+ } else {
+ // line 207
+ echo " ";
+ if ((isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new Twig_Error_Runtime('Variable "group_queries" does not exist.', 207, $this->getSourceContext()); })())) {
+ // line 208
+ echo " ";
+ $context["queries"] = twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 208, $this->getSourceContext()); })()), "groupedQueries", array()), $context["connection"], array(), "array");
+ // line 209
+ echo " ";
+ }
+ // line 210
+ echo "
+
+
+ ";
+ // line 213
+ if ((isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new Twig_Error_Runtime('Variable "group_queries" does not exist.', 213, $this->getSourceContext()); })())) {
+ // line 214
+ echo " env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "')\" data-sort-direction=\"1\" style=\"cursor: pointer;\">Time▼
+ env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "')\" style=\"cursor: pointer;\">Count
+ ";
+ } else {
+ // line 217
+ echo " env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "')\" data-sort-direction=\"-1\" style=\"cursor: pointer;\">#▲
+ env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "')\" style=\"cursor: pointer;\">Time
+ ";
+ }
+ // line 220
+ echo " Info
+
+
+ env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "\">
+ ";
+ // line 224
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable($context["queries"]);
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["i"] => $context["query"]) {
+ // line 225
+ echo " ";
+ $context["i"] = (((isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new Twig_Error_Runtime('Variable "group_queries" does not exist.', 225, $this->getSourceContext()); })())) ? (twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "index", array())) : ($context["i"]));
+ // line 226
+ echo " env, $context["i"], "html", null, true);
+ echo "-";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "parent", array()), "loop", array()), "index", array()), "html", null, true);
+ echo "\">
+ ";
+ // line 227
+ if ((isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new Twig_Error_Runtime('Variable "group_queries" does not exist.', 227, $this->getSourceContext()); })())) {
+ // line 228
+ echo "
+ env, sprintf("%0.2f", twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "executionPercent", array())), "html", null, true);
+ echo "%\">
+ ";
+ // line 230
+ echo twig_escape_filter($this->env, sprintf("%0.2f", (twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "executionMS", array()) * 1000)), "html", null, true);
+ echo " ms (";
+ echo twig_escape_filter($this->env, sprintf("%0.2f", twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "executionPercent", array())), "html", null, true);
+ echo "%)
+
+ ";
+ // line 232
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "count", array()), "html", null, true);
+ echo "
+ ";
+ } else {
+ // line 234
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index", array()), "html", null, true);
+ echo "
+ ";
+ // line 235
+ echo twig_escape_filter($this->env, sprintf("%0.2f", (twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "executionMS", array()) * 1000)), "html", null, true);
+ echo " ms
+ ";
+ }
+ // line 237
+ echo "
+ ";
+ // line 238
+ echo $this->env->getExtension('Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension')->formatQuery(twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "sql", array()), true);
+ echo "
+
+
+ Parameters : ";
+ // line 241
+ echo call_user_func_array($this->env->getFunction('profiler_dump')->getCallable(), array($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "params", array())));
+ echo "
+
+
+
+
getSourceContext()); })()) == 1)) ? ("onclick=\"return toggleRunnableQuery(this);\"") : (""));
+ echo " class=\"sf-toggle link-inverse\" data-toggle-selector=\"#formatted-query-";
+ echo twig_escape_filter($this->env, $context["i"], "html", null, true);
+ echo "-";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "parent", array()), "loop", array()), "index", array()), "html", null, true);
+ echo "\" data-toggle-alt-content=\"Hide formatted query\">View formatted query
+
+
+
+
getSourceContext()); })()) == 1)) ? ("onclick=\"return toggleRunnableQuery(this);\"") : (""));
+ echo " class=\"sf-toggle link-inverse\" data-toggle-selector=\"#original-query-";
+ echo twig_escape_filter($this->env, $context["i"], "html", null, true);
+ echo "-";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "parent", array()), "loop", array()), "index", array()), "html", null, true);
+ echo "\" data-toggle-alt-content=\"Hide runnable query\">View runnable query
+
+ ";
+ // line 251
+ if (twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "explainable", array())) {
+ // line 252
+ echo "
+
env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\RoutingExtension')->getPath("_profiler", array("panel" => "db", "token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new Twig_Error_Runtime('Variable "token" does not exist.', 253, $this->getSourceContext()); })()), "page" => "explain", "connection" => $context["connection"], "query" => $context["i"])), "html", null, true);
+ echo "\" onclick=\"return explain(this);\" data-target-id=\"explain-";
+ echo twig_escape_filter($this->env, $context["i"], "html", null, true);
+ echo "-";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "parent", array()), "loop", array()), "index", array()), "html", null, true);
+ echo "\">Explain query
+ ";
+ }
+ // line 255
+ echo "
+
+ env, $context["i"], "html", null, true);
+ echo "-";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "parent", array()), "loop", array()), "index", array()), "html", null, true);
+ echo "\" class=\"sql-runnable hidden\">
+ ";
+ // line 258
+ echo $this->env->getExtension('Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension')->formatQuery(twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "sql", array()));
+ echo "
+
+
+ env, $context["i"], "html", null, true);
+ echo "-";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "parent", array()), "loop", array()), "index", array()), "html", null, true);
+ echo "\" class=\"sql-runnable hidden\">
+ ";
+ // line 262
+ echo $this->env->getExtension('Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension')->formatQuery($this->env->getExtension('Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension')->replaceQueryParameters((twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "sql", array()) . ";"), twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "params", array())), true);
+ echo "
+
+
+ ";
+ // line 265
+ if (twig_get_attribute($this->env, $this->getSourceContext(), $context["query"], "explainable", array())) {
+ // line 266
+ echo " env, $context["i"], "html", null, true);
+ echo "-";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "parent", array()), "loop", array()), "index", array()), "html", null, true);
+ echo "\" class=\"sql-explain\">
+ ";
+ }
+ // line 268
+ echo "
+
+ ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['i'], $context['query'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 271
+ echo "
+
+ ";
+ }
+ // line 274
+ echo " ";
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['connection'], $context['queries'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 275
+ echo "
+ Database Connections
+
+ ";
+ // line 278
+ if ( !twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 278, $this->getSourceContext()); })()), "connections", array())) {
+ // line 279
+ echo "
+
There are no configured database connections.
+
+ ";
+ } else {
+ // line 283
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", array("data" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 283, $this->getSourceContext()); })()), "connections", array()), "labels" => array(0 => "Name", 1 => "Service")), false);
+ echo "
+ ";
+ }
+ // line 285
+ echo "
+ Entity Managers
+
+ ";
+ // line 288
+ if ( !twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 288, $this->getSourceContext()); })()), "managers", array())) {
+ // line 289
+ echo "
+
There are no configured entity managers.
+
+ ";
+ } else {
+ // line 293
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", array("data" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 293, $this->getSourceContext()); })()), "managers", array()), "labels" => array(0 => "Name", 1 => "Service")), false);
+ echo "
+ ";
+ }
+ // line 295
+ echo "
+ Second Level Cache
+
+ ";
+ // line 298
+ if ( !twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 298, $this->getSourceContext()); })()), "cacheEnabled", array())) {
+ // line 299
+ echo "
+
Second Level Cache is not enabled.
+
+ ";
+ } else {
+ // line 303
+ echo " ";
+ if ( !twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 303, $this->getSourceContext()); })()), "cacheCounts", array())) {
+ // line 304
+ echo "
+
Second level cache information is not available.
+
+ ";
+ } else {
+ // line 308
+ echo " ";
+ if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new Twig_Error_Runtime('Variable "profiler_markup_version" does not exist.', 308, $this->getSourceContext()); })()) == 1)) {
+ // line 309
+ echo " ";
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", array("data" => twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 309, $this->getSourceContext()); })()), "cacheCounts", array())), false);
+ echo "
+ ";
+ } else {
+ // line 311
+ echo "
+
+ ";
+ // line 313
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 313, $this->getSourceContext()); })()), "cacheCounts", array()), "hits", array()), "html", null, true);
+ echo "
+ Hits
+
+
+
+ ";
+ // line 318
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 318, $this->getSourceContext()); })()), "cacheCounts", array()), "misses", array()), "html", null, true);
+ echo "
+ Misses
+
+
+
+ ";
+ // line 323
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 323, $this->getSourceContext()); })()), "cacheCounts", array()), "puts", array()), "html", null, true);
+ echo "
+ Puts
+
+
+ ";
+ }
+ // line 328
+ echo "
+ ";
+ // line 329
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 329, $this->getSourceContext()); })()), "cacheRegions", array()), "hits", array())) {
+ // line 330
+ echo " Number of cache hits
+ ";
+ // line 331
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", array("data" => twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 331, $this->getSourceContext()); })()), "cacheRegions", array()), "hits", array())), false);
+ echo "
+ ";
+ }
+ // line 333
+ echo "
+ ";
+ // line 334
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 334, $this->getSourceContext()); })()), "cacheRegions", array()), "misses", array())) {
+ // line 335
+ echo " Number of cache misses
+ ";
+ // line 336
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", array("data" => twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 336, $this->getSourceContext()); })()), "cacheRegions", array()), "misses", array())), false);
+ echo "
+ ";
+ }
+ // line 338
+ echo "
+ ";
+ // line 339
+ if (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 339, $this->getSourceContext()); })()), "cacheRegions", array()), "puts", array())) {
+ // line 340
+ echo " Number of cache puts
+ ";
+ // line 341
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", array("data" => twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 341, $this->getSourceContext()); })()), "cacheRegions", array()), "puts", array())), false);
+ echo "
+ ";
+ }
+ // line 343
+ echo " ";
+ }
+ // line 344
+ echo " ";
+ }
+ // line 345
+ echo "
+ Entities Mapping
+
+ ";
+ // line 348
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 348, $this->getSourceContext()); })()), "entities", array()));
+ foreach ($context['_seq'] as $context["manager"] => $context["classes"]) {
+ // line 349
+ echo " ";
+ if ((twig_length_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 349, $this->getSourceContext()); })()), "managers", array())) > 1)) {
+ // line 350
+ echo " ";
+ echo twig_escape_filter($this->env, $context["manager"], "html", null, true);
+ echo " entity manager
+ ";
+ }
+ // line 352
+ echo "
+ ";
+ // line 353
+ if (twig_test_empty($context["classes"])) {
+ // line 354
+ echo "
+ ";
+ } else {
+ // line 358
+ echo "
+
+
+ Class
+ Mapping errors
+
+
+
+ ";
+ // line 366
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable($context["classes"]);
+ foreach ($context['_seq'] as $context["_key"] => $context["class"]) {
+ // line 367
+ echo " ";
+ $context["contains_errors"] = (twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "mappingErrors", array(), "any", false, true), $context["manager"], array(), "array", true, true) && twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["collector"] ?? null), "mappingErrors", array(), "any", false, true), $context["manager"], array(), "array", false, true), $context["class"], array(), "array", true, true));
+ // line 368
+ echo " getSourceContext()); })())) ? ("status-error") : (""));
+ echo "\">
+ ";
+ // line 369
+ echo twig_escape_filter($this->env, $context["class"], "html", null, true);
+ echo "
+
+ ";
+ // line 371
+ if ((isset($context["contains_errors"]) || array_key_exists("contains_errors", $context) ? $context["contains_errors"] : (function () { throw new Twig_Error_Runtime('Variable "contains_errors" does not exist.', 371, $this->getSourceContext()); })())) {
+ // line 372
+ echo "
+ ";
+ // line 373
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 373, $this->getSourceContext()); })()), "mappingErrors", array()), $context["manager"], array(), "array"), $context["class"], array(), "array"));
+ foreach ($context['_seq'] as $context["_key"] => $context["error"]) {
+ // line 374
+ echo " ";
+ echo twig_escape_filter($this->env, $context["error"], "html", null, true);
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 376
+ echo "
+ ";
+ } else {
+ // line 378
+ echo " No errors.
+ ";
+ }
+ // line 380
+ echo "
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['class'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 383
+ echo "
+
+ ";
+ }
+ // line 386
+ echo " ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['manager'], $context['classes'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 387
+ echo "
+
+";
+
+ $__internal_17f55bf80e90786a41a86cc78d0afdd68677e4f89df7ca874e9c02d9cc0bae61->leave($__internal_17f55bf80e90786a41a86cc78d0afdd68677e4f89df7ca874e9c02d9cc0bae61_prof);
+
+
+ $__internal_ee9aa100784415becd8ce3ca24981f5e73e95afc278c541f1f5df85eea9a94c8->leave($__internal_ee9aa100784415becd8ce3ca24981f5e73e95afc278c541f1f5df85eea9a94c8_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "DoctrineBundle:Collector:db.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 1068 => 463, 1049 => 446, 1047 => 445, 987 => 387, 981 => 386, 976 => 383, 968 => 380, 964 => 378, 960 => 376, 951 => 374, 947 => 373, 944 => 372, 942 => 371, 937 => 369, 932 => 368, 929 => 367, 925 => 366, 915 => 358, 909 => 354, 907 => 353, 904 => 352, 898 => 350, 895 => 349, 891 => 348, 886 => 345, 883 => 344, 880 => 343, 875 => 341, 872 => 340, 870 => 339, 867 => 338, 862 => 336, 859 => 335, 857 => 334, 854 => 333, 849 => 331, 846 => 330, 844 => 329, 841 => 328, 833 => 323, 825 => 318, 817 => 313, 813 => 311, 807 => 309, 804 => 308, 798 => 304, 795 => 303, 789 => 299, 787 => 298, 782 => 295, 776 => 293, 770 => 289, 768 => 288, 763 => 285, 757 => 283, 751 => 279, 749 => 278, 744 => 275, 730 => 274, 725 => 271, 709 => 268, 701 => 266, 699 => 265, 693 => 262, 687 => 261, 681 => 258, 675 => 257, 671 => 255, 662 => 253, 659 => 252, 657 => 251, 648 => 249, 637 => 245, 630 => 241, 624 => 238, 621 => 237, 616 => 235, 611 => 234, 606 => 232, 599 => 230, 595 => 229, 592 => 228, 590 => 227, 583 => 226, 580 => 225, 563 => 224, 559 => 223, 554 => 220, 549 => 218, 544 => 217, 539 => 215, 534 => 214, 532 => 213, 527 => 210, 524 => 209, 521 => 208, 518 => 207, 512 => 203, 510 => 202, 507 => 201, 501 => 199, 498 => 198, 481 => 197, 478 => 196, 473 => 194, 470 => 193, 465 => 191, 462 => 190, 459 => 189, 457 => 188, 454 => 187, 450 => 185, 443 => 181, 436 => 177, 429 => 173, 426 => 172, 424 => 171, 417 => 167, 409 => 162, 401 => 157, 393 => 152, 387 => 148, 385 => 147, 377 => 141, 361 => 127, 359 => 126, 356 => 125, 347 => 124, 333 => 120, 329 => 118, 327 => 117, 326 => 116, 325 => 114, 323 => 113, 321 => 112, 318 => 111, 315 => 110, 306 => 109, 293 => 104, 287 => 101, 284 => 100, 282 => 99, 277 => 97, 271 => 96, 268 => 95, 260 => 90, 256 => 89, 249 => 84, 247 => 83, 244 => 82, 241 => 81, 232 => 80, 218 => 75, 215 => 74, 212 => 73, 205 => 68, 197 => 65, 188 => 61, 181 => 57, 177 => 55, 175 => 54, 168 => 52, 161 => 48, 152 => 44, 148 => 42, 146 => 41, 143 => 40, 140 => 39, 136 => 37, 129 => 33, 122 => 30, 115 => 27, 113 => 26, 108 => 24, 105 => 23, 103 => 22, 100 => 21, 96 => 19, 90 => 17, 87 => 16, 81 => 14, 79 => 13, 71 => 12, 67 => 10, 64 => 9, 62 => 8, 59 => 7, 57 => 6, 54 => 5, 51 => 4, 42 => 3, 21 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends app.request.isXmlHttpRequest ? '@WebProfiler/Profiler/ajax_layout.html.twig' : '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}
+ {% if collector.querycount > 0 or collector.invalidEntityCount > 0 %}
+
+ {% set profiler_markup_version = profiler_markup_version|default(1) %}
+
+ {% set icon %}
+ {% if profiler_markup_version == 1 %}
+
+
+ 50 %}sf-toolbar-status-yellow{% endif %}\">{{ collector.querycount }}
+ {% if collector.querycount > 0 %}
+ in {{ '%0.2f'|format(collector.time * 1000) }} ms
+ {% endif %}
+ {% if collector.invalidEntityCount > 0 %}
+ {{ collector.invalidEntityCount }}
+ {% endif %}
+
+ {% else %}
+
+ {% set status = collector.invalidEntityCount > 0 ? 'red' : collector.querycount > 50 ? 'yellow' %}
+
+ {{ include('@Doctrine/Collector/icon.svg') }}
+
+ {% if collector.querycount == 0 and collector.invalidEntityCount > 0 %}
+ {{ collector.invalidEntityCount }}
+ errors
+ {% else %}
+ {{ collector.querycount }}
+
+ in
+ {{ '%0.2f'|format(collector.time * 1000) }}
+ ms
+
+ {% endif %}
+
+ {% endif %}
+ {% endset %}
+
+ {% set text %}
+
+ Database Queries
+ 50 ? 'sf-toolbar-status-yellow' : '' }}\">{{ collector.querycount }}
+
+
+ Query time
+ {{ '%0.2f'|format(collector.time * 1000) }} ms
+
+
+ Invalid entities
+ 0 ? 'sf-toolbar-status-red' : '' }}\">{{ collector.invalidEntityCount }}
+
+ {% if collector.cacheEnabled %}
+
+ Cache hits
+ {{ collector.cacheHitsCount }}
+
+
+ Cache misses
+ 0 ? 'sf-toolbar-status-yellow' : '' }}\">{{ collector.cacheMissesCount }}
+
+
+ Cache puts
+ 0 ? 'sf-toolbar-status-yellow' : '' }}\">{{ collector.cachePutsCount }}
+
+ {% else %}
+
+ Second Level Cache
+ disabled
+
+ {% endif %}
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status|default('') }) }}
+
+ {% endif %}
+{% endblock %}
+
+{% block menu %}
+ {% set profiler_markup_version = profiler_markup_version|default(1) %}
+
+ {% if profiler_markup_version == 1 %}
+
+
+
+ Doctrine
+
+ {{ collector.querycount }}
+ {{ '%0.0f'|format(collector.time * 1000) }} ms
+
+
+
+ {% else %}
+
+ 0 ? 'label-status-error' }} {{ collector.querycount == 0 ? 'disabled' }}\">
+ {{ include('@Doctrine/Collector/icon.svg') }}
+ Doctrine
+ {% if collector.invalidEntityCount %}
+
+ {{ collector.invalidEntityCount }}
+
+ {% endif %}
+
+
+ {% endif %}
+{% endblock %}
+
+{% block panel %}
+ {% set profiler_markup_version = profiler_markup_version|default(1) %}
+
+ {% if 'explain' == page %}
+ {{ render(controller('DoctrineBundle:Profiler:explain', {
+ token: token,
+ panel: 'db',
+ connectionName: app.request.query.get('connection'),
+ query: app.request.query.get('query')
+ })) }}
+ {% else %}
+ {{ block('queries') }}
+ {% endif %}
+{% endblock %}
+
+{% block queries %}
+
+
+ {% if profiler_markup_version > 1 %}
+ Query Metrics
+
+
+
+ {{ collector.querycount }}
+ Database Queries
+
+
+
+ {{ collector.groupedQueryCount }}
+ Different statements
+
+
+
+ {{ '%0.2f'|format(collector.time * 1000) }} ms
+ Query time
+
+
+
+ {{ collector.invalidEntityCount }}
+ Invalid entities
+
+
+ {% if collector.cacheEnabled %}
+
+ \t{{ collector.cacheHitsCount }}
+ \tCache hits
+
+
+ \t{{ collector.cacheMissesCount }}
+ \tCache misses
+
+
+ \t{{ collector.cachePutsCount }}
+ \tCache puts
+
+ {% endif %}
+
+ {% endif %}
+
+ {% set group_queries = request.query.getBoolean('group') %}
+ {% if group_queries %}
+ Grouped Statements
+ Show all queries
+ {% else %}
+ Queries
+ Group similar statements
+ {% endif %}
+
+ {% for connection, queries in collector.queries %}
+ {% if collector.connections|length > 1 %}
+ {{ connection }} connection
+ {% endif %}
+
+ {% if queries is empty %}
+
+
No database queries were performed.
+
+ {% else %}
+ {% if group_queries %}
+ {% set queries = collector.groupedQueries[connection] %}
+ {% endif %}
+
+
+
+ {% if group_queries %}
+ Time▼
+ Count
+ {% else %}
+ #▲
+ Time
+ {% endif %}
+ Info
+
+
+
+ {% for i, query in queries %}
+ {% set i = group_queries ? query.index : i %}
+
+ {% if group_queries %}
+
+
+ {{ '%0.2f'|format(query.executionMS * 1000) }} ms ({{ '%0.2f'|format(query.executionPercent) }}%)
+
+ {{ query.count }}
+ {% else %}
+ {{ loop.index }}
+ {{ '%0.2f'|format(query.executionMS * 1000) }} ms
+ {% endif %}
+
+ {{ query.sql|doctrine_pretty_query(highlight_only = true) }}
+
+
+ Parameters : {{ profiler_dump(query.params) }}
+
+
+
+
View formatted query
+
+
+
+
View runnable query
+
+ {% if query.explainable %}
+
+
Explain query
+ {% endif %}
+
+
+
+ {{ query.sql|doctrine_pretty_query }}
+
+
+
+ {{ (query.sql ~ ';')|doctrine_replace_query_parameters(query.params)|doctrine_pretty_query(highlight_only = true) }}
+
+
+ {% if query.explainable %}
+
+ {% endif %}
+
+
+ {% endfor %}
+
+
+ {% endif %}
+ {% endfor %}
+
+ Database Connections
+
+ {% if not collector.connections %}
+
+
There are no configured database connections.
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.connections, labels: ['Name', 'Service'] }, with_context = false ) }}
+ {% endif %}
+
+ Entity Managers
+
+ {% if not collector.managers %}
+
+
There are no configured entity managers.
+
+ {% else %}
+ {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.managers, labels: ['Name', 'Service'] }, with_context = false ) }}
+ {% endif %}
+
+ Second Level Cache
+
+ {% if not collector.cacheEnabled %}
+
+
Second Level Cache is not enabled.
+
+ {% else %}
+ {% if not collector.cacheCounts %}
+
+
Second level cache information is not available.
+
+ {% else %}
+ {% if profiler_markup_version == 1 %}
+ {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.cacheCounts }, with_context = false) }}
+ {% else %}
+
+
+ {{ collector.cacheCounts.hits }}
+ Hits
+
+
+
+ {{ collector.cacheCounts.misses }}
+ Misses
+
+
+
+ {{ collector.cacheCounts.puts }}
+ Puts
+
+
+ {% endif %}
+
+ {% if collector.cacheRegions.hits %}
+ Number of cache hits
+ {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.cacheRegions.hits }, with_context = false) }}
+ {% endif %}
+
+ {% if collector.cacheRegions.misses %}
+ Number of cache misses
+ {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.cacheRegions.misses }, with_context = false) }}
+ {% endif %}
+
+ {% if collector.cacheRegions.puts %}
+ Number of cache puts
+ {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.cacheRegions.puts }, with_context = false) }}
+ {% endif %}
+ {% endif %}
+ {% endif %}
+
+ Entities Mapping
+
+ {% for manager, classes in collector.entities %}
+ {% if collector.managers|length > 1 %}
+ {{ manager }} entity manager
+ {% endif %}
+
+ {% if classes is empty %}
+
+ {% else %}
+
+
+
+ Class
+ Mapping errors
+
+
+
+ {% for class in classes %}
+ {% set contains_errors = collector.mappingErrors[manager] is defined and collector.mappingErrors[manager][class] is defined %}
+
+ {{ class }}
+
+ {% if contains_errors %}
+
+ {% for error in collector.mappingErrors[manager][class] %}
+ {{ error }}
+ {% endfor %}
+
+ {% else %}
+ No errors.
+ {% endif %}
+
+
+ {% endfor %}
+
+
+ {% endif %}
+ {% endfor %}
+
+
+{% endblock %}
+", "DoctrineBundle:Collector:db.html.twig", "/var/www/symfony/vendor/doctrine/doctrine-bundle/Resources/views/Collector/db.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/f0/f0ed07e91ed7474e9b325be8d1953e4d635a6276149f3eee437a31e4a9506dd5.php b/var/cache/dev/twig/f0/f0ed07e91ed7474e9b325be8d1953e4d635a6276149f3eee437a31e4a9506dd5.php
new file mode 100644
index 00000000..23d7a1b5
--- /dev/null
+++ b/var/cache/dev/twig/f0/f0ed07e91ed7474e9b325be8d1953e4d635a6276149f3eee437a31e4a9506dd5.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_566cc25fdb3f784b0138785aefb16bbac35f10be29835df906c7fb8595092871 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_566cc25fdb3f784b0138785aefb16bbac35f10be29835df906c7fb8595092871->enter($__internal_566cc25fdb3f784b0138785aefb16bbac35f10be29835df906c7fb8595092871_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/radio_widget.html.php"));
+
+ $__internal_292e39e2e256aaf8834fd638e6a03c8093fd9d912d5ea741419e42a96d40c61a = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_292e39e2e256aaf8834fd638e6a03c8093fd9d912d5ea741419e42a96d40c61a->enter($__internal_292e39e2e256aaf8834fd638e6a03c8093fd9d912d5ea741419e42a96d40c61a_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/radio_widget.html.php"));
+
+ // line 1
+ echo " block(\$form, 'widget_attributes') ?>
+ value=\"escape(\$value) ?>\"
+ checked=\"checked\"
+/>
+";
+
+ $__internal_566cc25fdb3f784b0138785aefb16bbac35f10be29835df906c7fb8595092871->leave($__internal_566cc25fdb3f784b0138785aefb16bbac35f10be29835df906c7fb8595092871_prof);
+
+
+ $__internal_292e39e2e256aaf8834fd638e6a03c8093fd9d912d5ea741419e42a96d40c61a->leave($__internal_292e39e2e256aaf8834fd638e6a03c8093fd9d912d5ea741419e42a96d40c61a_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/radio_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source(" block(\$form, 'widget_attributes') ?>
+ value=\"escape(\$value) ?>\"
+ checked=\"checked\"
+/>
+", "@Framework/Form/radio_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/radio_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/f6/f659c6d741ac34ca2ceb04b1705bd9c46d7c067787fe1ca3b4287fdffbfc4bdf.php b/var/cache/dev/twig/f6/f659c6d741ac34ca2ceb04b1705bd9c46d7c067787fe1ca3b4287fdffbfc4bdf.php
new file mode 100644
index 00000000..8cc06213
--- /dev/null
+++ b/var/cache/dev/twig/f6/f659c6d741ac34ca2ceb04b1705bd9c46d7c067787fe1ca3b4287fdffbfc4bdf.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_29ea3b1e0b5de59d594ba9b9a6c93ead6b3403664b55231eb7ea3fb07480fde0 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_29ea3b1e0b5de59d594ba9b9a6c93ead6b3403664b55231eb7ea3fb07480fde0->enter($__internal_29ea3b1e0b5de59d594ba9b9a6c93ead6b3403664b55231eb7ea3fb07480fde0_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/checkbox_widget.html.php"));
+
+ $__internal_05bd50b40fa03307da92f066fe048e3e3fd47efa052400f8fd37af383dc09a55 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_05bd50b40fa03307da92f066fe048e3e3fd47efa052400f8fd37af383dc09a55->enter($__internal_05bd50b40fa03307da92f066fe048e3e3fd47efa052400f8fd37af383dc09a55_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/checkbox_widget.html.php"));
+
+ // line 1
+ echo " block(\$form, 'widget_attributes') ?>
+ 0): ?> value=\"escape(\$value) ?>\"
+ checked=\"checked\"
+/>
+";
+
+ $__internal_29ea3b1e0b5de59d594ba9b9a6c93ead6b3403664b55231eb7ea3fb07480fde0->leave($__internal_29ea3b1e0b5de59d594ba9b9a6c93ead6b3403664b55231eb7ea3fb07480fde0_prof);
+
+
+ $__internal_05bd50b40fa03307da92f066fe048e3e3fd47efa052400f8fd37af383dc09a55->leave($__internal_05bd50b40fa03307da92f066fe048e3e3fd47efa052400f8fd37af383dc09a55_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/checkbox_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source(" block(\$form, 'widget_attributes') ?>
+ 0): ?> value=\"escape(\$value) ?>\"
+ checked=\"checked\"
+/>
+", "@Framework/Form/checkbox_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/checkbox_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/f6/f681ebec0399ff520c2ca2b6fc0786eb28529df26687efa971086640818e658c.php b/var/cache/dev/twig/f6/f681ebec0399ff520c2ca2b6fc0786eb28529df26687efa971086640818e658c.php
new file mode 100644
index 00000000..58add900
--- /dev/null
+++ b/var/cache/dev/twig/f6/f681ebec0399ff520c2ca2b6fc0786eb28529df26687efa971086640818e658c.php
@@ -0,0 +1,62 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_e7875d03faf2db92a392f0406cdaa4fbb624895f3e3ea44c638d3e77b419e259 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_e7875d03faf2db92a392f0406cdaa4fbb624895f3e3ea44c638d3e77b419e259->enter($__internal_e7875d03faf2db92a392f0406cdaa4fbb624895f3e3ea44c638d3e77b419e259_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/search.svg"));
+
+ $__internal_76908ea008343ab060d3c1d618cc03f78e5e4afe5243a8647c06a7d630122812 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_76908ea008343ab060d3c1d618cc03f78e5e4afe5243a8647c06a7d630122812->enter($__internal_76908ea008343ab060d3c1d618cc03f78e5e4afe5243a8647c06a7d630122812_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/search.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_e7875d03faf2db92a392f0406cdaa4fbb624895f3e3ea44c638d3e77b419e259->leave($__internal_e7875d03faf2db92a392f0406cdaa4fbb624895f3e3ea44c638d3e77b419e259_prof);
+
+
+ $__internal_76908ea008343ab060d3c1d618cc03f78e5e4afe5243a8647c06a7d630122812->leave($__internal_76908ea008343ab060d3c1d618cc03f78e5e4afe5243a8647c06a7d630122812_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/search.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/search.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/search.svg");
+ }
+}
diff --git a/var/cache/dev/twig/f7/f73b364891dca7fa92fe8ec89e10e27726e2c66dd0617bff7920ff95e0cd7c7c.php b/var/cache/dev/twig/f7/f73b364891dca7fa92fe8ec89e10e27726e2c66dd0617bff7920ff95e0cd7c7c.php
new file mode 100644
index 00000000..369c9888
--- /dev/null
+++ b/var/cache/dev/twig/f7/f73b364891dca7fa92fe8ec89e10e27726e2c66dd0617bff7920ff95e0cd7c7c.php
@@ -0,0 +1,58 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_ef9a5aa24e469a51c9fd38eeb5c6173140680c5aadcbe128cab47c7f2e8dba78 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_ef9a5aa24e469a51c9fd38eeb5c6173140680c5aadcbe128cab47c7f2e8dba78->enter($__internal_ef9a5aa24e469a51c9fd38eeb5c6173140680c5aadcbe128cab47c7f2e8dba78_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/FormTable/hidden_row.html.php"));
+
+ $__internal_c7816e1f73876874a4cee24d917c91b66719293a2c91d048e5cafee6fd802552 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_c7816e1f73876874a4cee24d917c91b66719293a2c91d048e5cafee6fd802552->enter($__internal_c7816e1f73876874a4cee24d917c91b66719293a2c91d048e5cafee6fd802552_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/FormTable/hidden_row.html.php"));
+
+ // line 1
+ echo "
+
+ widget(\$form); ?>
+
+
+";
+
+ $__internal_ef9a5aa24e469a51c9fd38eeb5c6173140680c5aadcbe128cab47c7f2e8dba78->leave($__internal_ef9a5aa24e469a51c9fd38eeb5c6173140680c5aadcbe128cab47c7f2e8dba78_prof);
+
+
+ $__internal_c7816e1f73876874a4cee24d917c91b66719293a2c91d048e5cafee6fd802552->leave($__internal_c7816e1f73876874a4cee24d917c91b66719293a2c91d048e5cafee6fd802552_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/FormTable/hidden_row.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+ widget(\$form); ?>
+
+
+", "@Framework/FormTable/hidden_row.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/FormTable/hidden_row.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/f9/f9f69092e7094c700b355da28a50179036b35295a0a9f9270902a595408ee403.php b/var/cache/dev/twig/f9/f9f69092e7094c700b355da28a50179036b35295a0a9f9270902a595408ee403.php
new file mode 100644
index 00000000..a1038b6f
--- /dev/null
+++ b/var/cache/dev/twig/f9/f9f69092e7094c700b355da28a50179036b35295a0a9f9270902a595408ee403.php
@@ -0,0 +1,397 @@
+parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "DebugBundle:Profiler:dump.html.twig", 1);
+ $this->blocks = array(
+ 'toolbar' => array($this, 'block_toolbar'),
+ 'menu' => array($this, 'block_menu'),
+ 'panel' => array($this, 'block_panel'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@WebProfiler/Profiler/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_be35963678381fb7194a373b901351240a62cde8bc9a7677f11c2b058da19cca = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_be35963678381fb7194a373b901351240a62cde8bc9a7677f11c2b058da19cca->enter($__internal_be35963678381fb7194a373b901351240a62cde8bc9a7677f11c2b058da19cca_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "DebugBundle:Profiler:dump.html.twig"));
+
+ $__internal_369868b0605fed370124bfce589d4b618b9e290c938fb9608a8a0c83c637d1c0 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_369868b0605fed370124bfce589d4b618b9e290c938fb9608a8a0c83c637d1c0->enter($__internal_369868b0605fed370124bfce589d4b618b9e290c938fb9608a8a0c83c637d1c0_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "DebugBundle:Profiler:dump.html.twig"));
+
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+
+ $__internal_be35963678381fb7194a373b901351240a62cde8bc9a7677f11c2b058da19cca->leave($__internal_be35963678381fb7194a373b901351240a62cde8bc9a7677f11c2b058da19cca_prof);
+
+
+ $__internal_369868b0605fed370124bfce589d4b618b9e290c938fb9608a8a0c83c637d1c0->leave($__internal_369868b0605fed370124bfce589d4b618b9e290c938fb9608a8a0c83c637d1c0_prof);
+
+ }
+
+ // line 3
+ public function block_toolbar($context, array $blocks = array())
+ {
+ $__internal_dd56248781e4ca91f6b7225b2f342879c3d1f6e89f9c8c3f518d3dca0df91e1e = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_dd56248781e4ca91f6b7225b2f342879c3d1f6e89f9c8c3f518d3dca0df91e1e->enter($__internal_dd56248781e4ca91f6b7225b2f342879c3d1f6e89f9c8c3f518d3dca0df91e1e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ $__internal_2f00ec0771d72d656db395783d56f33ce15f69e09b945a8ce5e76d685eb5428e = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_2f00ec0771d72d656db395783d56f33ce15f69e09b945a8ce5e76d685eb5428e->enter($__internal_2f00ec0771d72d656db395783d56f33ce15f69e09b945a8ce5e76d685eb5428e_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "toolbar"));
+
+ // line 4
+ echo " ";
+ if (twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 4, $this->getSourceContext()); })()), "dumpsCount", array())) {
+ // line 5
+ echo " ";
+ ob_start();
+ // line 6
+ echo " ";
+ echo twig_include($this->env, $context, "@Debug/Profiler/icon.svg");
+ echo "
+ ";
+ // line 7
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 7, $this->getSourceContext()); })()), "dumpsCount", array()), "html", null, true);
+ echo "
+ ";
+ $context["icon"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 9
+ echo "
+ ";
+ // line 10
+ ob_start();
+ // line 11
+ echo " ";
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 11, $this->getSourceContext()); })()), "getDumps", array(0 => "html"), "method"));
+ foreach ($context['_seq'] as $context["_key"] => $context["dump"]) {
+ // line 12
+ echo "
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['dump'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+ // line 30
+ echo " ";
+ $context["text"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
+ // line 31
+ echo "
+ ";
+ // line 32
+ echo twig_include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", array("link" => true));
+ echo "
+ ";
+ }
+
+ $__internal_2f00ec0771d72d656db395783d56f33ce15f69e09b945a8ce5e76d685eb5428e->leave($__internal_2f00ec0771d72d656db395783d56f33ce15f69e09b945a8ce5e76d685eb5428e_prof);
+
+
+ $__internal_dd56248781e4ca91f6b7225b2f342879c3d1f6e89f9c8c3f518d3dca0df91e1e->leave($__internal_dd56248781e4ca91f6b7225b2f342879c3d1f6e89f9c8c3f518d3dca0df91e1e_prof);
+
+ }
+
+ // line 36
+ public function block_menu($context, array $blocks = array())
+ {
+ $__internal_070db3a009a21905dcd8a194ed87224b7b480e1ec0675c70c2969cc98c8db13c = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_070db3a009a21905dcd8a194ed87224b7b480e1ec0675c70c2969cc98c8db13c->enter($__internal_070db3a009a21905dcd8a194ed87224b7b480e1ec0675c70c2969cc98c8db13c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ $__internal_b0eddf5df45c946ea239e9384262f1b88668012ef289f79c76ca7ec998d33846 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_b0eddf5df45c946ea239e9384262f1b88668012ef289f79c76ca7ec998d33846->enter($__internal_b0eddf5df45c946ea239e9384262f1b88668012ef289f79c76ca7ec998d33846_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "menu"));
+
+ // line 37
+ echo " env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 37, $this->getSourceContext()); })()), "dumpsCount", array()) == 0)) ? ("disabled") : (""));
+ echo "\">
+ ";
+ // line 38
+ echo twig_include($this->env, $context, "@Debug/Profiler/icon.svg");
+ echo "
+ Debug
+
+";
+
+ $__internal_b0eddf5df45c946ea239e9384262f1b88668012ef289f79c76ca7ec998d33846->leave($__internal_b0eddf5df45c946ea239e9384262f1b88668012ef289f79c76ca7ec998d33846_prof);
+
+
+ $__internal_070db3a009a21905dcd8a194ed87224b7b480e1ec0675c70c2969cc98c8db13c->leave($__internal_070db3a009a21905dcd8a194ed87224b7b480e1ec0675c70c2969cc98c8db13c_prof);
+
+ }
+
+ // line 43
+ public function block_panel($context, array $blocks = array())
+ {
+ $__internal_d4b048acf4386092f642fdd3148a7eb45e20f6a67f10ae197baa6bb730f47e99 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_d4b048acf4386092f642fdd3148a7eb45e20f6a67f10ae197baa6bb730f47e99->enter($__internal_d4b048acf4386092f642fdd3148a7eb45e20f6a67f10ae197baa6bb730f47e99_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ $__internal_78fe0dc828b7d86fcd43fde6f626bddb91e7e8f8a0383d316efd9f8a73d471c6 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_78fe0dc828b7d86fcd43fde6f626bddb91e7e8f8a0383d316efd9f8a73d471c6->enter($__internal_78fe0dc828b7d86fcd43fde6f626bddb91e7e8f8a0383d316efd9f8a73d471c6_prof = new Twig_Profiler_Profile($this->getTemplateName(), "block", "panel"));
+
+ // line 44
+ echo " Dumped Contents
+
+ ";
+ // line 46
+ $context['_parent'] = $context;
+ $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->getSourceContext(), (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new Twig_Error_Runtime('Variable "collector" does not exist.', 46, $this->getSourceContext()); })()), "getDumps", array(0 => "html"), "method"));
+ $context['_iterated'] = false;
+ $context['loop'] = array(
+ 'parent' => $context['_parent'],
+ 'index0' => 0,
+ 'index' => 1,
+ 'first' => true,
+ );
+ if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) {
+ $length = count($context['_seq']);
+ $context['loop']['revindex0'] = $length - 1;
+ $context['loop']['revindex'] = $length;
+ $context['loop']['length'] = $length;
+ $context['loop']['last'] = 1 === $length;
+ }
+ foreach ($context['_seq'] as $context["_key"] => $context["dump"]) {
+ // line 47
+ echo "
+
In
+ ";
+ // line 49
+ if (twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "line", array())) {
+ // line 50
+ echo " ";
+ $context["link"] = $this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->getFileLink(twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "file", array()), twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "line", array()));
+ // line 51
+ echo " ";
+ if ((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 51, $this->getSourceContext()); })())) {
+ // line 52
+ echo " env, (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new Twig_Error_Runtime('Variable "link" does not exist.', 52, $this->getSourceContext()); })()), "html", null, true);
+ echo "\" title=\"";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "file", array()), "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "name", array()), "html", null, true);
+ echo "
+ ";
+ } else {
+ // line 54
+ echo " env, twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "file", array()), "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "name", array()), "html", null, true);
+ echo "
+ ";
+ }
+ // line 56
+ echo " ";
+ } else {
+ // line 57
+ echo " ";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "name", array()), "html", null, true);
+ echo "
+ ";
+ }
+ // line 59
+ echo " line env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index0", array()), "html", null, true);
+ echo "\">";
+ echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "line", array()), "html", null, true);
+ echo " :
+
+
+
env, twig_get_attribute($this->env, $this->getSourceContext(), $context["loop"], "index0", array()), "html", null, true);
+ echo "\">
+
+ ";
+ // line 64
+ echo ((twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "fileExcerpt", array())) ? (twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "fileExcerpt", array())) : ($this->env->getExtension('Symfony\Bridge\Twig\Extension\CodeExtension')->fileExcerpt(twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "file", array()), twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "line", array()))));
+ echo "
+
+
+
+ ";
+ // line 68
+ echo twig_get_attribute($this->env, $this->getSourceContext(), $context["dump"], "data", array());
+ echo "
+
+ ";
+ $context['_iterated'] = true;
+ ++$context['loop']['index0'];
+ ++$context['loop']['index'];
+ $context['loop']['first'] = false;
+ if (isset($context['loop']['length'])) {
+ --$context['loop']['revindex0'];
+ --$context['loop']['revindex'];
+ $context['loop']['last'] = 0 === $context['loop']['revindex0'];
+ }
+ }
+ if (!$context['_iterated']) {
+ // line 71
+ echo "
+
No content was dumped.
+
+ ";
+ }
+ $_parent = $context['_parent'];
+ unset($context['_seq'], $context['_iterated'], $context['_key'], $context['dump'], $context['_parent'], $context['loop']);
+ $context = array_intersect_key($context, $_parent) + $_parent;
+
+ $__internal_78fe0dc828b7d86fcd43fde6f626bddb91e7e8f8a0383d316efd9f8a73d471c6->leave($__internal_78fe0dc828b7d86fcd43fde6f626bddb91e7e8f8a0383d316efd9f8a73d471c6_prof);
+
+
+ $__internal_d4b048acf4386092f642fdd3148a7eb45e20f6a67f10ae197baa6bb730f47e99->leave($__internal_d4b048acf4386092f642fdd3148a7eb45e20f6a67f10ae197baa6bb730f47e99_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "DebugBundle:Profiler:dump.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 287 => 71, 271 => 68, 264 => 64, 259 => 62, 250 => 59, 244 => 57, 241 => 56, 233 => 54, 223 => 52, 220 => 51, 217 => 50, 215 => 49, 211 => 47, 193 => 46, 189 => 44, 180 => 43, 166 => 38, 161 => 37, 152 => 36, 139 => 32, 136 => 31, 133 => 30, 124 => 27, 119 => 25, 116 => 24, 110 => 22, 107 => 21, 99 => 19, 89 => 17, 86 => 16, 83 => 15, 81 => 14, 77 => 12, 72 => 11, 70 => 10, 67 => 9, 62 => 7, 57 => 6, 54 => 5, 51 => 4, 42 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}
+
+{% block toolbar %}
+ {% if collector.dumpsCount %}
+ {% set icon %}
+ {{ include('@Debug/Profiler/icon.svg') }}
+ {{ collector.dumpsCount }}
+ {% endset %}
+
+ {% set text %}
+ {% for dump in collector.getDumps('html') %}
+
+ {% endfor %}
+ {% endset %}
+
+ {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { 'link': true }) }}
+ {% endif %}
+{% endblock %}
+
+{% block menu %}
+
+ {{ include('@Debug/Profiler/icon.svg') }}
+ Debug
+
+{% endblock %}
+
+{% block panel %}
+ Dumped Contents
+
+ {% for dump in collector.getDumps('html') %}
+
+
In
+ {% if dump.line %}
+ {% set link = dump.file|file_link(dump.line) %}
+ {% if link %}
+ {{ dump.name }}
+ {% else %}
+ {{ dump.name }}
+ {% endif %}
+ {% else %}
+ {{ dump.name }}
+ {% endif %}
+ line {{ dump.line }} :
+
+
+
+
+ {{ dump.fileExcerpt ? dump.fileExcerpt|raw : dump.file|file_excerpt(dump.line) }}
+
+
+
+ {{ dump.data|raw }}
+
+ {% else %}
+
+
No content was dumped.
+
+ {% endfor %}
+{% endblock %}
+", "DebugBundle:Profiler:dump.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views/Profiler/dump.html.twig");
+ }
+}
diff --git a/var/cache/dev/twig/fc/fce10a2b9deb0e6a074a98ee6ae12b48964654d1b61a143dea085e28ffd29959.php b/var/cache/dev/twig/fc/fce10a2b9deb0e6a074a98ee6ae12b48964654d1b61a143dea085e28ffd29959.php
new file mode 100644
index 00000000..aef221f4
--- /dev/null
+++ b/var/cache/dev/twig/fc/fce10a2b9deb0e6a074a98ee6ae12b48964654d1b61a143dea085e28ffd29959.php
@@ -0,0 +1,50 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_1bf947fb535a3b27c75a923a0d1e59bae0986c897ead61c99562996c200d4c01 = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_1bf947fb535a3b27c75a923a0d1e59bae0986c897ead61c99562996c200d4c01->enter($__internal_1bf947fb535a3b27c75a923a0d1e59bae0986c897ead61c99562996c200d4c01_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/textarea_widget.html.php"));
+
+ $__internal_c9d8c86c8ed09c3ab73a333ba4a6c30936cac92945eab1ac576bf877602ac984 = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_c9d8c86c8ed09c3ab73a333ba4a6c30936cac92945eab1ac576bf877602ac984->enter($__internal_c9d8c86c8ed09c3ab73a333ba4a6c30936cac92945eab1ac576bf877602ac984_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@Framework/Form/textarea_widget.html.php"));
+
+ // line 1
+ echo "
+";
+
+ $__internal_1bf947fb535a3b27c75a923a0d1e59bae0986c897ead61c99562996c200d4c01->leave($__internal_1bf947fb535a3b27c75a923a0d1e59bae0986c897ead61c99562996c200d4c01_prof);
+
+
+ $__internal_c9d8c86c8ed09c3ab73a333ba4a6c30936cac92945eab1ac576bf877602ac984->leave($__internal_c9d8c86c8ed09c3ab73a333ba4a6c30936cac92945eab1ac576bf877602ac984_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@Framework/Form/textarea_widget.html.php";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+", "@Framework/Form/textarea_widget.html.php", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/textarea_widget.html.php");
+ }
+}
diff --git a/var/cache/dev/twig/fe/fe6ec678537c285fda3576ee705ec0ad03ee2b55078bbff67604aba2651d7b1f.php b/var/cache/dev/twig/fe/fe6ec678537c285fda3576ee705ec0ad03ee2b55078bbff67604aba2651d7b1f.php
new file mode 100644
index 00000000..efccbdd7
--- /dev/null
+++ b/var/cache/dev/twig/fe/fe6ec678537c285fda3576ee705ec0ad03ee2b55078bbff67604aba2651d7b1f.php
@@ -0,0 +1,60 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $__internal_64cd102882b78071fe6caa72ce375f13be2f39d8d6df14028bc21307a4968f4b = $this->env->getExtension("Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension");
+ $__internal_64cd102882b78071fe6caa72ce375f13be2f39d8d6df14028bc21307a4968f4b->enter($__internal_64cd102882b78071fe6caa72ce375f13be2f39d8d6df14028bc21307a4968f4b_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/ajax.svg"));
+
+ $__internal_8656cacff6c2fc45ff9d6bd48c85cc7cd09086baa82de8845d13feaadfd25c1c = $this->env->getExtension("Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension");
+ $__internal_8656cacff6c2fc45ff9d6bd48c85cc7cd09086baa82de8845d13feaadfd25c1c->enter($__internal_8656cacff6c2fc45ff9d6bd48c85cc7cd09086baa82de8845d13feaadfd25c1c_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Icon/ajax.svg"));
+
+ // line 1
+ echo "
+
+
+";
+
+ $__internal_64cd102882b78071fe6caa72ce375f13be2f39d8d6df14028bc21307a4968f4b->leave($__internal_64cd102882b78071fe6caa72ce375f13be2f39d8d6df14028bc21307a4968f4b_prof);
+
+
+ $__internal_8656cacff6c2fc45ff9d6bd48c85cc7cd09086baa82de8845d13feaadfd25c1c->leave($__internal_8656cacff6c2fc45ff9d6bd48c85cc7cd09086baa82de8845d13feaadfd25c1c_prof);
+
+ }
+
+ public function getTemplateName()
+ {
+ return "@WebProfiler/Icon/ajax.svg";
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 25 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("
+
+
+", "@WebProfiler/Icon/ajax.svg", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Icon/ajax.svg");
+ }
+}
diff --git a/var/cache/dev/validation.php b/var/cache/dev/validation.php
new file mode 100644
index 00000000..b4435eae
--- /dev/null
+++ b/var/cache/dev/validation.php
@@ -0,0 +1,14 @@
+ 'O:49:"Symfony\\Component\\Validator\\Mapping\\ClassMetadata":10:{s:11:"constraints";a:1:{i:0;O:59:"Symfony\\Component\\Form\\Extension\\Validator\\Constraints\\Form":2:{s:7:"payload";N;s:6:"groups";a:2:{i:0;s:7:"Default";i:1;s:4:"Form";}}}s:18:"constraintsByGroup";a:2:{s:7:"Default";a:1:{i:0;r:3;}s:4:"Form";a:1:{i:0;r:3;}}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:1:{s:8:"children";a:1:{i:0;O:52:"Symfony\\Component\\Validator\\Mapping\\PropertyMetadata":7:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"cascadingStrategy";i:2;s:17:"traversalStrategy";i:1;s:5:"class";s:27:"Symfony\\Component\\Form\\Form";s:4:"name";s:8:"children";s:8:"property";s:8:"children";}}}s:4:"name";s:27:"Symfony\\Component\\Form\\Form";s:10:"properties";a:1:{s:8:"children";r:19;}s:12:"defaultGroup";s:4:"Form";}',
+'IteratorAggregate' => 'O:49:"Symfony\\Component\\Validator\\Mapping\\ClassMetadata":10:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:0:{}s:4:"name";s:17:"IteratorAggregate";s:10:"properties";a:0:{}s:12:"defaultGroup";s:17:"IteratorAggregate";}',
+'Traversable' => 'O:49:"Symfony\\Component\\Validator\\Mapping\\ClassMetadata":10:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:0:{}s:4:"name";s:11:"Traversable";s:10:"properties";a:0:{}s:12:"defaultGroup";s:11:"Traversable";}',
+'Symfony.Component.Form.FormInterface' => 'O:49:"Symfony\\Component\\Validator\\Mapping\\ClassMetadata":10:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:0:{}s:4:"name";s:36:"Symfony\\Component\\Form\\FormInterface";s:10:"properties";a:0:{}s:12:"defaultGroup";s:13:"FormInterface";}',
+'ArrayAccess' => 'O:49:"Symfony\\Component\\Validator\\Mapping\\ClassMetadata":10:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:0:{}s:4:"name";s:11:"ArrayAccess";s:10:"properties";a:0:{}s:12:"defaultGroup";s:11:"ArrayAccess";}',
+'Countable' => 'O:49:"Symfony\\Component\\Validator\\Mapping\\ClassMetadata":10:{s:11:"constraints";a:0:{}s:18:"constraintsByGroup";a:0:{}s:17:"traversalStrategy";i:1;s:7:"getters";a:0:{}s:13:"groupSequence";a:0:{}s:21:"groupSequenceProvider";b:0;s:7:"members";a:0:{}s:4:"name";s:9:"Countable";s:10:"properties";a:0:{}s:12:"defaultGroup";s:9:"Countable";}',
+
+);
diff --git a/var/cache/prod/annotations.map b/var/cache/prod/annotations.map
new file mode 100755
index 00000000..ebe5ef70
--- /dev/null
+++ b/var/cache/prod/annotations.map
@@ -0,0 +1,3 @@
+ 'Symfony\\Bundle\\FrameworkBundle\\Controller\\Controller',
+);
\ No newline at end of file
diff --git a/var/cache/prod/appProdProjectContainer.php b/var/cache/prod/appProdProjectContainer.php
new file mode 100755
index 00000000..e00b3fec
--- /dev/null
+++ b/var/cache/prod/appProdProjectContainer.php
@@ -0,0 +1,4437 @@
+targetDirs[$i] = $dir = dirname($dir);
+ }
+ $this->parameters = $this->getDefaultParameters();
+
+ $this->services = array();
+ $this->normalizedIds = array(
+ 'appbundle\\controller\\appcontroller' => 'AppBundle\\Controller\\AppController',
+ );
+ $this->methodMap = array(
+ 'AppBundle\\Controller\\AppController' => 'getAppBundle_Controller_AppControllerService',
+ 'annotation_reader' => 'getAnnotationReaderService',
+ 'annotations.reader' => 'getAnnotations_ReaderService',
+ 'argument_resolver.default' => 'getArgumentResolver_DefaultService',
+ 'argument_resolver.request' => 'getArgumentResolver_RequestService',
+ 'argument_resolver.request_attribute' => 'getArgumentResolver_RequestAttributeService',
+ 'argument_resolver.service' => 'getArgumentResolver_ServiceService',
+ 'argument_resolver.session' => 'getArgumentResolver_SessionService',
+ 'argument_resolver.variadic' => 'getArgumentResolver_VariadicService',
+ 'assets.context' => 'getAssets_ContextService',
+ 'assets.packages' => 'getAssets_PackagesService',
+ 'cache.annotations' => 'getCache_AnnotationsService',
+ 'cache.app' => 'getCache_AppService',
+ 'cache.default_clearer' => 'getCache_DefaultClearerService',
+ 'cache.global_clearer' => 'getCache_GlobalClearerService',
+ 'cache.property_access' => 'getCache_PropertyAccessService',
+ 'cache.system' => 'getCache_SystemService',
+ 'cache.validator' => 'getCache_ValidatorService',
+ 'cache_clearer' => 'getCacheClearerService',
+ 'cache_warmer' => 'getCacheWarmerService',
+ 'config_cache_factory' => 'getConfigCacheFactoryService',
+ 'console.command.symfony_bundle_securitybundle_command_userpasswordencodercommand' => 'getConsole_Command_SymfonyBundleSecuritybundleCommandUserpasswordencodercommandService',
+ 'console.error_listener' => 'getConsole_ErrorListenerService',
+ 'controller_name_converter' => 'getControllerNameConverterService',
+ 'debug.debug_handlers_listener' => 'getDebug_DebugHandlersListenerService',
+ 'debug.file_link_formatter' => 'getDebug_FileLinkFormatterService',
+ 'debug.stopwatch' => 'getDebug_StopwatchService',
+ 'deprecated.form.registry' => 'getDeprecated_Form_RegistryService',
+ 'deprecated.form.registry.csrf' => 'getDeprecated_Form_Registry_CsrfService',
+ 'doctrine' => 'getDoctrineService',
+ 'doctrine.cache_clear_metadata_command' => 'getDoctrine_CacheClearMetadataCommandService',
+ 'doctrine.cache_clear_query_cache_command' => 'getDoctrine_CacheClearQueryCacheCommandService',
+ 'doctrine.cache_clear_result_command' => 'getDoctrine_CacheClearResultCommandService',
+ 'doctrine.cache_collection_region_command' => 'getDoctrine_CacheCollectionRegionCommandService',
+ 'doctrine.clear_entity_region_command' => 'getDoctrine_ClearEntityRegionCommandService',
+ 'doctrine.clear_query_region_command' => 'getDoctrine_ClearQueryRegionCommandService',
+ 'doctrine.database_create_command' => 'getDoctrine_DatabaseCreateCommandService',
+ 'doctrine.database_drop_command' => 'getDoctrine_DatabaseDropCommandService',
+ 'doctrine.database_import_command' => 'getDoctrine_DatabaseImportCommandService',
+ 'doctrine.dbal.connection_factory' => 'getDoctrine_Dbal_ConnectionFactoryService',
+ 'doctrine.dbal.default_connection' => 'getDoctrine_Dbal_DefaultConnectionService',
+ 'doctrine.ensure_production_settings_command' => 'getDoctrine_EnsureProductionSettingsCommandService',
+ 'doctrine.generate_entities_command' => 'getDoctrine_GenerateEntitiesCommandService',
+ 'doctrine.mapping_convert_command' => 'getDoctrine_MappingConvertCommandService',
+ 'doctrine.mapping_import_command' => 'getDoctrine_MappingImportCommandService',
+ 'doctrine.mapping_info_command' => 'getDoctrine_MappingInfoCommandService',
+ 'doctrine.orm.default_entity_listener_resolver' => 'getDoctrine_Orm_DefaultEntityListenerResolverService',
+ 'doctrine.orm.default_entity_manager' => 'getDoctrine_Orm_DefaultEntityManagerService',
+ 'doctrine.orm.default_entity_manager.property_info_extractor' => 'getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService',
+ 'doctrine.orm.default_listeners.attach_entity_listeners' => 'getDoctrine_Orm_DefaultListeners_AttachEntityListenersService',
+ 'doctrine.orm.default_manager_configurator' => 'getDoctrine_Orm_DefaultManagerConfiguratorService',
+ 'doctrine.orm.validator.unique' => 'getDoctrine_Orm_Validator_UniqueService',
+ 'doctrine.orm.validator_initializer' => 'getDoctrine_Orm_ValidatorInitializerService',
+ 'doctrine.query_dql_command' => 'getDoctrine_QueryDqlCommandService',
+ 'doctrine.query_sql_command' => 'getDoctrine_QuerySqlCommandService',
+ 'doctrine.schema_create_command' => 'getDoctrine_SchemaCreateCommandService',
+ 'doctrine.schema_drop_command' => 'getDoctrine_SchemaDropCommandService',
+ 'doctrine.schema_update_command' => 'getDoctrine_SchemaUpdateCommandService',
+ 'doctrine.schema_validate_command' => 'getDoctrine_SchemaValidateCommandService',
+ 'doctrine_cache.contains_command' => 'getDoctrineCache_ContainsCommandService',
+ 'doctrine_cache.delete_command' => 'getDoctrineCache_DeleteCommandService',
+ 'doctrine_cache.flush_command' => 'getDoctrineCache_FlushCommandService',
+ 'doctrine_cache.providers.doctrine.orm.default_metadata_cache' => 'getDoctrineCache_Providers_Doctrine_Orm_DefaultMetadataCacheService',
+ 'doctrine_cache.providers.doctrine.orm.default_query_cache' => 'getDoctrineCache_Providers_Doctrine_Orm_DefaultQueryCacheService',
+ 'doctrine_cache.providers.doctrine.orm.default_result_cache' => 'getDoctrineCache_Providers_Doctrine_Orm_DefaultResultCacheService',
+ 'doctrine_cache.stats_command' => 'getDoctrineCache_StatsCommandService',
+ 'event_dispatcher' => 'getEventDispatcherService',
+ 'file_locator' => 'getFileLocatorService',
+ 'filesystem' => 'getFilesystemService',
+ 'form.factory' => 'getForm_FactoryService',
+ 'form.registry' => 'getForm_RegistryService',
+ 'form.resolved_type_factory' => 'getForm_ResolvedTypeFactoryService',
+ 'form.server_params' => 'getForm_ServerParamsService',
+ 'form.type.birthday' => 'getForm_Type_BirthdayService',
+ 'form.type.button' => 'getForm_Type_ButtonService',
+ 'form.type.checkbox' => 'getForm_Type_CheckboxService',
+ 'form.type.choice' => 'getForm_Type_ChoiceService',
+ 'form.type.collection' => 'getForm_Type_CollectionService',
+ 'form.type.country' => 'getForm_Type_CountryService',
+ 'form.type.currency' => 'getForm_Type_CurrencyService',
+ 'form.type.date' => 'getForm_Type_DateService',
+ 'form.type.datetime' => 'getForm_Type_DatetimeService',
+ 'form.type.email' => 'getForm_Type_EmailService',
+ 'form.type.entity' => 'getForm_Type_EntityService',
+ 'form.type.file' => 'getForm_Type_FileService',
+ 'form.type.form' => 'getForm_Type_FormService',
+ 'form.type.hidden' => 'getForm_Type_HiddenService',
+ 'form.type.integer' => 'getForm_Type_IntegerService',
+ 'form.type.language' => 'getForm_Type_LanguageService',
+ 'form.type.locale' => 'getForm_Type_LocaleService',
+ 'form.type.money' => 'getForm_Type_MoneyService',
+ 'form.type.number' => 'getForm_Type_NumberService',
+ 'form.type.password' => 'getForm_Type_PasswordService',
+ 'form.type.percent' => 'getForm_Type_PercentService',
+ 'form.type.radio' => 'getForm_Type_RadioService',
+ 'form.type.range' => 'getForm_Type_RangeService',
+ 'form.type.repeated' => 'getForm_Type_RepeatedService',
+ 'form.type.reset' => 'getForm_Type_ResetService',
+ 'form.type.search' => 'getForm_Type_SearchService',
+ 'form.type.submit' => 'getForm_Type_SubmitService',
+ 'form.type.text' => 'getForm_Type_TextService',
+ 'form.type.textarea' => 'getForm_Type_TextareaService',
+ 'form.type.time' => 'getForm_Type_TimeService',
+ 'form.type.timezone' => 'getForm_Type_TimezoneService',
+ 'form.type.url' => 'getForm_Type_UrlService',
+ 'form.type_extension.csrf' => 'getForm_TypeExtension_CsrfService',
+ 'form.type_extension.form.http_foundation' => 'getForm_TypeExtension_Form_HttpFoundationService',
+ 'form.type_extension.form.validator' => 'getForm_TypeExtension_Form_ValidatorService',
+ 'form.type_extension.repeated.validator' => 'getForm_TypeExtension_Repeated_ValidatorService',
+ 'form.type_extension.submit.validator' => 'getForm_TypeExtension_Submit_ValidatorService',
+ 'form.type_extension.upload.validator' => 'getForm_TypeExtension_Upload_ValidatorService',
+ 'form.type_guesser.doctrine' => 'getForm_TypeGuesser_DoctrineService',
+ 'form.type_guesser.validator' => 'getForm_TypeGuesser_ValidatorService',
+ 'fos_rest.body_listener' => 'getFosRest_BodyListenerService',
+ 'fos_rest.decoder.json' => 'getFosRest_Decoder_JsonService',
+ 'fos_rest.decoder.jsontoform' => 'getFosRest_Decoder_JsontoformService',
+ 'fos_rest.decoder.xml' => 'getFosRest_Decoder_XmlService',
+ 'fos_rest.decoder_provider' => 'getFosRest_DecoderProviderService',
+ 'fos_rest.format_listener' => 'getFosRest_FormatListenerService',
+ 'fos_rest.format_negotiator' => 'getFosRest_FormatNegotiatorService',
+ 'fos_rest.inflector' => 'getFosRest_InflectorService',
+ 'fos_rest.normalizer.camel_keys' => 'getFosRest_Normalizer_CamelKeysService',
+ 'fos_rest.normalizer.camel_keys_with_leading_underscore' => 'getFosRest_Normalizer_CamelKeysWithLeadingUnderscoreService',
+ 'fos_rest.param_fetcher_listener' => 'getFosRest_ParamFetcherListenerService',
+ 'fos_rest.request.param_fetcher' => 'getFosRest_Request_ParamFetcherService',
+ 'fos_rest.request.param_fetcher.reader' => 'getFosRest_Request_ParamFetcher_ReaderService',
+ 'fos_rest.serializer' => 'getFosRest_SerializerService',
+ 'fos_rest.serializer.jms_handler_registry' => 'getFosRest_Serializer_JmsHandlerRegistryService',
+ 'fos_rest.view_handler' => 'getFosRest_ViewHandlerService',
+ 'fos_rest.view_response_listener' => 'getFosRest_ViewResponseListenerService',
+ 'fragment.handler' => 'getFragment_HandlerService',
+ 'fragment.listener' => 'getFragment_ListenerService',
+ 'fragment.renderer.esi' => 'getFragment_Renderer_EsiService',
+ 'fragment.renderer.hinclude' => 'getFragment_Renderer_HincludeService',
+ 'fragment.renderer.inline' => 'getFragment_Renderer_InlineService',
+ 'fragment.renderer.ssi' => 'getFragment_Renderer_SsiService',
+ 'http_kernel' => 'getHttpKernelService',
+ 'jms_serializer' => 'getJmsSerializerService',
+ 'jms_serializer.accessor_strategy' => 'getJmsSerializer_AccessorStrategyService',
+ 'jms_serializer.array_collection_handler' => 'getJmsSerializer_ArrayCollectionHandlerService',
+ 'jms_serializer.constraint_violation_handler' => 'getJmsSerializer_ConstraintViolationHandlerService',
+ 'jms_serializer.datetime_handler' => 'getJmsSerializer_DatetimeHandlerService',
+ 'jms_serializer.deserialization_context_factory' => 'getJmsSerializer_DeserializationContextFactoryService',
+ 'jms_serializer.doctrine_proxy_subscriber' => 'getJmsSerializer_DoctrineProxySubscriberService',
+ 'jms_serializer.expression_evaluator' => 'getJmsSerializer_ExpressionEvaluatorService',
+ 'jms_serializer.form_error_handler' => 'getJmsSerializer_FormErrorHandlerService',
+ 'jms_serializer.handler_registry' => 'getJmsSerializer_HandlerRegistryService',
+ 'jms_serializer.json_deserialization_visitor' => 'getJmsSerializer_JsonDeserializationVisitorService',
+ 'jms_serializer.json_serialization_visitor' => 'getJmsSerializer_JsonSerializationVisitorService',
+ 'jms_serializer.metadata_driver' => 'getJmsSerializer_MetadataDriverService',
+ 'jms_serializer.naming_strategy' => 'getJmsSerializer_NamingStrategyService',
+ 'jms_serializer.object_constructor' => 'getJmsSerializer_ObjectConstructorService',
+ 'jms_serializer.php_collection_handler' => 'getJmsSerializer_PhpCollectionHandlerService',
+ 'jms_serializer.serialization_context_factory' => 'getJmsSerializer_SerializationContextFactoryService',
+ 'jms_serializer.templating.helper.serializer' => 'getJmsSerializer_Templating_Helper_SerializerService',
+ 'jms_serializer.twig_extension.serializer_runtime_helper' => 'getJmsSerializer_TwigExtension_SerializerRuntimeHelperService',
+ 'jms_serializer.unserialize_object_constructor' => 'getJmsSerializer_UnserializeObjectConstructorService',
+ 'jms_serializer.xml_deserialization_visitor' => 'getJmsSerializer_XmlDeserializationVisitorService',
+ 'jms_serializer.xml_serialization_visitor' => 'getJmsSerializer_XmlSerializationVisitorService',
+ 'jms_serializer.yaml_serialization_visitor' => 'getJmsSerializer_YamlSerializationVisitorService',
+ 'kernel.class_cache.cache_warmer' => 'getKernel_ClassCache_CacheWarmerService',
+ 'locale_listener' => 'getLocaleListenerService',
+ 'logger' => 'getLoggerService',
+ 'monolog.activation_strategy.not_found' => 'getMonolog_ActivationStrategy_NotFoundService',
+ 'monolog.handler.console' => 'getMonolog_Handler_ConsoleService',
+ 'monolog.handler.fingers_crossed.error_level_activation_strategy' => 'getMonolog_Handler_FingersCrossed_ErrorLevelActivationStrategyService',
+ 'monolog.handler.main' => 'getMonolog_Handler_MainService',
+ 'monolog.handler.nested' => 'getMonolog_Handler_NestedService',
+ 'monolog.handler.null_internal' => 'getMonolog_Handler_NullInternalService',
+ 'monolog.logger.cache' => 'getMonolog_Logger_CacheService',
+ 'monolog.logger.console' => 'getMonolog_Logger_ConsoleService',
+ 'monolog.logger.doctrine' => 'getMonolog_Logger_DoctrineService',
+ 'monolog.logger.php' => 'getMonolog_Logger_PhpService',
+ 'monolog.logger.request' => 'getMonolog_Logger_RequestService',
+ 'monolog.logger.router' => 'getMonolog_Logger_RouterService',
+ 'monolog.logger.security' => 'getMonolog_Logger_SecurityService',
+ 'monolog.logger.snc_redis' => 'getMonolog_Logger_SncRedisService',
+ 'monolog.logger.translation' => 'getMonolog_Logger_TranslationService',
+ 'monolog.processor.psr_log_message' => 'getMonolog_Processor_PsrLogMessageService',
+ 'property_accessor' => 'getPropertyAccessorService',
+ 'request_stack' => 'getRequestStackService',
+ 'resolve_controller_name_subscriber' => 'getResolveControllerNameSubscriberService',
+ 'response_listener' => 'getResponseListenerService',
+ 'router' => 'getRouterService',
+ 'router.request_context' => 'getRouter_RequestContextService',
+ 'router_listener' => 'getRouterListenerService',
+ 'routing.loader' => 'getRouting_LoaderService',
+ 'security.access.authenticated_voter' => 'getSecurity_Access_AuthenticatedVoterService',
+ 'security.access.decision_manager' => 'getSecurity_Access_DecisionManagerService',
+ 'security.access.expression_voter' => 'getSecurity_Access_ExpressionVoterService',
+ 'security.access.simple_role_voter' => 'getSecurity_Access_SimpleRoleVoterService',
+ 'security.authentication.guard_handler' => 'getSecurity_Authentication_GuardHandlerService',
+ 'security.authentication.manager' => 'getSecurity_Authentication_ManagerService',
+ 'security.authentication.provider.anonymous.main' => 'getSecurity_Authentication_Provider_Anonymous_MainService',
+ 'security.authentication.trust_resolver' => 'getSecurity_Authentication_TrustResolverService',
+ 'security.authentication_utils' => 'getSecurity_AuthenticationUtilsService',
+ 'security.authorization_checker' => 'getSecurity_AuthorizationCheckerService',
+ 'security.csrf.token_manager' => 'getSecurity_Csrf_TokenManagerService',
+ 'security.encoder_factory' => 'getSecurity_EncoderFactoryService',
+ 'security.firewall' => 'getSecurity_FirewallService',
+ 'security.firewall.map.context.dev' => 'getSecurity_Firewall_Map_Context_DevService',
+ 'security.firewall.map.context.main' => 'getSecurity_Firewall_Map_Context_MainService',
+ 'security.logout_url_generator' => 'getSecurity_LogoutUrlGeneratorService',
+ 'security.password_encoder' => 'getSecurity_PasswordEncoderService',
+ 'security.rememberme.response_listener' => 'getSecurity_Rememberme_ResponseListenerService',
+ 'security.request_matcher.5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1d' => 'getSecurity_RequestMatcher_5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1dService',
+ 'security.role_hierarchy' => 'getSecurity_RoleHierarchyService',
+ 'security.token_storage' => 'getSecurity_TokenStorageService',
+ 'security.user_value_resolver' => 'getSecurity_UserValueResolverService',
+ 'security.validator.user_password' => 'getSecurity_Validator_UserPasswordService',
+ 'sensio_framework_extra.cache.listener' => 'getSensioFrameworkExtra_Cache_ListenerService',
+ 'sensio_framework_extra.controller.listener' => 'getSensioFrameworkExtra_Controller_ListenerService',
+ 'sensio_framework_extra.converter.datetime' => 'getSensioFrameworkExtra_Converter_DatetimeService',
+ 'sensio_framework_extra.converter.doctrine.orm' => 'getSensioFrameworkExtra_Converter_Doctrine_OrmService',
+ 'sensio_framework_extra.converter.listener' => 'getSensioFrameworkExtra_Converter_ListenerService',
+ 'sensio_framework_extra.converter.manager' => 'getSensioFrameworkExtra_Converter_ManagerService',
+ 'sensio_framework_extra.security.listener' => 'getSensioFrameworkExtra_Security_ListenerService',
+ 'sensio_framework_extra.view.guesser' => 'getSensioFrameworkExtra_View_GuesserService',
+ 'sensio_framework_extra.view.listener' => 'getSensioFrameworkExtra_View_ListenerService',
+ 'service_locator.e64d23c3bf770e2cf44b71643280668d' => 'getServiceLocator_E64d23c3bf770e2cf44b71643280668dService',
+ 'session' => 'getSessionService',
+ 'session.save_listener' => 'getSession_SaveListenerService',
+ 'session.storage.filesystem' => 'getSession_Storage_FilesystemService',
+ 'session.storage.metadata_bag' => 'getSession_Storage_MetadataBagService',
+ 'session.storage.native' => 'getSession_Storage_NativeService',
+ 'session.storage.php_bridge' => 'getSession_Storage_PhpBridgeService',
+ 'session_listener' => 'getSessionListenerService',
+ 'snc_redis.logger' => 'getSncRedis_LoggerService',
+ 'snc_redis.session.handler' => 'getSncRedis_Session_HandlerService',
+ 'snc_redis.session_client' => 'getSncRedis_SessionClientService',
+ 'streamed_response_listener' => 'getStreamedResponseListenerService',
+ 'swiftmailer.email_sender.listener' => 'getSwiftmailer_EmailSender_ListenerService',
+ 'swiftmailer.mailer.default' => 'getSwiftmailer_Mailer_DefaultService',
+ 'swiftmailer.mailer.default.spool' => 'getSwiftmailer_Mailer_Default_SpoolService',
+ 'swiftmailer.mailer.default.transport' => 'getSwiftmailer_Mailer_Default_TransportService',
+ 'swiftmailer.mailer.default.transport.dynamic' => 'getSwiftmailer_Mailer_Default_Transport_DynamicService',
+ 'swiftmailer.mailer.default.transport.eventdispatcher' => 'getSwiftmailer_Mailer_Default_Transport_EventdispatcherService',
+ 'templating' => 'getTemplatingService',
+ 'templating.filename_parser' => 'getTemplating_FilenameParserService',
+ 'templating.helper.logout_url' => 'getTemplating_Helper_LogoutUrlService',
+ 'templating.helper.security' => 'getTemplating_Helper_SecurityService',
+ 'templating.loader' => 'getTemplating_LoaderService',
+ 'templating.locator' => 'getTemplating_LocatorService',
+ 'templating.name_parser' => 'getTemplating_NameParserService',
+ 'translation.dumper.csv' => 'getTranslation_Dumper_CsvService',
+ 'translation.dumper.ini' => 'getTranslation_Dumper_IniService',
+ 'translation.dumper.json' => 'getTranslation_Dumper_JsonService',
+ 'translation.dumper.mo' => 'getTranslation_Dumper_MoService',
+ 'translation.dumper.php' => 'getTranslation_Dumper_PhpService',
+ 'translation.dumper.po' => 'getTranslation_Dumper_PoService',
+ 'translation.dumper.qt' => 'getTranslation_Dumper_QtService',
+ 'translation.dumper.res' => 'getTranslation_Dumper_ResService',
+ 'translation.dumper.xliff' => 'getTranslation_Dumper_XliffService',
+ 'translation.dumper.yml' => 'getTranslation_Dumper_YmlService',
+ 'translation.extractor' => 'getTranslation_ExtractorService',
+ 'translation.extractor.php' => 'getTranslation_Extractor_PhpService',
+ 'translation.loader' => 'getTranslation_LoaderService',
+ 'translation.loader.csv' => 'getTranslation_Loader_CsvService',
+ 'translation.loader.dat' => 'getTranslation_Loader_DatService',
+ 'translation.loader.ini' => 'getTranslation_Loader_IniService',
+ 'translation.loader.json' => 'getTranslation_Loader_JsonService',
+ 'translation.loader.mo' => 'getTranslation_Loader_MoService',
+ 'translation.loader.php' => 'getTranslation_Loader_PhpService',
+ 'translation.loader.po' => 'getTranslation_Loader_PoService',
+ 'translation.loader.qt' => 'getTranslation_Loader_QtService',
+ 'translation.loader.res' => 'getTranslation_Loader_ResService',
+ 'translation.loader.xliff' => 'getTranslation_Loader_XliffService',
+ 'translation.loader.yml' => 'getTranslation_Loader_YmlService',
+ 'translation.writer' => 'getTranslation_WriterService',
+ 'translator.default' => 'getTranslator_DefaultService',
+ 'translator_listener' => 'getTranslatorListenerService',
+ 'twig' => 'getTwigService',
+ 'twig.controller.exception' => 'getTwig_Controller_ExceptionService',
+ 'twig.controller.preview_error' => 'getTwig_Controller_PreviewErrorService',
+ 'twig.exception_listener' => 'getTwig_ExceptionListenerService',
+ 'twig.form.renderer' => 'getTwig_Form_RendererService',
+ 'twig.loader' => 'getTwig_LoaderService',
+ 'twig.profile' => 'getTwig_ProfileService',
+ 'twig.runtime.httpkernel' => 'getTwig_Runtime_HttpkernelService',
+ 'twig.translation.extractor' => 'getTwig_Translation_ExtractorService',
+ 'uri_signer' => 'getUriSignerService',
+ 'validate_request_listener' => 'getValidateRequestListenerService',
+ 'validator' => 'getValidatorService',
+ 'validator.builder' => 'getValidator_BuilderService',
+ 'validator.email' => 'getValidator_EmailService',
+ 'validator.expression' => 'getValidator_ExpressionService',
+ );
+ $this->privates = array(
+ 'annotations.reader' => true,
+ 'argument_resolver.default' => true,
+ 'argument_resolver.request' => true,
+ 'argument_resolver.request_attribute' => true,
+ 'argument_resolver.service' => true,
+ 'argument_resolver.session' => true,
+ 'argument_resolver.variadic' => true,
+ 'cache.annotations' => true,
+ 'cache.property_access' => true,
+ 'cache.validator' => true,
+ 'console.error_listener' => true,
+ 'controller_name_converter' => true,
+ 'debug.file_link_formatter' => true,
+ 'form.server_params' => true,
+ 'form.type.choice' => true,
+ 'form.type.form' => true,
+ 'form.type_extension.csrf' => true,
+ 'form.type_extension.form.http_foundation' => true,
+ 'form.type_extension.form.validator' => true,
+ 'form.type_extension.repeated.validator' => true,
+ 'form.type_extension.submit.validator' => true,
+ 'form.type_extension.upload.validator' => true,
+ 'form.type_guesser.validator' => true,
+ 'fos_rest.request.param_fetcher.reader' => true,
+ 'fos_rest.serializer.jms_handler_registry' => true,
+ 'jms_serializer.unserialize_object_constructor' => true,
+ 'monolog.processor.psr_log_message' => true,
+ 'resolve_controller_name_subscriber' => true,
+ 'router.request_context' => true,
+ 'security.access.authenticated_voter' => true,
+ 'security.access.decision_manager' => true,
+ 'security.access.expression_voter' => true,
+ 'security.access.simple_role_voter' => true,
+ 'security.authentication.manager' => true,
+ 'security.authentication.provider.anonymous.main' => true,
+ 'security.authentication.trust_resolver' => true,
+ 'security.logout_url_generator' => true,
+ 'security.request_matcher.5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1d' => true,
+ 'security.role_hierarchy' => true,
+ 'security.user_value_resolver' => true,
+ 'service_locator.e64d23c3bf770e2cf44b71643280668d' => true,
+ 'session.storage.metadata_bag' => true,
+ 'swiftmailer.mailer.default.transport.eventdispatcher' => true,
+ 'templating.locator' => true,
+ );
+ $this->aliases = array(
+ 'cache.app_clearer' => 'cache.default_clearer',
+ 'database_connection' => 'doctrine.dbal.default_connection',
+ 'doctrine.orm.default_metadata_cache' => 'doctrine_cache.providers.doctrine.orm.default_metadata_cache',
+ 'doctrine.orm.default_query_cache' => 'doctrine_cache.providers.doctrine.orm.default_query_cache',
+ 'doctrine.orm.default_result_cache' => 'doctrine_cache.providers.doctrine.orm.default_result_cache',
+ 'doctrine.orm.entity_manager' => 'doctrine.orm.default_entity_manager',
+ 'fos_rest.router' => 'router',
+ 'fos_rest.templating' => 'templating',
+ 'fos_rest.validator' => 'validator',
+ 'mailer' => 'swiftmailer.mailer.default',
+ 'session.handler' => 'snc_redis.session.handler',
+ 'session.storage' => 'session.storage.native',
+ 'snc_redis.session.client' => 'snc_redis.session_client',
+ 'snc_redis.session_client_client' => 'snc_redis.session_client',
+ 'swiftmailer.mailer' => 'swiftmailer.mailer.default',
+ 'swiftmailer.mailer.default.transport.real' => 'swiftmailer.mailer.default.transport.dynamic',
+ 'swiftmailer.spool' => 'swiftmailer.mailer.default.spool',
+ 'swiftmailer.transport' => 'swiftmailer.mailer.default.transport',
+ 'swiftmailer.transport.real' => 'swiftmailer.mailer.default.transport.dynamic',
+ 'translator' => 'translator.default',
+ );
+ }
+
+ /*
+ * {@inheritdoc}
+ */
+ public function compile()
+ {
+ throw new LogicException('You cannot compile a dumped container that was already compiled.');
+ }
+
+ /*
+ * {@inheritdoc}
+ */
+ public function isCompiled()
+ {
+ return true;
+ }
+
+ /*
+ * {@inheritdoc}
+ */
+ public function isFrozen()
+ {
+ @trigger_error(sprintf('The %s() method is deprecated since version 3.3 and will be removed in 4.0. Use the isCompiled() method instead.', __METHOD__), E_USER_DEPRECATED);
+
+ return true;
+ }
+
+ /*
+ * Gets the public 'AppBundle\Controller\AppController' shared autowired service.
+ *
+ * @return \AppBundle\Controller\AppController
+ */
+ protected function getAppBundle_Controller_AppControllerService()
+ {
+ return $this->services['AppBundle\Controller\AppController'] = new \AppBundle\Controller\AppController();
+ }
+
+ /*
+ * Gets the public 'annotation_reader' shared service.
+ *
+ * @return \Doctrine\Common\Annotations\CachedReader
+ */
+ protected function getAnnotationReaderService()
+ {
+ return $this->services['annotation_reader'] = new \Doctrine\Common\Annotations\CachedReader(${($_ = isset($this->services['annotations.reader']) ? $this->services['annotations.reader'] : $this->getAnnotations_ReaderService()) && false ?: '_'}, new \Symfony\Component\Cache\DoctrineProvider(\Symfony\Component\Cache\Adapter\PhpArrayAdapter::create((__DIR__.'/annotations.php'), ${($_ = isset($this->services['cache.annotations']) ? $this->services['cache.annotations'] : $this->getCache_AnnotationsService()) && false ?: '_'})), false);
+ }
+
+ /*
+ * Gets the public 'assets.context' shared service.
+ *
+ * @return \Symfony\Component\Asset\Context\RequestStackContext
+ */
+ protected function getAssets_ContextService()
+ {
+ return $this->services['assets.context'] = new \Symfony\Component\Asset\Context\RequestStackContext(${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'assets.packages' shared service.
+ *
+ * @return \Symfony\Component\Asset\Packages
+ */
+ protected function getAssets_PackagesService()
+ {
+ return $this->services['assets.packages'] = new \Symfony\Component\Asset\Packages(new \Symfony\Component\Asset\PathPackage('', new \Symfony\Component\Asset\VersionStrategy\EmptyVersionStrategy(), ${($_ = isset($this->services['assets.context']) ? $this->services['assets.context'] : $this->get('assets.context')) && false ?: '_'}), array());
+ }
+
+ /*
+ * Gets the public 'cache.app' shared service.
+ *
+ * @return \Symfony\Component\Cache\Adapter\FilesystemAdapter
+ */
+ protected function getCache_AppService()
+ {
+ $this->services['cache.app'] = $instance = new \Symfony\Component\Cache\Adapter\FilesystemAdapter('VUIAkUT98P', 0, (__DIR__.'/pools'));
+
+ if ($this->has('monolog.logger.cache')) {
+ $instance->setLogger(${($_ = isset($this->services['monolog.logger.cache']) ? $this->services['monolog.logger.cache'] : $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'cache.default_clearer' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer
+ */
+ protected function getCache_DefaultClearerService()
+ {
+ return $this->services['cache.default_clearer'] = new \Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer(array('cache.app' => ${($_ = isset($this->services['cache.app']) ? $this->services['cache.app'] : $this->get('cache.app')) && false ?: '_'}, 'cache.system' => ${($_ = isset($this->services['cache.system']) ? $this->services['cache.system'] : $this->get('cache.system')) && false ?: '_'}, 'cache.validator' => ${($_ = isset($this->services['cache.validator']) ? $this->services['cache.validator'] : $this->getCache_ValidatorService()) && false ?: '_'}, 'cache.annotations' => ${($_ = isset($this->services['cache.annotations']) ? $this->services['cache.annotations'] : $this->getCache_AnnotationsService()) && false ?: '_'}, 'cache.property_access' => ${($_ = isset($this->services['cache.property_access']) ? $this->services['cache.property_access'] : $this->getCache_PropertyAccessService()) && false ?: '_'}));
+ }
+
+ /*
+ * Gets the public 'cache.global_clearer' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer
+ */
+ protected function getCache_GlobalClearerService()
+ {
+ return $this->services['cache.global_clearer'] = new \Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer(array('cache.app' => ${($_ = isset($this->services['cache.app']) ? $this->services['cache.app'] : $this->get('cache.app')) && false ?: '_'}, 'cache.system' => ${($_ = isset($this->services['cache.system']) ? $this->services['cache.system'] : $this->get('cache.system')) && false ?: '_'}, 'cache.validator' => ${($_ = isset($this->services['cache.validator']) ? $this->services['cache.validator'] : $this->getCache_ValidatorService()) && false ?: '_'}, 'cache.annotations' => ${($_ = isset($this->services['cache.annotations']) ? $this->services['cache.annotations'] : $this->getCache_AnnotationsService()) && false ?: '_'}, 'cache.property_access' => ${($_ = isset($this->services['cache.property_access']) ? $this->services['cache.property_access'] : $this->getCache_PropertyAccessService()) && false ?: '_'}));
+ }
+
+ /*
+ * Gets the public 'cache.system' shared service.
+ *
+ * @return \Symfony\Component\Cache\Adapter\AdapterInterface
+ */
+ protected function getCache_SystemService()
+ {
+ return $this->services['cache.system'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('mmWX44vvRk', 0, '4YJUkw-gERYF9fTKDTVdZ1', (__DIR__.'/pools'), ${($_ = isset($this->services['monolog.logger.cache']) ? $this->services['monolog.logger.cache'] : $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'cache_clearer' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\CacheClearer\ChainCacheClearer
+ */
+ protected function getCacheClearerService()
+ {
+ return $this->services['cache_clearer'] = new \Symfony\Component\HttpKernel\CacheClearer\ChainCacheClearer(array(0 => ${($_ = isset($this->services['cache.default_clearer']) ? $this->services['cache.default_clearer'] : $this->get('cache.default_clearer')) && false ?: '_'}));
+ }
+
+ /*
+ * Gets the public 'cache_warmer' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerAggregate
+ */
+ protected function getCacheWarmerService()
+ {
+ $a = ${($_ = isset($this->services['kernel']) ? $this->services['kernel'] : $this->get('kernel')) && false ?: '_'};
+ $b = ${($_ = isset($this->services['templating.filename_parser']) ? $this->services['templating.filename_parser'] : $this->get('templating.filename_parser')) && false ?: '_'};
+
+ $c = new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinder($a, $b, ($this->targetDirs[3].'/app/Resources'));
+
+ return $this->services['cache_warmer'] = new \Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerAggregate(array(0 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplatePathsCacheWarmer($c, ${($_ = isset($this->services['templating.locator']) ? $this->services['templating.locator'] : $this->getTemplating_LocatorService()) && false ?: '_'}), 1 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer(${($_ = isset($this->services['validator.builder']) ? $this->services['validator.builder'] : $this->get('validator.builder')) && false ?: '_'}, (__DIR__.'/validation.php'), ${($_ = isset($this->services['cache.validator']) ? $this->services['cache.validator'] : $this->getCache_ValidatorService()) && false ?: '_'}), 2 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer($this), 3 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\RouterCacheWarmer(${($_ = isset($this->services['router']) ? $this->services['router'] : $this->get('router')) && false ?: '_'}), 4 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer(${($_ = isset($this->services['annotations.reader']) ? $this->services['annotations.reader'] : $this->getAnnotations_ReaderService()) && false ?: '_'}, (__DIR__.'/annotations.php'), ${($_ = isset($this->services['cache.annotations']) ? $this->services['cache.annotations'] : $this->getCache_AnnotationsService()) && false ?: '_'}), 5 => new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheCacheWarmer(new \Symfony\Component\DependencyInjection\ServiceLocator(array('twig' => function () {
+ $f = function (\Twig\Environment $v) { return $v; }; return $f(${($_ = isset($this->services['twig']) ? $this->services['twig'] : $this->get('twig')) && false ?: '_'});
+ })), $c, array()), 6 => new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer($this, new \Symfony\Bundle\TwigBundle\TemplateIterator($a, ($this->targetDirs[3].'/app'), array())), 7 => new \Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer(${($_ = isset($this->services['doctrine']) ? $this->services['doctrine'] : $this->get('doctrine')) && false ?: '_'})));
+ }
+
+ /*
+ * Gets the public 'config_cache_factory' shared service.
+ *
+ * @return \Symfony\Component\Config\ResourceCheckerConfigCacheFactory
+ */
+ protected function getConfigCacheFactoryService()
+ {
+ return $this->services['config_cache_factory'] = new \Symfony\Component\Config\ResourceCheckerConfigCacheFactory('');
+ }
+
+ /*
+ * Gets the public 'console.command.symfony_bundle_securitybundle_command_userpasswordencodercommand' shared service.
+ *
+ * @return \Symfony\Bundle\SecurityBundle\Command\UserPasswordEncoderCommand
+ */
+ protected function getConsole_Command_SymfonyBundleSecuritybundleCommandUserpasswordencodercommandService()
+ {
+ return $this->services['console.command.symfony_bundle_securitybundle_command_userpasswordencodercommand'] = new \Symfony\Bundle\SecurityBundle\Command\UserPasswordEncoderCommand(${($_ = isset($this->services['security.encoder_factory']) ? $this->services['security.encoder_factory'] : $this->get('security.encoder_factory')) && false ?: '_'}, array());
+ }
+
+ /*
+ * Gets the public 'debug.debug_handlers_listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\DebugHandlersListener
+ */
+ protected function getDebug_DebugHandlersListenerService()
+ {
+ return $this->services['debug.debug_handlers_listener'] = new \Symfony\Component\HttpKernel\EventListener\DebugHandlersListener(NULL, ${($_ = isset($this->services['monolog.logger.php']) ? $this->services['monolog.logger.php'] : $this->get('monolog.logger.php', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}, -1, 0, false, ${($_ = isset($this->services['debug.file_link_formatter']) ? $this->services['debug.file_link_formatter'] : $this->getDebug_FileLinkFormatterService()) && false ?: '_'}, false);
+ }
+
+ /*
+ * Gets the public 'debug.stopwatch' shared service.
+ *
+ * @return \Symfony\Component\Stopwatch\Stopwatch
+ */
+ protected function getDebug_StopwatchService()
+ {
+ return $this->services['debug.stopwatch'] = new \Symfony\Component\Stopwatch\Stopwatch();
+ }
+
+ /*
+ * Gets the public 'deprecated.form.registry' shared service.
+ *
+ * @return \stdClass
+ *
+ * @deprecated The service "deprecated.form.registry" is internal and deprecated since Symfony 3.3 and will be removed in Symfony 4.0
+ */
+ protected function getDeprecated_Form_RegistryService()
+ {
+ @trigger_error('The service "deprecated.form.registry" is internal and deprecated since Symfony 3.3 and will be removed in Symfony 4.0', E_USER_DEPRECATED);
+
+ $this->services['deprecated.form.registry'] = $instance = new \stdClass();
+
+ $instance->registry = array(0 => ${($_ = isset($this->services['form.type_guesser.validator']) ? $this->services['form.type_guesser.validator'] : $this->getForm_TypeGuesser_ValidatorService()) && false ?: '_'}, 1 => ${($_ = isset($this->services['form.type.choice']) ? $this->services['form.type.choice'] : $this->getForm_Type_ChoiceService()) && false ?: '_'}, 2 => ${($_ = isset($this->services['form.type.form']) ? $this->services['form.type.form'] : $this->getForm_Type_FormService()) && false ?: '_'}, 3 => ${($_ = isset($this->services['form.type_extension.form.http_foundation']) ? $this->services['form.type_extension.form.http_foundation'] : $this->getForm_TypeExtension_Form_HttpFoundationService()) && false ?: '_'}, 4 => ${($_ = isset($this->services['form.type_extension.form.validator']) ? $this->services['form.type_extension.form.validator'] : $this->getForm_TypeExtension_Form_ValidatorService()) && false ?: '_'}, 5 => ${($_ = isset($this->services['form.type_extension.repeated.validator']) ? $this->services['form.type_extension.repeated.validator'] : $this->getForm_TypeExtension_Repeated_ValidatorService()) && false ?: '_'}, 6 => ${($_ = isset($this->services['form.type_extension.submit.validator']) ? $this->services['form.type_extension.submit.validator'] : $this->getForm_TypeExtension_Submit_ValidatorService()) && false ?: '_'}, 7 => ${($_ = isset($this->services['form.type_extension.upload.validator']) ? $this->services['form.type_extension.upload.validator'] : $this->getForm_TypeExtension_Upload_ValidatorService()) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'deprecated.form.registry.csrf' shared service.
+ *
+ * @return \stdClass
+ *
+ * @deprecated The service "deprecated.form.registry.csrf" is internal and deprecated since Symfony 3.3 and will be removed in Symfony 4.0
+ */
+ protected function getDeprecated_Form_Registry_CsrfService()
+ {
+ @trigger_error('The service "deprecated.form.registry.csrf" is internal and deprecated since Symfony 3.3 and will be removed in Symfony 4.0', E_USER_DEPRECATED);
+
+ $this->services['deprecated.form.registry.csrf'] = $instance = new \stdClass();
+
+ $instance->registry = array(0 => ${($_ = isset($this->services['form.type_extension.csrf']) ? $this->services['form.type_extension.csrf'] : $this->getForm_TypeExtension_CsrfService()) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'doctrine' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Registry
+ */
+ protected function getDoctrineService()
+ {
+ return $this->services['doctrine'] = new \Doctrine\Bundle\DoctrineBundle\Registry($this, array('default' => 'doctrine.dbal.default_connection'), array('default' => 'doctrine.orm.default_entity_manager'), 'default', 'default');
+ }
+
+ /*
+ * Gets the public 'doctrine.cache_clear_metadata_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ClearMetadataCacheDoctrineCommand
+ */
+ protected function getDoctrine_CacheClearMetadataCommandService()
+ {
+ return $this->services['doctrine.cache_clear_metadata_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ClearMetadataCacheDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.cache_clear_query_cache_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ClearQueryCacheDoctrineCommand
+ */
+ protected function getDoctrine_CacheClearQueryCacheCommandService()
+ {
+ return $this->services['doctrine.cache_clear_query_cache_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ClearQueryCacheDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.cache_clear_result_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ClearResultCacheDoctrineCommand
+ */
+ protected function getDoctrine_CacheClearResultCommandService()
+ {
+ return $this->services['doctrine.cache_clear_result_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ClearResultCacheDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.cache_collection_region_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\CollectionRegionDoctrineCommand
+ */
+ protected function getDoctrine_CacheCollectionRegionCommandService()
+ {
+ return $this->services['doctrine.cache_collection_region_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\CollectionRegionDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.clear_entity_region_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\EntityRegionCacheDoctrineCommand
+ */
+ protected function getDoctrine_ClearEntityRegionCommandService()
+ {
+ return $this->services['doctrine.clear_entity_region_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\EntityRegionCacheDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.clear_query_region_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\QueryRegionCacheDoctrineCommand
+ */
+ protected function getDoctrine_ClearQueryRegionCommandService()
+ {
+ return $this->services['doctrine.clear_query_region_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\QueryRegionCacheDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.database_create_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\CreateDatabaseDoctrineCommand
+ */
+ protected function getDoctrine_DatabaseCreateCommandService()
+ {
+ return $this->services['doctrine.database_create_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\CreateDatabaseDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.database_drop_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\DropDatabaseDoctrineCommand
+ */
+ protected function getDoctrine_DatabaseDropCommandService()
+ {
+ return $this->services['doctrine.database_drop_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\DropDatabaseDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.database_import_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ImportDoctrineCommand
+ */
+ protected function getDoctrine_DatabaseImportCommandService()
+ {
+ return $this->services['doctrine.database_import_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ImportDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.dbal.connection_factory' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\ConnectionFactory
+ */
+ protected function getDoctrine_Dbal_ConnectionFactoryService()
+ {
+ return $this->services['doctrine.dbal.connection_factory'] = new \Doctrine\Bundle\DoctrineBundle\ConnectionFactory(array());
+ }
+
+ /*
+ * Gets the public 'doctrine.dbal.default_connection' shared service.
+ *
+ * @return \Doctrine\DBAL\Connection
+ */
+ protected function getDoctrine_Dbal_DefaultConnectionService()
+ {
+ $a = new \Symfony\Bridge\Doctrine\ContainerAwareEventManager($this);
+ $a->addEventListener(array(0 => 'loadClassMetadata'), ${($_ = isset($this->services['doctrine.orm.default_listeners.attach_entity_listeners']) ? $this->services['doctrine.orm.default_listeners.attach_entity_listeners'] : $this->get('doctrine.orm.default_listeners.attach_entity_listeners')) && false ?: '_'});
+
+ return $this->services['doctrine.dbal.default_connection'] = ${($_ = isset($this->services['doctrine.dbal.connection_factory']) ? $this->services['doctrine.dbal.connection_factory'] : $this->get('doctrine.dbal.connection_factory')) && false ?: '_'}->createConnection(array('driver' => 'pdo_pgsql', 'host' => 'postgres', 'port' => $this->getEnv('POSTGRES_PORT'), 'dbname' => $this->getEnv('POSTGRES_DB'), 'user' => $this->getEnv('POSTGRES_USER'), 'password' => $this->getEnv('POSTGRES_PASSWORD'), 'charset' => 'UTF8', 'driverOptions' => array(), 'defaultTableOptions' => array()), new \Doctrine\DBAL\Configuration(), $a, array());
+ }
+
+ /*
+ * Gets the public 'doctrine.ensure_production_settings_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\EnsureProductionSettingsDoctrineCommand
+ */
+ protected function getDoctrine_EnsureProductionSettingsCommandService()
+ {
+ return $this->services['doctrine.ensure_production_settings_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\EnsureProductionSettingsDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.generate_entities_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\GenerateEntitiesDoctrineCommand
+ */
+ protected function getDoctrine_GenerateEntitiesCommandService()
+ {
+ return $this->services['doctrine.generate_entities_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\GenerateEntitiesDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.mapping_convert_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ConvertMappingDoctrineCommand
+ */
+ protected function getDoctrine_MappingConvertCommandService()
+ {
+ return $this->services['doctrine.mapping_convert_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ConvertMappingDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.mapping_import_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\ImportMappingDoctrineCommand
+ */
+ protected function getDoctrine_MappingImportCommandService()
+ {
+ return $this->services['doctrine.mapping_import_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\ImportMappingDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.mapping_info_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\InfoDoctrineCommand
+ */
+ protected function getDoctrine_MappingInfoCommandService()
+ {
+ return $this->services['doctrine.mapping_info_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\InfoDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.orm.default_entity_listener_resolver' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver
+ */
+ protected function getDoctrine_Orm_DefaultEntityListenerResolverService()
+ {
+ return $this->services['doctrine.orm.default_entity_listener_resolver'] = new \Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver($this);
+ }
+
+ /*
+ * Gets the public 'doctrine.orm.default_entity_manager' shared service.
+ *
+ * @return \Doctrine\ORM\EntityManager
+ */
+ protected function getDoctrine_Orm_DefaultEntityManagerService($lazyLoad = true)
+ {
+ $a = new \Doctrine\ORM\Configuration();
+ $a->setEntityNamespaces(array());
+ $a->setMetadataCacheImpl(${($_ = isset($this->services['doctrine_cache.providers.doctrine.orm.default_metadata_cache']) ? $this->services['doctrine_cache.providers.doctrine.orm.default_metadata_cache'] : $this->get('doctrine_cache.providers.doctrine.orm.default_metadata_cache')) && false ?: '_'});
+ $a->setQueryCacheImpl(${($_ = isset($this->services['doctrine_cache.providers.doctrine.orm.default_query_cache']) ? $this->services['doctrine_cache.providers.doctrine.orm.default_query_cache'] : $this->get('doctrine_cache.providers.doctrine.orm.default_query_cache')) && false ?: '_'});
+ $a->setResultCacheImpl(${($_ = isset($this->services['doctrine_cache.providers.doctrine.orm.default_result_cache']) ? $this->services['doctrine_cache.providers.doctrine.orm.default_result_cache'] : $this->get('doctrine_cache.providers.doctrine.orm.default_result_cache')) && false ?: '_'});
+ $a->setMetadataDriverImpl(new \Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain());
+ $a->setProxyDir((__DIR__.'/doctrine/orm/Proxies'));
+ $a->setProxyNamespace('Proxies');
+ $a->setAutoGenerateProxyClasses(false);
+ $a->setClassMetadataFactoryName('Doctrine\\ORM\\Mapping\\ClassMetadataFactory');
+ $a->setDefaultRepositoryClassName('Doctrine\\ORM\\EntityRepository');
+ $a->setNamingStrategy(new \Doctrine\ORM\Mapping\UnderscoreNamingStrategy());
+ $a->setQuoteStrategy(new \Doctrine\ORM\Mapping\DefaultQuoteStrategy());
+ $a->setEntityListenerResolver(${($_ = isset($this->services['doctrine.orm.default_entity_listener_resolver']) ? $this->services['doctrine.orm.default_entity_listener_resolver'] : $this->get('doctrine.orm.default_entity_listener_resolver')) && false ?: '_'});
+
+ $this->services['doctrine.orm.default_entity_manager'] = $instance = \Doctrine\ORM\EntityManager::create(${($_ = isset($this->services['doctrine.dbal.default_connection']) ? $this->services['doctrine.dbal.default_connection'] : $this->get('doctrine.dbal.default_connection')) && false ?: '_'}, $a);
+
+ ${($_ = isset($this->services['doctrine.orm.default_manager_configurator']) ? $this->services['doctrine.orm.default_manager_configurator'] : $this->get('doctrine.orm.default_manager_configurator')) && false ?: '_'}->configure($instance);
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'doctrine.orm.default_entity_manager.property_info_extractor' shared service.
+ *
+ * @return \Symfony\Bridge\Doctrine\PropertyInfo\DoctrineExtractor
+ */
+ protected function getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService()
+ {
+ return $this->services['doctrine.orm.default_entity_manager.property_info_extractor'] = new \Symfony\Bridge\Doctrine\PropertyInfo\DoctrineExtractor(${($_ = isset($this->services['doctrine.orm.default_entity_manager']) ? $this->services['doctrine.orm.default_entity_manager'] : $this->get('doctrine.orm.default_entity_manager')) && false ?: '_'}->getMetadataFactory());
+ }
+
+ /*
+ * Gets the public 'doctrine.orm.default_listeners.attach_entity_listeners' shared service.
+ *
+ * @return \Doctrine\ORM\Tools\AttachEntityListenersListener
+ */
+ protected function getDoctrine_Orm_DefaultListeners_AttachEntityListenersService()
+ {
+ return $this->services['doctrine.orm.default_listeners.attach_entity_listeners'] = new \Doctrine\ORM\Tools\AttachEntityListenersListener();
+ }
+
+ /*
+ * Gets the public 'doctrine.orm.default_manager_configurator' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\ManagerConfigurator
+ */
+ protected function getDoctrine_Orm_DefaultManagerConfiguratorService()
+ {
+ return $this->services['doctrine.orm.default_manager_configurator'] = new \Doctrine\Bundle\DoctrineBundle\ManagerConfigurator(array(), array());
+ }
+
+ /*
+ * Gets the public 'doctrine.orm.validator.unique' shared service.
+ *
+ * @return \Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator
+ */
+ protected function getDoctrine_Orm_Validator_UniqueService()
+ {
+ return $this->services['doctrine.orm.validator.unique'] = new \Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator(${($_ = isset($this->services['doctrine']) ? $this->services['doctrine'] : $this->get('doctrine')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'doctrine.orm.validator_initializer' shared service.
+ *
+ * @return \Symfony\Bridge\Doctrine\Validator\DoctrineInitializer
+ */
+ protected function getDoctrine_Orm_ValidatorInitializerService()
+ {
+ return $this->services['doctrine.orm.validator_initializer'] = new \Symfony\Bridge\Doctrine\Validator\DoctrineInitializer(${($_ = isset($this->services['doctrine']) ? $this->services['doctrine'] : $this->get('doctrine')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'doctrine.query_dql_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\RunDqlDoctrineCommand
+ */
+ protected function getDoctrine_QueryDqlCommandService()
+ {
+ return $this->services['doctrine.query_dql_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\RunDqlDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.query_sql_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\RunSqlDoctrineCommand
+ */
+ protected function getDoctrine_QuerySqlCommandService()
+ {
+ return $this->services['doctrine.query_sql_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\RunSqlDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.schema_create_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\CreateSchemaDoctrineCommand
+ */
+ protected function getDoctrine_SchemaCreateCommandService()
+ {
+ return $this->services['doctrine.schema_create_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\CreateSchemaDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.schema_drop_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\DropSchemaDoctrineCommand
+ */
+ protected function getDoctrine_SchemaDropCommandService()
+ {
+ return $this->services['doctrine.schema_drop_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\DropSchemaDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.schema_update_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\UpdateSchemaDoctrineCommand
+ */
+ protected function getDoctrine_SchemaUpdateCommandService()
+ {
+ return $this->services['doctrine.schema_update_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\UpdateSchemaDoctrineCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine.schema_validate_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ValidateSchemaCommand
+ */
+ protected function getDoctrine_SchemaValidateCommandService()
+ {
+ return $this->services['doctrine.schema_validate_command'] = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\ValidateSchemaCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine_cache.contains_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineCacheBundle\Command\ContainsCommand
+ */
+ protected function getDoctrineCache_ContainsCommandService()
+ {
+ return $this->services['doctrine_cache.contains_command'] = new \Doctrine\Bundle\DoctrineCacheBundle\Command\ContainsCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine_cache.delete_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineCacheBundle\Command\DeleteCommand
+ */
+ protected function getDoctrineCache_DeleteCommandService()
+ {
+ return $this->services['doctrine_cache.delete_command'] = new \Doctrine\Bundle\DoctrineCacheBundle\Command\DeleteCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine_cache.flush_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineCacheBundle\Command\FlushCommand
+ */
+ protected function getDoctrineCache_FlushCommandService()
+ {
+ return $this->services['doctrine_cache.flush_command'] = new \Doctrine\Bundle\DoctrineCacheBundle\Command\FlushCommand();
+ }
+
+ /*
+ * Gets the public 'doctrine_cache.providers.doctrine.orm.default_metadata_cache' shared service.
+ *
+ * @return \Doctrine\Common\Cache\ArrayCache
+ */
+ protected function getDoctrineCache_Providers_Doctrine_Orm_DefaultMetadataCacheService()
+ {
+ $this->services['doctrine_cache.providers.doctrine.orm.default_metadata_cache'] = $instance = new \Doctrine\Common\Cache\ArrayCache();
+
+ $instance->setNamespace('sf_orm_default_873f27baf9fa2d607257c0e1546b5a5462f1130b57a8dfbd71ee1ebd4bf6cc5c');
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'doctrine_cache.providers.doctrine.orm.default_query_cache' shared service.
+ *
+ * @return \Doctrine\Common\Cache\ArrayCache
+ */
+ protected function getDoctrineCache_Providers_Doctrine_Orm_DefaultQueryCacheService()
+ {
+ $this->services['doctrine_cache.providers.doctrine.orm.default_query_cache'] = $instance = new \Doctrine\Common\Cache\ArrayCache();
+
+ $instance->setNamespace('sf_orm_default_873f27baf9fa2d607257c0e1546b5a5462f1130b57a8dfbd71ee1ebd4bf6cc5c');
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'doctrine_cache.providers.doctrine.orm.default_result_cache' shared service.
+ *
+ * @return \Doctrine\Common\Cache\ArrayCache
+ */
+ protected function getDoctrineCache_Providers_Doctrine_Orm_DefaultResultCacheService()
+ {
+ $this->services['doctrine_cache.providers.doctrine.orm.default_result_cache'] = $instance = new \Doctrine\Common\Cache\ArrayCache();
+
+ $instance->setNamespace('sf_orm_default_873f27baf9fa2d607257c0e1546b5a5462f1130b57a8dfbd71ee1ebd4bf6cc5c');
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'doctrine_cache.stats_command' shared service.
+ *
+ * @return \Doctrine\Bundle\DoctrineCacheBundle\Command\StatsCommand
+ */
+ protected function getDoctrineCache_StatsCommandService()
+ {
+ return $this->services['doctrine_cache.stats_command'] = new \Doctrine\Bundle\DoctrineCacheBundle\Command\StatsCommand();
+ }
+
+ /*
+ * Gets the public 'event_dispatcher' shared service.
+ *
+ * @return \Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher
+ */
+ protected function getEventDispatcherService()
+ {
+ $this->services['event_dispatcher'] = $instance = new \Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher($this);
+
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['fos_rest.body_listener']) ? $this->services['fos_rest.body_listener'] : $this->get('fos_rest.body_listener')) && false ?: '_'};
+ }, 1 => 'onKernelRequest'), 10);
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['fos_rest.format_listener']) ? $this->services['fos_rest.format_listener'] : $this->get('fos_rest.format_listener')) && false ?: '_'};
+ }, 1 => 'onKernelRequest'), 34);
+ $instance->addListener('kernel.controller', array(0 => function () {
+ return ${($_ = isset($this->services['fos_rest.param_fetcher_listener']) ? $this->services['fos_rest.param_fetcher_listener'] : $this->get('fos_rest.param_fetcher_listener')) && false ?: '_'};
+ }, 1 => 'onKernelController'), 5);
+ $instance->addListener('kernel.response', array(0 => function () {
+ return ${($_ = isset($this->services['response_listener']) ? $this->services['response_listener'] : $this->get('response_listener')) && false ?: '_'};
+ }, 1 => 'onKernelResponse'), 0);
+ $instance->addListener('kernel.response', array(0 => function () {
+ return ${($_ = isset($this->services['streamed_response_listener']) ? $this->services['streamed_response_listener'] : $this->get('streamed_response_listener')) && false ?: '_'};
+ }, 1 => 'onKernelResponse'), -1024);
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['locale_listener']) ? $this->services['locale_listener'] : $this->get('locale_listener')) && false ?: '_'};
+ }, 1 => 'onKernelRequest'), 16);
+ $instance->addListener('kernel.finish_request', array(0 => function () {
+ return ${($_ = isset($this->services['locale_listener']) ? $this->services['locale_listener'] : $this->get('locale_listener')) && false ?: '_'};
+ }, 1 => 'onKernelFinishRequest'), 0);
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['validate_request_listener']) ? $this->services['validate_request_listener'] : $this->get('validate_request_listener')) && false ?: '_'};
+ }, 1 => 'onKernelRequest'), 256);
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['resolve_controller_name_subscriber']) ? $this->services['resolve_controller_name_subscriber'] : $this->getResolveControllerNameSubscriberService()) && false ?: '_'};
+ }, 1 => 'onKernelRequest'), 24);
+ $instance->addListener('console.error', array(0 => function () {
+ return ${($_ = isset($this->services['console.error_listener']) ? $this->services['console.error_listener'] : $this->getConsole_ErrorListenerService()) && false ?: '_'};
+ }, 1 => 'onConsoleError'), -128);
+ $instance->addListener('console.terminate', array(0 => function () {
+ return ${($_ = isset($this->services['console.error_listener']) ? $this->services['console.error_listener'] : $this->getConsole_ErrorListenerService()) && false ?: '_'};
+ }, 1 => 'onConsoleTerminate'), -128);
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['session_listener']) ? $this->services['session_listener'] : $this->get('session_listener')) && false ?: '_'};
+ }, 1 => 'onKernelRequest'), 128);
+ $instance->addListener('kernel.response', array(0 => function () {
+ return ${($_ = isset($this->services['session.save_listener']) ? $this->services['session.save_listener'] : $this->get('session.save_listener')) && false ?: '_'};
+ }, 1 => 'onKernelResponse'), -1000);
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['fragment.listener']) ? $this->services['fragment.listener'] : $this->get('fragment.listener')) && false ?: '_'};
+ }, 1 => 'onKernelRequest'), 48);
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['translator_listener']) ? $this->services['translator_listener'] : $this->get('translator_listener')) && false ?: '_'};
+ }, 1 => 'onKernelRequest'), 10);
+ $instance->addListener('kernel.finish_request', array(0 => function () {
+ return ${($_ = isset($this->services['translator_listener']) ? $this->services['translator_listener'] : $this->get('translator_listener')) && false ?: '_'};
+ }, 1 => 'onKernelFinishRequest'), 0);
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['debug.debug_handlers_listener']) ? $this->services['debug.debug_handlers_listener'] : $this->get('debug.debug_handlers_listener')) && false ?: '_'};
+ }, 1 => 'configure'), 2048);
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['router_listener']) ? $this->services['router_listener'] : $this->get('router_listener')) && false ?: '_'};
+ }, 1 => 'onKernelRequest'), 32);
+ $instance->addListener('kernel.finish_request', array(0 => function () {
+ return ${($_ = isset($this->services['router_listener']) ? $this->services['router_listener'] : $this->get('router_listener')) && false ?: '_'};
+ }, 1 => 'onKernelFinishRequest'), 0);
+ $instance->addListener('kernel.request', array(0 => function () {
+ return ${($_ = isset($this->services['security.firewall']) ? $this->services['security.firewall'] : $this->get('security.firewall')) && false ?: '_'};
+ }, 1 => 'onKernelRequest'), 8);
+ $instance->addListener('kernel.finish_request', array(0 => function () {
+ return ${($_ = isset($this->services['security.firewall']) ? $this->services['security.firewall'] : $this->get('security.firewall')) && false ?: '_'};
+ }, 1 => 'onKernelFinishRequest'), 0);
+ $instance->addListener('kernel.response', array(0 => function () {
+ return ${($_ = isset($this->services['security.rememberme.response_listener']) ? $this->services['security.rememberme.response_listener'] : $this->get('security.rememberme.response_listener')) && false ?: '_'};
+ }, 1 => 'onKernelResponse'), 0);
+ $instance->addListener('kernel.exception', array(0 => function () {
+ return ${($_ = isset($this->services['twig.exception_listener']) ? $this->services['twig.exception_listener'] : $this->get('twig.exception_listener')) && false ?: '_'};
+ }, 1 => 'onKernelException'), -128);
+ $instance->addListener('console.command', array(0 => function () {
+ return ${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'};
+ }, 1 => 'onCommand'), 255);
+ $instance->addListener('console.terminate', array(0 => function () {
+ return ${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'};
+ }, 1 => 'onTerminate'), -255);
+ $instance->addListener('kernel.exception', array(0 => function () {
+ return ${($_ = isset($this->services['swiftmailer.email_sender.listener']) ? $this->services['swiftmailer.email_sender.listener'] : $this->get('swiftmailer.email_sender.listener')) && false ?: '_'};
+ }, 1 => 'onException'), 0);
+ $instance->addListener('kernel.terminate', array(0 => function () {
+ return ${($_ = isset($this->services['swiftmailer.email_sender.listener']) ? $this->services['swiftmailer.email_sender.listener'] : $this->get('swiftmailer.email_sender.listener')) && false ?: '_'};
+ }, 1 => 'onTerminate'), 0);
+ $instance->addListener('console.error', array(0 => function () {
+ return ${($_ = isset($this->services['swiftmailer.email_sender.listener']) ? $this->services['swiftmailer.email_sender.listener'] : $this->get('swiftmailer.email_sender.listener')) && false ?: '_'};
+ }, 1 => 'onException'), 0);
+ $instance->addListener('console.terminate', array(0 => function () {
+ return ${($_ = isset($this->services['swiftmailer.email_sender.listener']) ? $this->services['swiftmailer.email_sender.listener'] : $this->get('swiftmailer.email_sender.listener')) && false ?: '_'};
+ }, 1 => 'onTerminate'), 0);
+ $instance->addListener('kernel.controller', array(0 => function () {
+ return ${($_ = isset($this->services['sensio_framework_extra.controller.listener']) ? $this->services['sensio_framework_extra.controller.listener'] : $this->get('sensio_framework_extra.controller.listener')) && false ?: '_'};
+ }, 1 => 'onKernelController'), 0);
+ $instance->addListener('kernel.controller', array(0 => function () {
+ return ${($_ = isset($this->services['sensio_framework_extra.converter.listener']) ? $this->services['sensio_framework_extra.converter.listener'] : $this->get('sensio_framework_extra.converter.listener')) && false ?: '_'};
+ }, 1 => 'onKernelController'), 0);
+ $instance->addListener('kernel.controller', array(0 => function () {
+ return ${($_ = isset($this->services['sensio_framework_extra.view.listener']) ? $this->services['sensio_framework_extra.view.listener'] : $this->get('sensio_framework_extra.view.listener')) && false ?: '_'};
+ }, 1 => 'onKernelController'), -128);
+ $instance->addListener('kernel.view', array(0 => function () {
+ return ${($_ = isset($this->services['sensio_framework_extra.view.listener']) ? $this->services['sensio_framework_extra.view.listener'] : $this->get('sensio_framework_extra.view.listener')) && false ?: '_'};
+ }, 1 => 'onKernelView'), 0);
+ $instance->addListener('kernel.controller', array(0 => function () {
+ return ${($_ = isset($this->services['sensio_framework_extra.cache.listener']) ? $this->services['sensio_framework_extra.cache.listener'] : $this->get('sensio_framework_extra.cache.listener')) && false ?: '_'};
+ }, 1 => 'onKernelController'), 0);
+ $instance->addListener('kernel.response', array(0 => function () {
+ return ${($_ = isset($this->services['sensio_framework_extra.cache.listener']) ? $this->services['sensio_framework_extra.cache.listener'] : $this->get('sensio_framework_extra.cache.listener')) && false ?: '_'};
+ }, 1 => 'onKernelResponse'), 0);
+ $instance->addListener('kernel.controller', array(0 => function () {
+ return ${($_ = isset($this->services['sensio_framework_extra.security.listener']) ? $this->services['sensio_framework_extra.security.listener'] : $this->get('sensio_framework_extra.security.listener')) && false ?: '_'};
+ }, 1 => 'onKernelController'), 0);
+ $instance->addListener('kernel.view', array(0 => function () {
+ return ${($_ = isset($this->services['fos_rest.view_response_listener']) ? $this->services['fos_rest.view_response_listener'] : $this->get('fos_rest.view_response_listener')) && false ?: '_'};
+ }, 1 => 'onKernelView'), 30);
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'file_locator' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Config\FileLocator
+ */
+ protected function getFileLocatorService()
+ {
+ return $this->services['file_locator'] = new \Symfony\Component\HttpKernel\Config\FileLocator(${($_ = isset($this->services['kernel']) ? $this->services['kernel'] : $this->get('kernel')) && false ?: '_'}, ($this->targetDirs[3].'/app/Resources'), array(0 => ($this->targetDirs[3].'/app')));
+ }
+
+ /*
+ * Gets the public 'filesystem' shared service.
+ *
+ * @return \Symfony\Component\Filesystem\Filesystem
+ */
+ protected function getFilesystemService()
+ {
+ return $this->services['filesystem'] = new \Symfony\Component\Filesystem\Filesystem();
+ }
+
+ /*
+ * Gets the public 'form.factory' shared service.
+ *
+ * @return \Symfony\Component\Form\FormFactory
+ */
+ protected function getForm_FactoryService()
+ {
+ return $this->services['form.factory'] = new \Symfony\Component\Form\FormFactory(${($_ = isset($this->services['form.registry']) ? $this->services['form.registry'] : $this->get('form.registry')) && false ?: '_'}, ${($_ = isset($this->services['form.resolved_type_factory']) ? $this->services['form.resolved_type_factory'] : $this->get('form.resolved_type_factory')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'form.registry' shared service.
+ *
+ * @return \Symfony\Component\Form\FormRegistry
+ */
+ protected function getForm_RegistryService()
+ {
+ return $this->services['form.registry'] = new \Symfony\Component\Form\FormRegistry(array(0 => new \Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension(new \Symfony\Component\DependencyInjection\ServiceLocator(array('Symfony\\Bridge\\Doctrine\\Form\\Type\\EntityType' => function () {
+ return ${($_ = isset($this->services['form.type.entity']) ? $this->services['form.type.entity'] : $this->get('form.type.entity')) && false ?: '_'};
+ }, 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType' => function () {
+ return ${($_ = isset($this->services['form.type.choice']) ? $this->services['form.type.choice'] : $this->getForm_Type_ChoiceService()) && false ?: '_'};
+ }, 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => function () {
+ return ${($_ = isset($this->services['form.type.form']) ? $this->services['form.type.form'] : $this->getForm_Type_FormService()) && false ?: '_'};
+ })), array('Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => new RewindableGenerator(function () {
+ yield 0 => ${($_ = isset($this->services['form.type_extension.form.http_foundation']) ? $this->services['form.type_extension.form.http_foundation'] : $this->getForm_TypeExtension_Form_HttpFoundationService()) && false ?: '_'};
+ yield 1 => ${($_ = isset($this->services['form.type_extension.form.validator']) ? $this->services['form.type_extension.form.validator'] : $this->getForm_TypeExtension_Form_ValidatorService()) && false ?: '_'};
+ yield 2 => ${($_ = isset($this->services['form.type_extension.upload.validator']) ? $this->services['form.type_extension.upload.validator'] : $this->getForm_TypeExtension_Upload_ValidatorService()) && false ?: '_'};
+ yield 3 => ${($_ = isset($this->services['form.type_extension.csrf']) ? $this->services['form.type_extension.csrf'] : $this->getForm_TypeExtension_CsrfService()) && false ?: '_'};
+ }, 4), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RepeatedType' => new RewindableGenerator(function () {
+ yield 0 => ${($_ = isset($this->services['form.type_extension.repeated.validator']) ? $this->services['form.type_extension.repeated.validator'] : $this->getForm_TypeExtension_Repeated_ValidatorService()) && false ?: '_'};
+ }, 1), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SubmitType' => new RewindableGenerator(function () {
+ yield 0 => ${($_ = isset($this->services['form.type_extension.submit.validator']) ? $this->services['form.type_extension.submit.validator'] : $this->getForm_TypeExtension_Submit_ValidatorService()) && false ?: '_'};
+ }, 1)), new RewindableGenerator(function () {
+ yield 0 => ${($_ = isset($this->services['form.type_guesser.validator']) ? $this->services['form.type_guesser.validator'] : $this->getForm_TypeGuesser_ValidatorService()) && false ?: '_'};
+ yield 1 => ${($_ = isset($this->services['form.type_guesser.doctrine']) ? $this->services['form.type_guesser.doctrine'] : $this->get('form.type_guesser.doctrine')) && false ?: '_'};
+ }, 2), NULL)), ${($_ = isset($this->services['form.resolved_type_factory']) ? $this->services['form.resolved_type_factory'] : $this->get('form.resolved_type_factory')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'form.resolved_type_factory' shared service.
+ *
+ * @return \Symfony\Component\Form\ResolvedFormTypeFactory
+ */
+ protected function getForm_ResolvedTypeFactoryService()
+ {
+ return $this->services['form.resolved_type_factory'] = new \Symfony\Component\Form\ResolvedFormTypeFactory();
+ }
+
+ /*
+ * Gets the public 'form.type.birthday' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\BirthdayType
+ *
+ * @deprecated The "form.type.birthday" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_BirthdayService()
+ {
+ @trigger_error('The "form.type.birthday" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.birthday'] = new \Symfony\Component\Form\Extension\Core\Type\BirthdayType();
+ }
+
+ /*
+ * Gets the public 'form.type.button' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\ButtonType
+ *
+ * @deprecated The "form.type.button" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_ButtonService()
+ {
+ @trigger_error('The "form.type.button" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.button'] = new \Symfony\Component\Form\Extension\Core\Type\ButtonType();
+ }
+
+ /*
+ * Gets the public 'form.type.checkbox' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\CheckboxType
+ *
+ * @deprecated The "form.type.checkbox" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_CheckboxService()
+ {
+ @trigger_error('The "form.type.checkbox" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.checkbox'] = new \Symfony\Component\Form\Extension\Core\Type\CheckboxType();
+ }
+
+ /*
+ * Gets the public 'form.type.collection' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\CollectionType
+ *
+ * @deprecated The "form.type.collection" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_CollectionService()
+ {
+ @trigger_error('The "form.type.collection" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.collection'] = new \Symfony\Component\Form\Extension\Core\Type\CollectionType();
+ }
+
+ /*
+ * Gets the public 'form.type.country' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\CountryType
+ *
+ * @deprecated The "form.type.country" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_CountryService()
+ {
+ @trigger_error('The "form.type.country" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.country'] = new \Symfony\Component\Form\Extension\Core\Type\CountryType();
+ }
+
+ /*
+ * Gets the public 'form.type.currency' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\CurrencyType
+ *
+ * @deprecated The "form.type.currency" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_CurrencyService()
+ {
+ @trigger_error('The "form.type.currency" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.currency'] = new \Symfony\Component\Form\Extension\Core\Type\CurrencyType();
+ }
+
+ /*
+ * Gets the public 'form.type.date' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\DateType
+ *
+ * @deprecated The "form.type.date" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_DateService()
+ {
+ @trigger_error('The "form.type.date" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.date'] = new \Symfony\Component\Form\Extension\Core\Type\DateType();
+ }
+
+ /*
+ * Gets the public 'form.type.datetime' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\DateTimeType
+ *
+ * @deprecated The "form.type.datetime" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_DatetimeService()
+ {
+ @trigger_error('The "form.type.datetime" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.datetime'] = new \Symfony\Component\Form\Extension\Core\Type\DateTimeType();
+ }
+
+ /*
+ * Gets the public 'form.type.email' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\EmailType
+ *
+ * @deprecated The "form.type.email" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_EmailService()
+ {
+ @trigger_error('The "form.type.email" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.email'] = new \Symfony\Component\Form\Extension\Core\Type\EmailType();
+ }
+
+ /*
+ * Gets the public 'form.type.entity' shared service.
+ *
+ * @return \Symfony\Bridge\Doctrine\Form\Type\EntityType
+ */
+ protected function getForm_Type_EntityService()
+ {
+ return $this->services['form.type.entity'] = new \Symfony\Bridge\Doctrine\Form\Type\EntityType(${($_ = isset($this->services['doctrine']) ? $this->services['doctrine'] : $this->get('doctrine')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'form.type.file' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\FileType
+ *
+ * @deprecated The "form.type.file" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_FileService()
+ {
+ @trigger_error('The "form.type.file" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.file'] = new \Symfony\Component\Form\Extension\Core\Type\FileType();
+ }
+
+ /*
+ * Gets the public 'form.type.hidden' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\HiddenType
+ *
+ * @deprecated The "form.type.hidden" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_HiddenService()
+ {
+ @trigger_error('The "form.type.hidden" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.hidden'] = new \Symfony\Component\Form\Extension\Core\Type\HiddenType();
+ }
+
+ /*
+ * Gets the public 'form.type.integer' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\IntegerType
+ *
+ * @deprecated The "form.type.integer" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_IntegerService()
+ {
+ @trigger_error('The "form.type.integer" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.integer'] = new \Symfony\Component\Form\Extension\Core\Type\IntegerType();
+ }
+
+ /*
+ * Gets the public 'form.type.language' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\LanguageType
+ *
+ * @deprecated The "form.type.language" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_LanguageService()
+ {
+ @trigger_error('The "form.type.language" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.language'] = new \Symfony\Component\Form\Extension\Core\Type\LanguageType();
+ }
+
+ /*
+ * Gets the public 'form.type.locale' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\LocaleType
+ *
+ * @deprecated The "form.type.locale" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_LocaleService()
+ {
+ @trigger_error('The "form.type.locale" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.locale'] = new \Symfony\Component\Form\Extension\Core\Type\LocaleType();
+ }
+
+ /*
+ * Gets the public 'form.type.money' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\MoneyType
+ *
+ * @deprecated The "form.type.money" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_MoneyService()
+ {
+ @trigger_error('The "form.type.money" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.money'] = new \Symfony\Component\Form\Extension\Core\Type\MoneyType();
+ }
+
+ /*
+ * Gets the public 'form.type.number' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\NumberType
+ *
+ * @deprecated The "form.type.number" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_NumberService()
+ {
+ @trigger_error('The "form.type.number" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.number'] = new \Symfony\Component\Form\Extension\Core\Type\NumberType();
+ }
+
+ /*
+ * Gets the public 'form.type.password' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\PasswordType
+ *
+ * @deprecated The "form.type.password" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_PasswordService()
+ {
+ @trigger_error('The "form.type.password" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.password'] = new \Symfony\Component\Form\Extension\Core\Type\PasswordType();
+ }
+
+ /*
+ * Gets the public 'form.type.percent' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\PercentType
+ *
+ * @deprecated The "form.type.percent" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_PercentService()
+ {
+ @trigger_error('The "form.type.percent" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.percent'] = new \Symfony\Component\Form\Extension\Core\Type\PercentType();
+ }
+
+ /*
+ * Gets the public 'form.type.radio' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\RadioType
+ *
+ * @deprecated The "form.type.radio" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_RadioService()
+ {
+ @trigger_error('The "form.type.radio" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.radio'] = new \Symfony\Component\Form\Extension\Core\Type\RadioType();
+ }
+
+ /*
+ * Gets the public 'form.type.range' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\RangeType
+ *
+ * @deprecated The "form.type.range" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_RangeService()
+ {
+ @trigger_error('The "form.type.range" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.range'] = new \Symfony\Component\Form\Extension\Core\Type\RangeType();
+ }
+
+ /*
+ * Gets the public 'form.type.repeated' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\RepeatedType
+ *
+ * @deprecated The "form.type.repeated" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_RepeatedService()
+ {
+ @trigger_error('The "form.type.repeated" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.repeated'] = new \Symfony\Component\Form\Extension\Core\Type\RepeatedType();
+ }
+
+ /*
+ * Gets the public 'form.type.reset' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\ResetType
+ *
+ * @deprecated The "form.type.reset" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_ResetService()
+ {
+ @trigger_error('The "form.type.reset" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.reset'] = new \Symfony\Component\Form\Extension\Core\Type\ResetType();
+ }
+
+ /*
+ * Gets the public 'form.type.search' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\SearchType
+ *
+ * @deprecated The "form.type.search" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_SearchService()
+ {
+ @trigger_error('The "form.type.search" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.search'] = new \Symfony\Component\Form\Extension\Core\Type\SearchType();
+ }
+
+ /*
+ * Gets the public 'form.type.submit' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\SubmitType
+ *
+ * @deprecated The "form.type.submit" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_SubmitService()
+ {
+ @trigger_error('The "form.type.submit" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.submit'] = new \Symfony\Component\Form\Extension\Core\Type\SubmitType();
+ }
+
+ /*
+ * Gets the public 'form.type.text' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\TextType
+ *
+ * @deprecated The "form.type.text" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_TextService()
+ {
+ @trigger_error('The "form.type.text" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.text'] = new \Symfony\Component\Form\Extension\Core\Type\TextType();
+ }
+
+ /*
+ * Gets the public 'form.type.textarea' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\TextareaType
+ *
+ * @deprecated The "form.type.textarea" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_TextareaService()
+ {
+ @trigger_error('The "form.type.textarea" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.textarea'] = new \Symfony\Component\Form\Extension\Core\Type\TextareaType();
+ }
+
+ /*
+ * Gets the public 'form.type.time' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\TimeType
+ *
+ * @deprecated The "form.type.time" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_TimeService()
+ {
+ @trigger_error('The "form.type.time" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.time'] = new \Symfony\Component\Form\Extension\Core\Type\TimeType();
+ }
+
+ /*
+ * Gets the public 'form.type.timezone' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\TimezoneType
+ *
+ * @deprecated The "form.type.timezone" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_TimezoneService()
+ {
+ @trigger_error('The "form.type.timezone" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.timezone'] = new \Symfony\Component\Form\Extension\Core\Type\TimezoneType();
+ }
+
+ /*
+ * Gets the public 'form.type.url' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\UrlType
+ *
+ * @deprecated The "form.type.url" service is deprecated since Symfony 3.1 and will be removed in 4.0.
+ */
+ protected function getForm_Type_UrlService()
+ {
+ @trigger_error('The "form.type.url" service is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['form.type.url'] = new \Symfony\Component\Form\Extension\Core\Type\UrlType();
+ }
+
+ /*
+ * Gets the public 'form.type_guesser.doctrine' shared service.
+ *
+ * @return \Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser
+ */
+ protected function getForm_TypeGuesser_DoctrineService()
+ {
+ return $this->services['form.type_guesser.doctrine'] = new \Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser(${($_ = isset($this->services['doctrine']) ? $this->services['doctrine'] : $this->get('doctrine')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'fos_rest.body_listener' shared service.
+ *
+ * @return \FOS\RestBundle\EventListener\BodyListener
+ */
+ protected function getFosRest_BodyListenerService()
+ {
+ $this->services['fos_rest.body_listener'] = $instance = new \FOS\RestBundle\EventListener\BodyListener(${($_ = isset($this->services['fos_rest.decoder_provider']) ? $this->services['fos_rest.decoder_provider'] : $this->get('fos_rest.decoder_provider')) && false ?: '_'}, false);
+
+ $instance->setDefaultFormat(NULL);
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'fos_rest.decoder.json' shared service.
+ *
+ * @return \FOS\RestBundle\Decoder\JsonDecoder
+ */
+ protected function getFosRest_Decoder_JsonService()
+ {
+ return $this->services['fos_rest.decoder.json'] = new \FOS\RestBundle\Decoder\JsonDecoder();
+ }
+
+ /*
+ * Gets the public 'fos_rest.decoder.jsontoform' shared service.
+ *
+ * @return \FOS\RestBundle\Decoder\JsonToFormDecoder
+ */
+ protected function getFosRest_Decoder_JsontoformService()
+ {
+ return $this->services['fos_rest.decoder.jsontoform'] = new \FOS\RestBundle\Decoder\JsonToFormDecoder();
+ }
+
+ /*
+ * Gets the public 'fos_rest.decoder.xml' shared service.
+ *
+ * @return \FOS\RestBundle\Decoder\XmlDecoder
+ */
+ protected function getFosRest_Decoder_XmlService()
+ {
+ return $this->services['fos_rest.decoder.xml'] = new \FOS\RestBundle\Decoder\XmlDecoder();
+ }
+
+ /*
+ * Gets the public 'fos_rest.decoder_provider' shared service.
+ *
+ * @return \FOS\RestBundle\Decoder\ContainerDecoderProvider
+ */
+ protected function getFosRest_DecoderProviderService()
+ {
+ return $this->services['fos_rest.decoder_provider'] = new \FOS\RestBundle\Decoder\ContainerDecoderProvider($this, array('json' => 'fos_rest.decoder.json', 'xml' => 'fos_rest.decoder.xml'));
+ }
+
+ /*
+ * Gets the public 'fos_rest.format_listener' shared service.
+ *
+ * @return \FOS\RestBundle\EventListener\FormatListener
+ */
+ protected function getFosRest_FormatListenerService()
+ {
+ return $this->services['fos_rest.format_listener'] = new \FOS\RestBundle\EventListener\FormatListener(${($_ = isset($this->services['fos_rest.format_negotiator']) ? $this->services['fos_rest.format_negotiator'] : $this->get('fos_rest.format_negotiator')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'fos_rest.format_negotiator' shared service.
+ *
+ * @return \FOS\RestBundle\Negotiation\FormatNegotiator
+ */
+ protected function getFosRest_FormatNegotiatorService()
+ {
+ $this->services['fos_rest.format_negotiator'] = $instance = new \FOS\RestBundle\Negotiation\FormatNegotiator(${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'});
+
+ $instance->add(new \Symfony\Component\HttpFoundation\RequestMatcher('^/api', NULL, NULL, NULL, array()), array('priorities' => array(0 => 'json'), 'fallback_format' => 'json', 'methods' => NULL, 'attributes' => array(), 'stop' => false, 'prefer_extension' => '2.0'));
+ $instance->add(new \Symfony\Component\HttpFoundation\RequestMatcher('^/', NULL, NULL, NULL, array()), array('stop' => true, 'methods' => NULL, 'attributes' => array(), 'prefer_extension' => '2.0', 'fallback_format' => 'html', 'priorities' => array()));
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'fos_rest.inflector' shared service.
+ *
+ * @return \FOS\RestBundle\Inflector\DoctrineInflector
+ */
+ protected function getFosRest_InflectorService()
+ {
+ return $this->services['fos_rest.inflector'] = new \FOS\RestBundle\Inflector\DoctrineInflector();
+ }
+
+ /*
+ * Gets the public 'fos_rest.normalizer.camel_keys' shared service.
+ *
+ * @return \FOS\RestBundle\Normalizer\CamelKeysNormalizer
+ */
+ protected function getFosRest_Normalizer_CamelKeysService()
+ {
+ return $this->services['fos_rest.normalizer.camel_keys'] = new \FOS\RestBundle\Normalizer\CamelKeysNormalizer();
+ }
+
+ /*
+ * Gets the public 'fos_rest.normalizer.camel_keys_with_leading_underscore' shared service.
+ *
+ * @return \FOS\RestBundle\Normalizer\CamelKeysNormalizerWithLeadingUnderscore
+ */
+ protected function getFosRest_Normalizer_CamelKeysWithLeadingUnderscoreService()
+ {
+ return $this->services['fos_rest.normalizer.camel_keys_with_leading_underscore'] = new \FOS\RestBundle\Normalizer\CamelKeysNormalizerWithLeadingUnderscore();
+ }
+
+ /*
+ * Gets the public 'fos_rest.param_fetcher_listener' shared service.
+ *
+ * @return \FOS\RestBundle\EventListener\ParamFetcherListener
+ */
+ protected function getFosRest_ParamFetcherListenerService()
+ {
+ return $this->services['fos_rest.param_fetcher_listener'] = new \FOS\RestBundle\EventListener\ParamFetcherListener(${($_ = isset($this->services['fos_rest.request.param_fetcher']) ? $this->services['fos_rest.request.param_fetcher'] : $this->get('fos_rest.request.param_fetcher')) && false ?: '_'}, false);
+ }
+
+ /*
+ * Gets the public 'fos_rest.request.param_fetcher' shared service.
+ *
+ * @return \FOS\RestBundle\Request\ParamFetcher
+ */
+ protected function getFosRest_Request_ParamFetcherService()
+ {
+ return $this->services['fos_rest.request.param_fetcher'] = new \FOS\RestBundle\Request\ParamFetcher($this, ${($_ = isset($this->services['fos_rest.request.param_fetcher.reader']) ? $this->services['fos_rest.request.param_fetcher.reader'] : $this->getFosRest_Request_ParamFetcher_ReaderService()) && false ?: '_'}, ${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'}, ${($_ = isset($this->services['validator']) ? $this->services['validator'] : $this->get('validator', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'fos_rest.serializer' shared service.
+ *
+ * @return \FOS\RestBundle\Serializer\JMSSerializerAdapter
+ */
+ protected function getFosRest_SerializerService($lazyLoad = true)
+ {
+ return $this->services['fos_rest.serializer'] = new \FOS\RestBundle\Serializer\JMSSerializerAdapter(${($_ = isset($this->services['jms_serializer']) ? $this->services['jms_serializer'] : $this->get('jms_serializer')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'fos_rest.view_handler' shared service.
+ *
+ * @return \FOS\RestBundle\View\ViewHandler
+ */
+ protected function getFosRest_ViewHandlerService()
+ {
+ $this->services['fos_rest.view_handler'] = $instance = new \FOS\RestBundle\View\ViewHandler(${($_ = isset($this->services['router']) ? $this->services['router'] : $this->get('router')) && false ?: '_'}, ${($_ = isset($this->services['fos_rest.serializer']) ? $this->services['fos_rest.serializer'] : $this->get('fos_rest.serializer')) && false ?: '_'}, ${($_ = isset($this->services['templating']) ? $this->services['templating'] : $this->get('templating', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}, ${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'}, array('json' => false, 'xml' => false, 'html' => true), 400, 204, false, array('html' => 302), 'twig');
+
+ $instance->setSerializeNullStrategy(true);
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'fos_rest.view_response_listener' shared service.
+ *
+ * @return \FOS\RestBundle\EventListener\ViewResponseListener
+ */
+ protected function getFosRest_ViewResponseListenerService()
+ {
+ return $this->services['fos_rest.view_response_listener'] = new \FOS\RestBundle\EventListener\ViewResponseListener(${($_ = isset($this->services['fos_rest.view_handler']) ? $this->services['fos_rest.view_handler'] : $this->get('fos_rest.view_handler')) && false ?: '_'}, false);
+ }
+
+ /*
+ * Gets the public 'fragment.handler' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler
+ */
+ protected function getFragment_HandlerService()
+ {
+ return $this->services['fragment.handler'] = new \Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler(${($_ = isset($this->services['service_locator.e64d23c3bf770e2cf44b71643280668d']) ? $this->services['service_locator.e64d23c3bf770e2cf44b71643280668d'] : $this->getServiceLocator_E64d23c3bf770e2cf44b71643280668dService()) && false ?: '_'}, ${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'}, false);
+ }
+
+ /*
+ * Gets the public 'fragment.listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\FragmentListener
+ */
+ protected function getFragment_ListenerService()
+ {
+ return $this->services['fragment.listener'] = new \Symfony\Component\HttpKernel\EventListener\FragmentListener(${($_ = isset($this->services['uri_signer']) ? $this->services['uri_signer'] : $this->get('uri_signer')) && false ?: '_'}, '/_fragment');
+ }
+
+ /*
+ * Gets the public 'fragment.renderer.esi' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Fragment\EsiFragmentRenderer
+ */
+ protected function getFragment_Renderer_EsiService()
+ {
+ $this->services['fragment.renderer.esi'] = $instance = new \Symfony\Component\HttpKernel\Fragment\EsiFragmentRenderer(NULL, ${($_ = isset($this->services['fragment.renderer.inline']) ? $this->services['fragment.renderer.inline'] : $this->get('fragment.renderer.inline')) && false ?: '_'}, ${($_ = isset($this->services['uri_signer']) ? $this->services['uri_signer'] : $this->get('uri_signer')) && false ?: '_'});
+
+ $instance->setFragmentPath('/_fragment');
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'fragment.renderer.hinclude' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Fragment\HIncludeFragmentRenderer
+ */
+ protected function getFragment_Renderer_HincludeService()
+ {
+ $this->services['fragment.renderer.hinclude'] = $instance = new \Symfony\Component\HttpKernel\Fragment\HIncludeFragmentRenderer(${($_ = isset($this->services['twig']) ? $this->services['twig'] : $this->get('twig')) && false ?: '_'}, ${($_ = isset($this->services['uri_signer']) ? $this->services['uri_signer'] : $this->get('uri_signer')) && false ?: '_'}, NULL);
+
+ $instance->setFragmentPath('/_fragment');
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'fragment.renderer.inline' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer
+ */
+ protected function getFragment_Renderer_InlineService()
+ {
+ $this->services['fragment.renderer.inline'] = $instance = new \Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer(${($_ = isset($this->services['http_kernel']) ? $this->services['http_kernel'] : $this->get('http_kernel')) && false ?: '_'}, ${($_ = isset($this->services['event_dispatcher']) ? $this->services['event_dispatcher'] : $this->get('event_dispatcher')) && false ?: '_'});
+
+ $instance->setFragmentPath('/_fragment');
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'fragment.renderer.ssi' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Fragment\SsiFragmentRenderer
+ */
+ protected function getFragment_Renderer_SsiService()
+ {
+ $this->services['fragment.renderer.ssi'] = $instance = new \Symfony\Component\HttpKernel\Fragment\SsiFragmentRenderer(NULL, ${($_ = isset($this->services['fragment.renderer.inline']) ? $this->services['fragment.renderer.inline'] : $this->get('fragment.renderer.inline')) && false ?: '_'}, ${($_ = isset($this->services['uri_signer']) ? $this->services['uri_signer'] : $this->get('uri_signer')) && false ?: '_'});
+
+ $instance->setFragmentPath('/_fragment');
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'http_kernel' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\HttpKernel
+ */
+ protected function getHttpKernelService()
+ {
+ return $this->services['http_kernel'] = new \Symfony\Component\HttpKernel\HttpKernel(${($_ = isset($this->services['event_dispatcher']) ? $this->services['event_dispatcher'] : $this->get('event_dispatcher')) && false ?: '_'}, new \Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver($this, ${($_ = isset($this->services['controller_name_converter']) ? $this->services['controller_name_converter'] : $this->getControllerNameConverterService()) && false ?: '_'}, ${($_ = isset($this->services['monolog.logger.request']) ? $this->services['monolog.logger.request'] : $this->get('monolog.logger.request', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}), ${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'}, new \Symfony\Component\HttpKernel\Controller\ArgumentResolver(new \Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory(), new RewindableGenerator(function () {
+ yield 0 => ${($_ = isset($this->services['argument_resolver.request_attribute']) ? $this->services['argument_resolver.request_attribute'] : $this->getArgumentResolver_RequestAttributeService()) && false ?: '_'};
+ yield 1 => ${($_ = isset($this->services['argument_resolver.request']) ? $this->services['argument_resolver.request'] : $this->getArgumentResolver_RequestService()) && false ?: '_'};
+ yield 2 => ${($_ = isset($this->services['argument_resolver.session']) ? $this->services['argument_resolver.session'] : $this->getArgumentResolver_SessionService()) && false ?: '_'};
+ yield 3 => ${($_ = isset($this->services['security.user_value_resolver']) ? $this->services['security.user_value_resolver'] : $this->getSecurity_UserValueResolverService()) && false ?: '_'};
+ yield 4 => ${($_ = isset($this->services['argument_resolver.service']) ? $this->services['argument_resolver.service'] : $this->getArgumentResolver_ServiceService()) && false ?: '_'};
+ yield 5 => ${($_ = isset($this->services['argument_resolver.default']) ? $this->services['argument_resolver.default'] : $this->getArgumentResolver_DefaultService()) && false ?: '_'};
+ yield 6 => ${($_ = isset($this->services['argument_resolver.variadic']) ? $this->services['argument_resolver.variadic'] : $this->getArgumentResolver_VariadicService()) && false ?: '_'};
+ }, 7)));
+ }
+
+ /*
+ * Gets the public 'jms_serializer' shared service.
+ *
+ * @return \JMS\Serializer\Serializer
+ */
+ protected function getJmsSerializerService()
+ {
+ $a = new \Metadata\MetadataFactory(new \Metadata\Driver\LazyLoadingDriver($this, 'jms_serializer.metadata_driver'), 'Metadata\\ClassHierarchyMetadata', false);
+ $a->setCache(new \Metadata\Cache\FileCache((__DIR__.'/jms_serializer')));
+
+ $b = new \JMS\Serializer\EventDispatcher\LazyEventDispatcher($this);
+ $b->setListeners(array('serializer.pre_serialize' => array(0 => array(0 => array(0 => 'jms_serializer.doctrine_proxy_subscriber', 1 => 'onPreSerializeTypedProxy'), 1 => NULL, 2 => NULL), 1 => array(0 => array(0 => 'jms_serializer.doctrine_proxy_subscriber', 1 => 'onPreSerialize'), 1 => NULL, 2 => NULL))));
+
+ $this->services['jms_serializer'] = $instance = new \JMS\Serializer\Serializer($a, ${($_ = isset($this->services['jms_serializer.handler_registry']) ? $this->services['jms_serializer.handler_registry'] : $this->get('jms_serializer.handler_registry')) && false ?: '_'}, ${($_ = isset($this->services['jms_serializer.unserialize_object_constructor']) ? $this->services['jms_serializer.unserialize_object_constructor'] : $this->getJmsSerializer_UnserializeObjectConstructorService()) && false ?: '_'}, new \PhpCollection\Map(array('json' => ${($_ = isset($this->services['jms_serializer.json_serialization_visitor']) ? $this->services['jms_serializer.json_serialization_visitor'] : $this->get('jms_serializer.json_serialization_visitor')) && false ?: '_'}, 'xml' => ${($_ = isset($this->services['jms_serializer.xml_serialization_visitor']) ? $this->services['jms_serializer.xml_serialization_visitor'] : $this->get('jms_serializer.xml_serialization_visitor')) && false ?: '_'}, 'yml' => ${($_ = isset($this->services['jms_serializer.yaml_serialization_visitor']) ? $this->services['jms_serializer.yaml_serialization_visitor'] : $this->get('jms_serializer.yaml_serialization_visitor')) && false ?: '_'})), new \PhpCollection\Map(array('json' => ${($_ = isset($this->services['jms_serializer.json_deserialization_visitor']) ? $this->services['jms_serializer.json_deserialization_visitor'] : $this->get('jms_serializer.json_deserialization_visitor')) && false ?: '_'}, 'xml' => ${($_ = isset($this->services['jms_serializer.xml_deserialization_visitor']) ? $this->services['jms_serializer.xml_deserialization_visitor'] : $this->get('jms_serializer.xml_deserialization_visitor')) && false ?: '_'})), $b, NULL, ${($_ = isset($this->services['jms_serializer.expression_evaluator']) ? $this->services['jms_serializer.expression_evaluator'] : $this->get('jms_serializer.expression_evaluator')) && false ?: '_'});
+
+ $instance->setSerializationContextFactory(${($_ = isset($this->services['jms_serializer.serialization_context_factory']) ? $this->services['jms_serializer.serialization_context_factory'] : $this->get('jms_serializer.serialization_context_factory')) && false ?: '_'});
+ $instance->setDeserializationContextFactory(${($_ = isset($this->services['jms_serializer.deserialization_context_factory']) ? $this->services['jms_serializer.deserialization_context_factory'] : $this->get('jms_serializer.deserialization_context_factory')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'jms_serializer.accessor_strategy' shared service.
+ *
+ * @return \JMS\Serializer\Accessor\ExpressionAccessorStrategy
+ */
+ protected function getJmsSerializer_AccessorStrategyService()
+ {
+ return $this->services['jms_serializer.accessor_strategy'] = new \JMS\Serializer\Accessor\ExpressionAccessorStrategy(${($_ = isset($this->services['jms_serializer.expression_evaluator']) ? $this->services['jms_serializer.expression_evaluator'] : $this->get('jms_serializer.expression_evaluator')) && false ?: '_'}, new \JMS\Serializer\Accessor\DefaultAccessorStrategy());
+ }
+
+ /*
+ * Gets the public 'jms_serializer.array_collection_handler' shared service.
+ *
+ * @return \JMS\Serializer\Handler\ArrayCollectionHandler
+ */
+ protected function getJmsSerializer_ArrayCollectionHandlerService()
+ {
+ return $this->services['jms_serializer.array_collection_handler'] = new \JMS\Serializer\Handler\ArrayCollectionHandler(false);
+ }
+
+ /*
+ * Gets the public 'jms_serializer.constraint_violation_handler' shared service.
+ *
+ * @return \JMS\Serializer\Handler\ConstraintViolationHandler
+ */
+ protected function getJmsSerializer_ConstraintViolationHandlerService()
+ {
+ return $this->services['jms_serializer.constraint_violation_handler'] = new \JMS\Serializer\Handler\ConstraintViolationHandler();
+ }
+
+ /*
+ * Gets the public 'jms_serializer.datetime_handler' shared service.
+ *
+ * @return \JMS\Serializer\Handler\DateHandler
+ */
+ protected function getJmsSerializer_DatetimeHandlerService()
+ {
+ return $this->services['jms_serializer.datetime_handler'] = new \JMS\Serializer\Handler\DateHandler('Y-m-d\\TH:i:sP', 'UTC', true);
+ }
+
+ /*
+ * Gets the public 'jms_serializer.deserialization_context_factory' shared service.
+ *
+ * @return \JMS\SerializerBundle\ContextFactory\ConfiguredContextFactory
+ */
+ protected function getJmsSerializer_DeserializationContextFactoryService()
+ {
+ return $this->services['jms_serializer.deserialization_context_factory'] = new \JMS\SerializerBundle\ContextFactory\ConfiguredContextFactory();
+ }
+
+ /*
+ * Gets the public 'jms_serializer.doctrine_proxy_subscriber' shared service.
+ *
+ * @return \JMS\Serializer\EventDispatcher\Subscriber\DoctrineProxySubscriber
+ */
+ protected function getJmsSerializer_DoctrineProxySubscriberService()
+ {
+ return $this->services['jms_serializer.doctrine_proxy_subscriber'] = new \JMS\Serializer\EventDispatcher\Subscriber\DoctrineProxySubscriber(true, false);
+ }
+
+ /*
+ * Gets the public 'jms_serializer.expression_evaluator' shared service.
+ *
+ * @return \JMS\Serializer\Expression\ExpressionEvaluator
+ */
+ protected function getJmsSerializer_ExpressionEvaluatorService()
+ {
+ $a = new \Symfony\Component\ExpressionLanguage\ExpressionLanguage();
+ $a->registerProvider(new \JMS\SerializerBundle\ExpressionLanguage\BasicSerializerFunctionsProvider());
+
+ return $this->services['jms_serializer.expression_evaluator'] = new \JMS\Serializer\Expression\ExpressionEvaluator($a, array('container' => $this));
+ }
+
+ /*
+ * Gets the public 'jms_serializer.form_error_handler' shared service.
+ *
+ * @return \JMS\Serializer\Handler\FormErrorHandler
+ */
+ protected function getJmsSerializer_FormErrorHandlerService()
+ {
+ return $this->services['jms_serializer.form_error_handler'] = new \JMS\Serializer\Handler\FormErrorHandler(${($_ = isset($this->services['translator.default']) ? $this->services['translator.default'] : $this->get('translator.default', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}, 'validators');
+ }
+
+ /*
+ * Gets the public 'jms_serializer.handler_registry' shared service.
+ *
+ * @return \FOS\RestBundle\Serializer\JMSHandlerRegistry
+ */
+ protected function getJmsSerializer_HandlerRegistryService()
+ {
+ return $this->services['jms_serializer.handler_registry'] = new \FOS\RestBundle\Serializer\JMSHandlerRegistry(${($_ = isset($this->services['fos_rest.serializer.jms_handler_registry']) ? $this->services['fos_rest.serializer.jms_handler_registry'] : $this->getFosRest_Serializer_JmsHandlerRegistryService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'jms_serializer.json_deserialization_visitor' shared service.
+ *
+ * @return \JMS\Serializer\JsonDeserializationVisitor
+ */
+ protected function getJmsSerializer_JsonDeserializationVisitorService()
+ {
+ return $this->services['jms_serializer.json_deserialization_visitor'] = new \JMS\Serializer\JsonDeserializationVisitor(${($_ = isset($this->services['jms_serializer.naming_strategy']) ? $this->services['jms_serializer.naming_strategy'] : $this->get('jms_serializer.naming_strategy')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'jms_serializer.json_serialization_visitor' shared service.
+ *
+ * @return \JMS\Serializer\JsonSerializationVisitor
+ */
+ protected function getJmsSerializer_JsonSerializationVisitorService()
+ {
+ $this->services['jms_serializer.json_serialization_visitor'] = $instance = new \JMS\Serializer\JsonSerializationVisitor(${($_ = isset($this->services['jms_serializer.naming_strategy']) ? $this->services['jms_serializer.naming_strategy'] : $this->get('jms_serializer.naming_strategy')) && false ?: '_'}, ${($_ = isset($this->services['jms_serializer.accessor_strategy']) ? $this->services['jms_serializer.accessor_strategy'] : $this->get('jms_serializer.accessor_strategy')) && false ?: '_'});
+
+ $instance->setOptions(0);
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'jms_serializer.metadata_driver' shared service.
+ *
+ * @return \JMS\Serializer\Metadata\Driver\DoctrineTypeDriver
+ */
+ protected function getJmsSerializer_MetadataDriverService()
+ {
+ $a = new \Metadata\Driver\FileLocator(array());
+
+ return $this->services['jms_serializer.metadata_driver'] = new \JMS\Serializer\Metadata\Driver\DoctrineTypeDriver(new \Metadata\Driver\DriverChain(array(0 => new \JMS\Serializer\Metadata\Driver\YamlDriver($a), 1 => new \JMS\Serializer\Metadata\Driver\XmlDriver($a), 2 => new \JMS\Serializer\Metadata\Driver\PhpDriver($a), 3 => new \JMS\Serializer\Metadata\Driver\AnnotationDriver(${($_ = isset($this->services['annotation_reader']) ? $this->services['annotation_reader'] : $this->get('annotation_reader')) && false ?: '_'}))), ${($_ = isset($this->services['doctrine']) ? $this->services['doctrine'] : $this->get('doctrine')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'jms_serializer.naming_strategy' shared service.
+ *
+ * @return \JMS\Serializer\Naming\CacheNamingStrategy
+ */
+ protected function getJmsSerializer_NamingStrategyService()
+ {
+ return $this->services['jms_serializer.naming_strategy'] = new \JMS\Serializer\Naming\CacheNamingStrategy(new \JMS\Serializer\Naming\SerializedNameAnnotationStrategy(new \JMS\Serializer\Naming\CamelCaseNamingStrategy('_', true)));
+ }
+
+ /*
+ * Gets the public 'jms_serializer.object_constructor' shared service.
+ *
+ * @return \JMS\Serializer\Construction\DoctrineObjectConstructor
+ */
+ protected function getJmsSerializer_ObjectConstructorService()
+ {
+ return $this->services['jms_serializer.object_constructor'] = new \JMS\Serializer\Construction\DoctrineObjectConstructor(${($_ = isset($this->services['doctrine']) ? $this->services['doctrine'] : $this->get('doctrine')) && false ?: '_'}, ${($_ = isset($this->services['jms_serializer.unserialize_object_constructor']) ? $this->services['jms_serializer.unserialize_object_constructor'] : $this->getJmsSerializer_UnserializeObjectConstructorService()) && false ?: '_'}, 'null');
+ }
+
+ /*
+ * Gets the public 'jms_serializer.php_collection_handler' shared service.
+ *
+ * @return \JMS\Serializer\Handler\PhpCollectionHandler
+ */
+ protected function getJmsSerializer_PhpCollectionHandlerService()
+ {
+ return $this->services['jms_serializer.php_collection_handler'] = new \JMS\Serializer\Handler\PhpCollectionHandler();
+ }
+
+ /*
+ * Gets the public 'jms_serializer.serialization_context_factory' shared service.
+ *
+ * @return \JMS\SerializerBundle\ContextFactory\ConfiguredContextFactory
+ */
+ protected function getJmsSerializer_SerializationContextFactoryService()
+ {
+ return $this->services['jms_serializer.serialization_context_factory'] = new \JMS\SerializerBundle\ContextFactory\ConfiguredContextFactory();
+ }
+
+ /*
+ * Gets the public 'jms_serializer.templating.helper.serializer' shared service.
+ *
+ * @return \JMS\SerializerBundle\Templating\SerializerHelper
+ */
+ protected function getJmsSerializer_Templating_Helper_SerializerService()
+ {
+ return $this->services['jms_serializer.templating.helper.serializer'] = new \JMS\SerializerBundle\Templating\SerializerHelper(${($_ = isset($this->services['jms_serializer']) ? $this->services['jms_serializer'] : $this->get('jms_serializer')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'jms_serializer.twig_extension.serializer_runtime_helper' shared service.
+ *
+ * @return \JMS\Serializer\Twig\SerializerRuntimeHelper
+ */
+ protected function getJmsSerializer_TwigExtension_SerializerRuntimeHelperService()
+ {
+ return $this->services['jms_serializer.twig_extension.serializer_runtime_helper'] = new \JMS\Serializer\Twig\SerializerRuntimeHelper(${($_ = isset($this->services['jms_serializer']) ? $this->services['jms_serializer'] : $this->get('jms_serializer')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'jms_serializer.xml_deserialization_visitor' shared service.
+ *
+ * @return \JMS\Serializer\XmlDeserializationVisitor
+ */
+ protected function getJmsSerializer_XmlDeserializationVisitorService()
+ {
+ $this->services['jms_serializer.xml_deserialization_visitor'] = $instance = new \JMS\Serializer\XmlDeserializationVisitor(${($_ = isset($this->services['jms_serializer.naming_strategy']) ? $this->services['jms_serializer.naming_strategy'] : $this->get('jms_serializer.naming_strategy')) && false ?: '_'});
+
+ $instance->setDoctypeWhitelist(array());
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'jms_serializer.xml_serialization_visitor' shared service.
+ *
+ * @return \JMS\Serializer\XmlSerializationVisitor
+ */
+ protected function getJmsSerializer_XmlSerializationVisitorService()
+ {
+ $this->services['jms_serializer.xml_serialization_visitor'] = $instance = new \JMS\Serializer\XmlSerializationVisitor(${($_ = isset($this->services['jms_serializer.naming_strategy']) ? $this->services['jms_serializer.naming_strategy'] : $this->get('jms_serializer.naming_strategy')) && false ?: '_'}, ${($_ = isset($this->services['jms_serializer.accessor_strategy']) ? $this->services['jms_serializer.accessor_strategy'] : $this->get('jms_serializer.accessor_strategy')) && false ?: '_'});
+
+ $instance->setFormatOutput(true);
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'jms_serializer.yaml_serialization_visitor' shared service.
+ *
+ * @return \JMS\Serializer\YamlSerializationVisitor
+ */
+ protected function getJmsSerializer_YamlSerializationVisitorService()
+ {
+ return $this->services['jms_serializer.yaml_serialization_visitor'] = new \JMS\Serializer\YamlSerializationVisitor(${($_ = isset($this->services['jms_serializer.naming_strategy']) ? $this->services['jms_serializer.naming_strategy'] : $this->get('jms_serializer.naming_strategy')) && false ?: '_'}, ${($_ = isset($this->services['jms_serializer.accessor_strategy']) ? $this->services['jms_serializer.accessor_strategy'] : $this->get('jms_serializer.accessor_strategy')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'kernel.class_cache.cache_warmer' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\CacheWarmer\ClassCacheCacheWarmer
+ *
+ * @deprecated The "kernel.class_cache.cache_warmer" option is deprecated since version 3.3, to be removed in 4.0.
+ */
+ protected function getKernel_ClassCache_CacheWarmerService()
+ {
+ @trigger_error('The "kernel.class_cache.cache_warmer" option is deprecated since version 3.3, to be removed in 4.0.', E_USER_DEPRECATED);
+
+ return $this->services['kernel.class_cache.cache_warmer'] = new \Symfony\Bundle\FrameworkBundle\CacheWarmer\ClassCacheCacheWarmer(array(0 => 'Symfony\\Component\\HttpFoundation\\ParameterBag', 1 => 'Symfony\\Component\\HttpFoundation\\HeaderBag', 2 => 'Symfony\\Component\\HttpFoundation\\FileBag', 3 => 'Symfony\\Component\\HttpFoundation\\ServerBag', 4 => 'Symfony\\Component\\HttpFoundation\\Request', 5 => 'Symfony\\Component\\HttpKernel\\Kernel'));
+ }
+
+ /*
+ * Gets the public 'locale_listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\LocaleListener
+ */
+ protected function getLocaleListenerService()
+ {
+ return $this->services['locale_listener'] = new \Symfony\Component\HttpKernel\EventListener\LocaleListener(${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'}, 'en', ${($_ = isset($this->services['router']) ? $this->services['router'] : $this->get('router', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'logger' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Logger
+ */
+ protected function getLoggerService()
+ {
+ $this->services['logger'] = $instance = new \Symfony\Bridge\Monolog\Logger('app');
+
+ $instance->useMicrosecondTimestamps(true);
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'});
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.main']) ? $this->services['monolog.handler.main'] : $this->get('monolog.handler.main')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.activation_strategy.not_found' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Handler\FingersCrossed\NotFoundActivationStrategy
+ */
+ protected function getMonolog_ActivationStrategy_NotFoundService()
+ {
+ return $this->services['monolog.activation_strategy.not_found'] = new \Symfony\Bridge\Monolog\Handler\FingersCrossed\NotFoundActivationStrategy();
+ }
+
+ /*
+ * Gets the public 'monolog.handler.console' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Handler\ConsoleHandler
+ */
+ protected function getMonolog_Handler_ConsoleService()
+ {
+ return $this->services['monolog.handler.console'] = new \Symfony\Bridge\Monolog\Handler\ConsoleHandler(NULL, true, array());
+ }
+
+ /*
+ * Gets the public 'monolog.handler.fingers_crossed.error_level_activation_strategy' shared service.
+ *
+ * @return \Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy
+ */
+ protected function getMonolog_Handler_FingersCrossed_ErrorLevelActivationStrategyService()
+ {
+ return $this->services['monolog.handler.fingers_crossed.error_level_activation_strategy'] = new \Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy();
+ }
+
+ /*
+ * Gets the public 'monolog.handler.main' shared service.
+ *
+ * @return \Monolog\Handler\FingersCrossedHandler
+ */
+ protected function getMonolog_Handler_MainService()
+ {
+ $this->services['monolog.handler.main'] = $instance = new \Monolog\Handler\FingersCrossedHandler(${($_ = isset($this->services['monolog.handler.nested']) ? $this->services['monolog.handler.nested'] : $this->get('monolog.handler.nested')) && false ?: '_'}, 400, 0, true, true, NULL);
+
+ $instance->pushProcessor(${($_ = isset($this->services['monolog.processor.psr_log_message']) ? $this->services['monolog.processor.psr_log_message'] : $this->getMonolog_Processor_PsrLogMessageService()) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.handler.nested' shared service.
+ *
+ * @return \Monolog\Handler\StreamHandler
+ */
+ protected function getMonolog_Handler_NestedService()
+ {
+ $this->services['monolog.handler.nested'] = $instance = new \Monolog\Handler\StreamHandler(($this->targetDirs[2].'/logs/prod.log'), 100, true, NULL);
+
+ $instance->pushProcessor(${($_ = isset($this->services['monolog.processor.psr_log_message']) ? $this->services['monolog.processor.psr_log_message'] : $this->getMonolog_Processor_PsrLogMessageService()) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.handler.null_internal' shared service.
+ *
+ * @return \Monolog\Handler\NullHandler
+ */
+ protected function getMonolog_Handler_NullInternalService()
+ {
+ return $this->services['monolog.handler.null_internal'] = new \Monolog\Handler\NullHandler();
+ }
+
+ /*
+ * Gets the public 'monolog.logger.cache' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Logger
+ */
+ protected function getMonolog_Logger_CacheService()
+ {
+ $this->services['monolog.logger.cache'] = $instance = new \Symfony\Bridge\Monolog\Logger('cache');
+
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'});
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.main']) ? $this->services['monolog.handler.main'] : $this->get('monolog.handler.main')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.logger.console' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Logger
+ */
+ protected function getMonolog_Logger_ConsoleService()
+ {
+ $this->services['monolog.logger.console'] = $instance = new \Symfony\Bridge\Monolog\Logger('console');
+
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'});
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.main']) ? $this->services['monolog.handler.main'] : $this->get('monolog.handler.main')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.logger.doctrine' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Logger
+ */
+ protected function getMonolog_Logger_DoctrineService()
+ {
+ $this->services['monolog.logger.doctrine'] = $instance = new \Symfony\Bridge\Monolog\Logger('doctrine');
+
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'});
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.main']) ? $this->services['monolog.handler.main'] : $this->get('monolog.handler.main')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.logger.php' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Logger
+ */
+ protected function getMonolog_Logger_PhpService()
+ {
+ $this->services['monolog.logger.php'] = $instance = new \Symfony\Bridge\Monolog\Logger('php');
+
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'});
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.main']) ? $this->services['monolog.handler.main'] : $this->get('monolog.handler.main')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.logger.request' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Logger
+ */
+ protected function getMonolog_Logger_RequestService()
+ {
+ $this->services['monolog.logger.request'] = $instance = new \Symfony\Bridge\Monolog\Logger('request');
+
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'});
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.main']) ? $this->services['monolog.handler.main'] : $this->get('monolog.handler.main')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.logger.router' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Logger
+ */
+ protected function getMonolog_Logger_RouterService()
+ {
+ $this->services['monolog.logger.router'] = $instance = new \Symfony\Bridge\Monolog\Logger('router');
+
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'});
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.main']) ? $this->services['monolog.handler.main'] : $this->get('monolog.handler.main')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.logger.security' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Logger
+ */
+ protected function getMonolog_Logger_SecurityService()
+ {
+ $this->services['monolog.logger.security'] = $instance = new \Symfony\Bridge\Monolog\Logger('security');
+
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'});
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.main']) ? $this->services['monolog.handler.main'] : $this->get('monolog.handler.main')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.logger.snc_redis' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Logger
+ */
+ protected function getMonolog_Logger_SncRedisService()
+ {
+ $this->services['monolog.logger.snc_redis'] = $instance = new \Symfony\Bridge\Monolog\Logger('snc_redis');
+
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'});
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.main']) ? $this->services['monolog.handler.main'] : $this->get('monolog.handler.main')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'monolog.logger.translation' shared service.
+ *
+ * @return \Symfony\Bridge\Monolog\Logger
+ */
+ protected function getMonolog_Logger_TranslationService()
+ {
+ $this->services['monolog.logger.translation'] = $instance = new \Symfony\Bridge\Monolog\Logger('translation');
+
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.console']) ? $this->services['monolog.handler.console'] : $this->get('monolog.handler.console')) && false ?: '_'});
+ $instance->pushHandler(${($_ = isset($this->services['monolog.handler.main']) ? $this->services['monolog.handler.main'] : $this->get('monolog.handler.main')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'property_accessor' shared service.
+ *
+ * @return \Symfony\Component\PropertyAccess\PropertyAccessor
+ */
+ protected function getPropertyAccessorService()
+ {
+ return $this->services['property_accessor'] = new \Symfony\Component\PropertyAccess\PropertyAccessor(false, false, ${($_ = isset($this->services['cache.property_access']) ? $this->services['cache.property_access'] : $this->getCache_PropertyAccessService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'request_stack' shared service.
+ *
+ * @return \Symfony\Component\HttpFoundation\RequestStack
+ */
+ protected function getRequestStackService()
+ {
+ return $this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack();
+ }
+
+ /*
+ * Gets the public 'response_listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\ResponseListener
+ */
+ protected function getResponseListenerService()
+ {
+ return $this->services['response_listener'] = new \Symfony\Component\HttpKernel\EventListener\ResponseListener('UTF-8');
+ }
+
+ /*
+ * Gets the public 'router' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\Routing\Router
+ */
+ protected function getRouterService()
+ {
+ $this->services['router'] = $instance = new \Symfony\Bundle\FrameworkBundle\Routing\Router($this, ($this->targetDirs[3].'/app/config/routing.yml'), array('cache_dir' => __DIR__, 'debug' => false, 'generator_class' => 'Symfony\\Component\\Routing\\Generator\\UrlGenerator', 'generator_base_class' => 'Symfony\\Component\\Routing\\Generator\\UrlGenerator', 'generator_dumper_class' => 'Symfony\\Component\\Routing\\Generator\\Dumper\\PhpGeneratorDumper', 'generator_cache_class' => 'appProdProjectContainerUrlGenerator', 'matcher_class' => 'Symfony\\Bundle\\FrameworkBundle\\Routing\\RedirectableUrlMatcher', 'matcher_base_class' => 'Symfony\\Bundle\\FrameworkBundle\\Routing\\RedirectableUrlMatcher', 'matcher_dumper_class' => 'Symfony\\Component\\Routing\\Matcher\\Dumper\\PhpMatcherDumper', 'matcher_cache_class' => 'appProdProjectContainerUrlMatcher', 'strict_requirements' => NULL), ${($_ = isset($this->services['router.request_context']) ? $this->services['router.request_context'] : $this->getRouter_RequestContextService()) && false ?: '_'}, ${($_ = isset($this->services['monolog.logger.router']) ? $this->services['monolog.logger.router'] : $this->get('monolog.logger.router', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+
+ $instance->setConfigCacheFactory(${($_ = isset($this->services['config_cache_factory']) ? $this->services['config_cache_factory'] : $this->get('config_cache_factory')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'router_listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\RouterListener
+ */
+ protected function getRouterListenerService()
+ {
+ return $this->services['router_listener'] = new \Symfony\Component\HttpKernel\EventListener\RouterListener(${($_ = isset($this->services['router']) ? $this->services['router'] : $this->get('router')) && false ?: '_'}, ${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'}, ${($_ = isset($this->services['router.request_context']) ? $this->services['router.request_context'] : $this->getRouter_RequestContextService()) && false ?: '_'}, ${($_ = isset($this->services['monolog.logger.request']) ? $this->services['monolog.logger.request'] : $this->get('monolog.logger.request', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'routing.loader' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\Routing\DelegatingLoader
+ */
+ protected function getRouting_LoaderService()
+ {
+ $a = ${($_ = isset($this->services['controller_name_converter']) ? $this->services['controller_name_converter'] : $this->getControllerNameConverterService()) && false ?: '_'};
+ $b = ${($_ = isset($this->services['file_locator']) ? $this->services['file_locator'] : $this->get('file_locator')) && false ?: '_'};
+ $c = ${($_ = isset($this->services['annotation_reader']) ? $this->services['annotation_reader'] : $this->get('annotation_reader')) && false ?: '_'};
+
+ $d = new \Sensio\Bundle\FrameworkExtraBundle\Routing\AnnotatedRouteControllerLoader($c);
+
+ $e = new \FOS\RestBundle\Routing\Loader\RestRouteProcessor();
+
+ $f = new \Symfony\Component\Config\Loader\LoaderResolver();
+ $f->addLoader(new \Symfony\Component\Routing\Loader\XmlFileLoader($b));
+ $f->addLoader(new \Symfony\Component\Routing\Loader\YamlFileLoader($b));
+ $f->addLoader(new \Symfony\Component\Routing\Loader\PhpFileLoader($b));
+ $f->addLoader(new \Symfony\Component\Config\Loader\GlobFileLoader($b));
+ $f->addLoader(new \Symfony\Component\Routing\Loader\DirectoryLoader($b));
+ $f->addLoader(new \Symfony\Component\Routing\Loader\DependencyInjection\ServiceRouterLoader($this));
+ $f->addLoader(new \Symfony\Component\Routing\Loader\AnnotationDirectoryLoader($b, $d));
+ $f->addLoader(new \Symfony\Component\Routing\Loader\AnnotationFileLoader($b, $d));
+ $f->addLoader($d);
+ $f->addLoader(new \FOS\RestBundle\Routing\Loader\DirectoryRouteLoader($b, $e));
+ $f->addLoader(new \FOS\RestBundle\Routing\Loader\RestRouteLoader($this, $b, $a, new \FOS\RestBundle\Routing\Loader\Reader\RestControllerReader(new \FOS\RestBundle\Routing\Loader\Reader\RestActionReader($c, ${($_ = isset($this->services['fos_rest.request.param_fetcher.reader']) ? $this->services['fos_rest.request.param_fetcher.reader'] : $this->getFosRest_Request_ParamFetcher_ReaderService()) && false ?: '_'}, ${($_ = isset($this->services['fos_rest.inflector']) ? $this->services['fos_rest.inflector'] : $this->get('fos_rest.inflector')) && false ?: '_'}, false, array('json' => false, 'xml' => false, 'html' => true)), $c), 'json'));
+ $f->addLoader(new \FOS\RestBundle\Routing\Loader\RestYamlCollectionLoader($b, $e, false, array('json' => false, 'xml' => false, 'html' => true), 'json'));
+ $f->addLoader(new \FOS\RestBundle\Routing\Loader\RestXmlCollectionLoader($b, $e, false, array('json' => false, 'xml' => false, 'html' => true), 'json'));
+
+ return $this->services['routing.loader'] = new \Symfony\Bundle\FrameworkBundle\Routing\DelegatingLoader($a, $f);
+ }
+
+ /*
+ * Gets the public 'security.authentication.guard_handler' shared service.
+ *
+ * @return \Symfony\Component\Security\Guard\GuardAuthenticatorHandler
+ */
+ protected function getSecurity_Authentication_GuardHandlerService()
+ {
+ return $this->services['security.authentication.guard_handler'] = new \Symfony\Component\Security\Guard\GuardAuthenticatorHandler(${($_ = isset($this->services['security.token_storage']) ? $this->services['security.token_storage'] : $this->get('security.token_storage')) && false ?: '_'}, ${($_ = isset($this->services['event_dispatcher']) ? $this->services['event_dispatcher'] : $this->get('event_dispatcher', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'security.authentication_utils' shared service.
+ *
+ * @return \Symfony\Component\Security\Http\Authentication\AuthenticationUtils
+ */
+ protected function getSecurity_AuthenticationUtilsService()
+ {
+ return $this->services['security.authentication_utils'] = new \Symfony\Component\Security\Http\Authentication\AuthenticationUtils(${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'security.authorization_checker' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Authorization\AuthorizationChecker
+ */
+ protected function getSecurity_AuthorizationCheckerService()
+ {
+ return $this->services['security.authorization_checker'] = new \Symfony\Component\Security\Core\Authorization\AuthorizationChecker(${($_ = isset($this->services['security.token_storage']) ? $this->services['security.token_storage'] : $this->get('security.token_storage')) && false ?: '_'}, ${($_ = isset($this->services['security.authentication.manager']) ? $this->services['security.authentication.manager'] : $this->getSecurity_Authentication_ManagerService()) && false ?: '_'}, ${($_ = isset($this->services['security.access.decision_manager']) ? $this->services['security.access.decision_manager'] : $this->getSecurity_Access_DecisionManagerService()) && false ?: '_'}, false);
+ }
+
+ /*
+ * Gets the public 'security.csrf.token_manager' shared service.
+ *
+ * @return \Symfony\Component\Security\Csrf\CsrfTokenManager
+ */
+ protected function getSecurity_Csrf_TokenManagerService()
+ {
+ return $this->services['security.csrf.token_manager'] = new \Symfony\Component\Security\Csrf\CsrfTokenManager(new \Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator(), new \Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage(${($_ = isset($this->services['session']) ? $this->services['session'] : $this->get('session')) && false ?: '_'}));
+ }
+
+ /*
+ * Gets the public 'security.encoder_factory' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Encoder\EncoderFactory
+ */
+ protected function getSecurity_EncoderFactoryService()
+ {
+ return $this->services['security.encoder_factory'] = new \Symfony\Component\Security\Core\Encoder\EncoderFactory(array());
+ }
+
+ /*
+ * Gets the public 'security.firewall' shared service.
+ *
+ * @return \Symfony\Bundle\SecurityBundle\EventListener\FirewallListener
+ */
+ protected function getSecurity_FirewallService()
+ {
+ return $this->services['security.firewall'] = new \Symfony\Bundle\SecurityBundle\EventListener\FirewallListener(new \Symfony\Bundle\SecurityBundle\Security\FirewallMap(new \Symfony\Component\DependencyInjection\ServiceLocator(array('security.firewall.map.context.dev' => function () {
+ return ${($_ = isset($this->services['security.firewall.map.context.dev']) ? $this->services['security.firewall.map.context.dev'] : $this->get('security.firewall.map.context.dev')) && false ?: '_'};
+ }, 'security.firewall.map.context.main' => function () {
+ return ${($_ = isset($this->services['security.firewall.map.context.main']) ? $this->services['security.firewall.map.context.main'] : $this->get('security.firewall.map.context.main')) && false ?: '_'};
+ })), new RewindableGenerator(function () {
+ yield 'security.firewall.map.context.dev' => ${($_ = isset($this->services['security.request_matcher.5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1d']) ? $this->services['security.request_matcher.5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1d'] : $this->getSecurity_RequestMatcher_5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1dService()) && false ?: '_'};
+ yield 'security.firewall.map.context.main' => NULL;
+ }, 2)), ${($_ = isset($this->services['event_dispatcher']) ? $this->services['event_dispatcher'] : $this->get('event_dispatcher')) && false ?: '_'}, ${($_ = isset($this->services['security.logout_url_generator']) ? $this->services['security.logout_url_generator'] : $this->getSecurity_LogoutUrlGeneratorService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'security.firewall.map.context.dev' shared service.
+ *
+ * @return \Symfony\Bundle\SecurityBundle\Security\FirewallContext
+ */
+ protected function getSecurity_Firewall_Map_Context_DevService()
+ {
+ return $this->services['security.firewall.map.context.dev'] = new \Symfony\Bundle\SecurityBundle\Security\FirewallContext(array(), NULL, new \Symfony\Bundle\SecurityBundle\Security\FirewallConfig('dev', 'security.user_checker', 'security.request_matcher.5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1d', false, '', '', '', '', '', '', array()));
+ }
+
+ /*
+ * Gets the public 'security.firewall.map.context.main' shared service.
+ *
+ * @return \Symfony\Bundle\SecurityBundle\Security\FirewallContext
+ */
+ protected function getSecurity_Firewall_Map_Context_MainService()
+ {
+ $a = ${($_ = isset($this->services['monolog.logger.security']) ? $this->services['monolog.logger.security'] : $this->get('monolog.logger.security', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'};
+ $b = ${($_ = isset($this->services['security.token_storage']) ? $this->services['security.token_storage'] : $this->get('security.token_storage')) && false ?: '_'};
+ $c = ${($_ = isset($this->services['security.authentication.trust_resolver']) ? $this->services['security.authentication.trust_resolver'] : $this->getSecurity_Authentication_TrustResolverService()) && false ?: '_'};
+ $d = ${($_ = isset($this->services['security.authentication.manager']) ? $this->services['security.authentication.manager'] : $this->getSecurity_Authentication_ManagerService()) && false ?: '_'};
+ $e = ${($_ = isset($this->services['router']) ? $this->services['router'] : $this->get('router', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'};
+
+ $f = new \Symfony\Component\Security\Http\AccessMap();
+
+ return $this->services['security.firewall.map.context.main'] = new \Symfony\Bundle\SecurityBundle\Security\FirewallContext(array(0 => new \Symfony\Component\Security\Http\Firewall\ChannelListener($f, new \Symfony\Component\Security\Http\EntryPoint\RetryAuthenticationEntryPoint(80, 443), $a), 1 => new \Symfony\Component\Security\Http\Firewall\ContextListener($b, array(0 => new \Symfony\Component\Security\Core\User\InMemoryUserProvider()), 'main', $a, ${($_ = isset($this->services['event_dispatcher']) ? $this->services['event_dispatcher'] : $this->get('event_dispatcher', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}, $c), 2 => new \Symfony\Component\Security\Http\Firewall\AnonymousAuthenticationListener($b, '59fdc576992298.76298117', $a, $d), 3 => new \Symfony\Component\Security\Http\Firewall\AccessListener($b, ${($_ = isset($this->services['security.access.decision_manager']) ? $this->services['security.access.decision_manager'] : $this->getSecurity_Access_DecisionManagerService()) && false ?: '_'}, $f, $d)), new \Symfony\Component\Security\Http\Firewall\ExceptionListener($b, $c, new \Symfony\Component\Security\Http\HttpUtils($e, $e), 'main', NULL, NULL, NULL, $a, false), new \Symfony\Bundle\SecurityBundle\Security\FirewallConfig('main', 'security.user_checker', NULL, true, false, 'security.user.provider.concrete.in_memory', 'main', NULL, NULL, NULL, array(0 => 'anonymous')));
+ }
+
+ /*
+ * Gets the public 'security.password_encoder' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Encoder\UserPasswordEncoder
+ */
+ protected function getSecurity_PasswordEncoderService()
+ {
+ return $this->services['security.password_encoder'] = new \Symfony\Component\Security\Core\Encoder\UserPasswordEncoder(${($_ = isset($this->services['security.encoder_factory']) ? $this->services['security.encoder_factory'] : $this->get('security.encoder_factory')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'security.rememberme.response_listener' shared service.
+ *
+ * @return \Symfony\Component\Security\Http\RememberMe\ResponseListener
+ */
+ protected function getSecurity_Rememberme_ResponseListenerService()
+ {
+ return $this->services['security.rememberme.response_listener'] = new \Symfony\Component\Security\Http\RememberMe\ResponseListener();
+ }
+
+ /*
+ * Gets the public 'security.token_storage' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage
+ */
+ protected function getSecurity_TokenStorageService()
+ {
+ return $this->services['security.token_storage'] = new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage();
+ }
+
+ /*
+ * Gets the public 'security.validator.user_password' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Validator\Constraints\UserPasswordValidator
+ */
+ protected function getSecurity_Validator_UserPasswordService()
+ {
+ return $this->services['security.validator.user_password'] = new \Symfony\Component\Security\Core\Validator\Constraints\UserPasswordValidator(${($_ = isset($this->services['security.token_storage']) ? $this->services['security.token_storage'] : $this->get('security.token_storage')) && false ?: '_'}, ${($_ = isset($this->services['security.encoder_factory']) ? $this->services['security.encoder_factory'] : $this->get('security.encoder_factory')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'sensio_framework_extra.cache.listener' shared service.
+ *
+ * @return \Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener
+ */
+ protected function getSensioFrameworkExtra_Cache_ListenerService()
+ {
+ return $this->services['sensio_framework_extra.cache.listener'] = new \Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener();
+ }
+
+ /*
+ * Gets the public 'sensio_framework_extra.controller.listener' shared service.
+ *
+ * @return \Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener
+ */
+ protected function getSensioFrameworkExtra_Controller_ListenerService()
+ {
+ return $this->services['sensio_framework_extra.controller.listener'] = new \Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener(${($_ = isset($this->services['annotation_reader']) ? $this->services['annotation_reader'] : $this->get('annotation_reader')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'sensio_framework_extra.converter.datetime' shared service.
+ *
+ * @return \Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DateTimeParamConverter
+ */
+ protected function getSensioFrameworkExtra_Converter_DatetimeService()
+ {
+ return $this->services['sensio_framework_extra.converter.datetime'] = new \Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DateTimeParamConverter();
+ }
+
+ /*
+ * Gets the public 'sensio_framework_extra.converter.doctrine.orm' shared service.
+ *
+ * @return \Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DoctrineParamConverter
+ */
+ protected function getSensioFrameworkExtra_Converter_Doctrine_OrmService()
+ {
+ return $this->services['sensio_framework_extra.converter.doctrine.orm'] = new \Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DoctrineParamConverter(${($_ = isset($this->services['doctrine']) ? $this->services['doctrine'] : $this->get('doctrine', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'sensio_framework_extra.converter.listener' shared service.
+ *
+ * @return \Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener
+ */
+ protected function getSensioFrameworkExtra_Converter_ListenerService()
+ {
+ return $this->services['sensio_framework_extra.converter.listener'] = new \Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener(${($_ = isset($this->services['sensio_framework_extra.converter.manager']) ? $this->services['sensio_framework_extra.converter.manager'] : $this->get('sensio_framework_extra.converter.manager')) && false ?: '_'}, true);
+ }
+
+ /*
+ * Gets the public 'sensio_framework_extra.converter.manager' shared service.
+ *
+ * @return \Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterManager
+ */
+ protected function getSensioFrameworkExtra_Converter_ManagerService()
+ {
+ $this->services['sensio_framework_extra.converter.manager'] = $instance = new \Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterManager();
+
+ $instance->add(${($_ = isset($this->services['sensio_framework_extra.converter.doctrine.orm']) ? $this->services['sensio_framework_extra.converter.doctrine.orm'] : $this->get('sensio_framework_extra.converter.doctrine.orm')) && false ?: '_'}, 0, 'doctrine.orm');
+ $instance->add(${($_ = isset($this->services['sensio_framework_extra.converter.datetime']) ? $this->services['sensio_framework_extra.converter.datetime'] : $this->get('sensio_framework_extra.converter.datetime')) && false ?: '_'}, 0, 'datetime');
+ $instance->add(new \FOS\RestBundle\Request\RequestBodyParamConverter(${($_ = isset($this->services['fos_rest.serializer']) ? $this->services['fos_rest.serializer'] : $this->get('fos_rest.serializer')) && false ?: '_'}, array(), '', ${($_ = isset($this->services['validator']) ? $this->services['validator'] : $this->get('validator', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}, 'validationErrors'), -50, 'fos_rest.request_body');
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'sensio_framework_extra.security.listener' shared service.
+ *
+ * @return \Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener
+ */
+ protected function getSensioFrameworkExtra_Security_ListenerService()
+ {
+ return $this->services['sensio_framework_extra.security.listener'] = new \Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener(NULL, new \Sensio\Bundle\FrameworkExtraBundle\Security\ExpressionLanguage(), ${($_ = isset($this->services['security.authentication.trust_resolver']) ? $this->services['security.authentication.trust_resolver'] : $this->getSecurity_Authentication_TrustResolverService()) && false ?: '_'}, ${($_ = isset($this->services['security.role_hierarchy']) ? $this->services['security.role_hierarchy'] : $this->getSecurity_RoleHierarchyService()) && false ?: '_'}, ${($_ = isset($this->services['security.token_storage']) ? $this->services['security.token_storage'] : $this->get('security.token_storage', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}, ${($_ = isset($this->services['security.authorization_checker']) ? $this->services['security.authorization_checker'] : $this->get('security.authorization_checker', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'sensio_framework_extra.view.guesser' shared service.
+ *
+ * @return \Sensio\Bundle\FrameworkExtraBundle\Templating\TemplateGuesser
+ */
+ protected function getSensioFrameworkExtra_View_GuesserService()
+ {
+ return $this->services['sensio_framework_extra.view.guesser'] = new \Sensio\Bundle\FrameworkExtraBundle\Templating\TemplateGuesser(${($_ = isset($this->services['kernel']) ? $this->services['kernel'] : $this->get('kernel')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'sensio_framework_extra.view.listener' shared service.
+ *
+ * @return \Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener
+ */
+ protected function getSensioFrameworkExtra_View_ListenerService()
+ {
+ return $this->services['sensio_framework_extra.view.listener'] = new \Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener($this);
+ }
+
+ /*
+ * Gets the public 'session' shared service.
+ *
+ * @return \Symfony\Component\HttpFoundation\Session\Session
+ */
+ protected function getSessionService()
+ {
+ return $this->services['session'] = new \Symfony\Component\HttpFoundation\Session\Session(${($_ = isset($this->services['session.storage.native']) ? $this->services['session.storage.native'] : $this->get('session.storage.native')) && false ?: '_'}, new \Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag(), new \Symfony\Component\HttpFoundation\Session\Flash\FlashBag());
+ }
+
+ /*
+ * Gets the public 'session.save_listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\SaveSessionListener
+ */
+ protected function getSession_SaveListenerService()
+ {
+ return $this->services['session.save_listener'] = new \Symfony\Component\HttpKernel\EventListener\SaveSessionListener();
+ }
+
+ /*
+ * Gets the public 'session.storage.filesystem' shared service.
+ *
+ * @return \Symfony\Component\HttpFoundation\Session\Storage\MockFileSessionStorage
+ */
+ protected function getSession_Storage_FilesystemService()
+ {
+ return $this->services['session.storage.filesystem'] = new \Symfony\Component\HttpFoundation\Session\Storage\MockFileSessionStorage((__DIR__.'/sessions'), 'MOCKSESSID', ${($_ = isset($this->services['session.storage.metadata_bag']) ? $this->services['session.storage.metadata_bag'] : $this->getSession_Storage_MetadataBagService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'session.storage.native' shared service.
+ *
+ * @return \Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
+ */
+ protected function getSession_Storage_NativeService()
+ {
+ return $this->services['session.storage.native'] = new \Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage(array('cookie_httponly' => true, 'gc_probability' => 1), ${($_ = isset($this->services['snc_redis.session.handler']) ? $this->services['snc_redis.session.handler'] : $this->get('snc_redis.session.handler')) && false ?: '_'}, ${($_ = isset($this->services['session.storage.metadata_bag']) ? $this->services['session.storage.metadata_bag'] : $this->getSession_Storage_MetadataBagService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'session.storage.php_bridge' shared service.
+ *
+ * @return \Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage
+ */
+ protected function getSession_Storage_PhpBridgeService()
+ {
+ return $this->services['session.storage.php_bridge'] = new \Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage(${($_ = isset($this->services['snc_redis.session.handler']) ? $this->services['snc_redis.session.handler'] : $this->get('snc_redis.session.handler')) && false ?: '_'}, ${($_ = isset($this->services['session.storage.metadata_bag']) ? $this->services['session.storage.metadata_bag'] : $this->getSession_Storage_MetadataBagService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'session_listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\SessionListener
+ */
+ protected function getSessionListenerService()
+ {
+ return $this->services['session_listener'] = new \Symfony\Component\HttpKernel\EventListener\SessionListener(new \Symfony\Component\DependencyInjection\ServiceLocator(array('session' => function () {
+ return ${($_ = isset($this->services['session']) ? $this->services['session'] : $this->get('session', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'};
+ })));
+ }
+
+ /*
+ * Gets the public 'snc_redis.logger' shared service.
+ *
+ * @return \Snc\RedisBundle\Logger\RedisLogger
+ */
+ protected function getSncRedis_LoggerService()
+ {
+ return $this->services['snc_redis.logger'] = new \Snc\RedisBundle\Logger\RedisLogger(${($_ = isset($this->services['monolog.logger.snc_redis']) ? $this->services['monolog.logger.snc_redis'] : $this->get('monolog.logger.snc_redis', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'snc_redis.session.handler' shared service.
+ *
+ * @return \Snc\RedisBundle\Session\Storage\Handler\RedisSessionHandler
+ */
+ protected function getSncRedis_Session_HandlerService()
+ {
+ $this->services['snc_redis.session.handler'] = $instance = new \Snc\RedisBundle\Session\Storage\Handler\RedisSessionHandler(${($_ = isset($this->services['snc_redis.session_client']) ? $this->services['snc_redis.session_client'] : $this->get('snc_redis.session_client')) && false ?: '_'}, array('cookie_httponly' => true, 'gc_probability' => 1), 'app_session_', true, 150000);
+
+ $instance->setTtl(86400);
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'snc_redis.session_client' shared service.
+ *
+ * @return \Predis\Client
+ */
+ protected function getSncRedis_SessionClientService()
+ {
+ return $this->services['snc_redis.session_client'] = new \Predis\Client(\Snc\RedisBundle\Factory\EnvParametersFactory::create(array('read_write_timeout' => NULL, 'iterable_multibulk' => false, 'profile' => 'default', 'prefix' => NULL, 'service' => NULL, 'async_connect' => false, 'timeout' => 5, 'persistent' => false, 'exceptions' => true, 'logging' => false, 'alias' => 'session_client'), 'Predis\\Connection\\Parameters', $this->getEnv('REDIS_DNS')), new \Predis\Configuration\Options(array('read_write_timeout' => NULL, 'iterable_multibulk' => false, 'profile' => new \Predis\Profile\RedisVersion320(), 'prefix' => NULL, 'service' => NULL, 'async_connect' => false, 'timeout' => 5, 'persistent' => false, 'exceptions' => true)));
+ }
+
+ /*
+ * Gets the public 'streamed_response_listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\StreamedResponseListener
+ */
+ protected function getStreamedResponseListenerService()
+ {
+ return $this->services['streamed_response_listener'] = new \Symfony\Component\HttpKernel\EventListener\StreamedResponseListener();
+ }
+
+ /*
+ * Gets the public 'swiftmailer.email_sender.listener' shared service.
+ *
+ * @return \Symfony\Bundle\SwiftmailerBundle\EventListener\EmailSenderListener
+ */
+ protected function getSwiftmailer_EmailSender_ListenerService()
+ {
+ return $this->services['swiftmailer.email_sender.listener'] = new \Symfony\Bundle\SwiftmailerBundle\EventListener\EmailSenderListener($this, ${($_ = isset($this->services['logger']) ? $this->services['logger'] : $this->get('logger', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'swiftmailer.mailer.default' shared service.
+ *
+ * @return \Swift_Mailer
+ */
+ protected function getSwiftmailer_Mailer_DefaultService()
+ {
+ return $this->services['swiftmailer.mailer.default'] = new \Swift_Mailer(${($_ = isset($this->services['swiftmailer.mailer.default.transport']) ? $this->services['swiftmailer.mailer.default.transport'] : $this->get('swiftmailer.mailer.default.transport')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'swiftmailer.mailer.default.spool' shared service.
+ *
+ * @return \Swift_MemorySpool
+ */
+ protected function getSwiftmailer_Mailer_Default_SpoolService()
+ {
+ return $this->services['swiftmailer.mailer.default.spool'] = new \Swift_MemorySpool();
+ }
+
+ /*
+ * Gets the public 'swiftmailer.mailer.default.transport' shared service.
+ *
+ * @return \Swift_Transport_SpoolTransport
+ */
+ protected function getSwiftmailer_Mailer_Default_TransportService()
+ {
+ return $this->services['swiftmailer.mailer.default.transport'] = new \Swift_Transport_SpoolTransport(${($_ = isset($this->services['swiftmailer.mailer.default.transport.eventdispatcher']) ? $this->services['swiftmailer.mailer.default.transport.eventdispatcher'] : $this->getSwiftmailer_Mailer_Default_Transport_EventdispatcherService()) && false ?: '_'}, ${($_ = isset($this->services['swiftmailer.mailer.default.spool']) ? $this->services['swiftmailer.mailer.default.spool'] : $this->get('swiftmailer.mailer.default.spool')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'swiftmailer.mailer.default.transport.dynamic' shared service.
+ *
+ * @return \Swift_Transport
+ */
+ protected function getSwiftmailer_Mailer_Default_Transport_DynamicService()
+ {
+ return $this->services['swiftmailer.mailer.default.transport.dynamic'] = \Symfony\Bundle\SwiftmailerBundle\DependencyInjection\SwiftmailerTransportFactory::createTransport(array('transport' => $this->getEnv('SMTP_TRANSPORT'), 'url' => NULL, 'username' => $this->getEnv('SMTP_USER'), 'password' => $this->getEnv('SMTP_PASSWORD'), 'host' => $this->getEnv('SMTP_HOST'), 'port' => NULL, 'timeout' => 30, 'source_ip' => NULL, 'local_domain' => NULL, 'encryption' => NULL, 'auth_mode' => NULL), ${($_ = isset($this->services['router.request_context']) ? $this->services['router.request_context'] : $this->getRouter_RequestContextService()) && false ?: '_'}, ${($_ = isset($this->services['swiftmailer.mailer.default.transport.eventdispatcher']) ? $this->services['swiftmailer.mailer.default.transport.eventdispatcher'] : $this->getSwiftmailer_Mailer_Default_Transport_EventdispatcherService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'templating' shared service.
+ *
+ * @return \Symfony\Bundle\TwigBundle\TwigEngine
+ */
+ protected function getTemplatingService()
+ {
+ return $this->services['templating'] = new \Symfony\Bundle\TwigBundle\TwigEngine(${($_ = isset($this->services['twig']) ? $this->services['twig'] : $this->get('twig')) && false ?: '_'}, ${($_ = isset($this->services['templating.name_parser']) ? $this->services['templating.name_parser'] : $this->get('templating.name_parser')) && false ?: '_'}, ${($_ = isset($this->services['templating.locator']) ? $this->services['templating.locator'] : $this->getTemplating_LocatorService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'templating.filename_parser' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\Templating\TemplateFilenameParser
+ */
+ protected function getTemplating_FilenameParserService()
+ {
+ return $this->services['templating.filename_parser'] = new \Symfony\Bundle\FrameworkBundle\Templating\TemplateFilenameParser();
+ }
+
+ /*
+ * Gets the public 'templating.helper.logout_url' shared service.
+ *
+ * @return \Symfony\Bundle\SecurityBundle\Templating\Helper\LogoutUrlHelper
+ */
+ protected function getTemplating_Helper_LogoutUrlService()
+ {
+ return $this->services['templating.helper.logout_url'] = new \Symfony\Bundle\SecurityBundle\Templating\Helper\LogoutUrlHelper(${($_ = isset($this->services['security.logout_url_generator']) ? $this->services['security.logout_url_generator'] : $this->getSecurity_LogoutUrlGeneratorService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'templating.helper.security' shared service.
+ *
+ * @return \Symfony\Bundle\SecurityBundle\Templating\Helper\SecurityHelper
+ */
+ protected function getTemplating_Helper_SecurityService()
+ {
+ return $this->services['templating.helper.security'] = new \Symfony\Bundle\SecurityBundle\Templating\Helper\SecurityHelper(${($_ = isset($this->services['security.authorization_checker']) ? $this->services['security.authorization_checker'] : $this->get('security.authorization_checker', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'templating.loader' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\Templating\Loader\FilesystemLoader
+ */
+ protected function getTemplating_LoaderService()
+ {
+ return $this->services['templating.loader'] = new \Symfony\Bundle\FrameworkBundle\Templating\Loader\FilesystemLoader(${($_ = isset($this->services['templating.locator']) ? $this->services['templating.locator'] : $this->getTemplating_LocatorService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'templating.name_parser' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser
+ */
+ protected function getTemplating_NameParserService()
+ {
+ return $this->services['templating.name_parser'] = new \Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser(${($_ = isset($this->services['kernel']) ? $this->services['kernel'] : $this->get('kernel')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'translation.dumper.csv' shared service.
+ *
+ * @return \Symfony\Component\Translation\Dumper\CsvFileDumper
+ */
+ protected function getTranslation_Dumper_CsvService()
+ {
+ return $this->services['translation.dumper.csv'] = new \Symfony\Component\Translation\Dumper\CsvFileDumper();
+ }
+
+ /*
+ * Gets the public 'translation.dumper.ini' shared service.
+ *
+ * @return \Symfony\Component\Translation\Dumper\IniFileDumper
+ */
+ protected function getTranslation_Dumper_IniService()
+ {
+ return $this->services['translation.dumper.ini'] = new \Symfony\Component\Translation\Dumper\IniFileDumper();
+ }
+
+ /*
+ * Gets the public 'translation.dumper.json' shared service.
+ *
+ * @return \Symfony\Component\Translation\Dumper\JsonFileDumper
+ */
+ protected function getTranslation_Dumper_JsonService()
+ {
+ return $this->services['translation.dumper.json'] = new \Symfony\Component\Translation\Dumper\JsonFileDumper();
+ }
+
+ /*
+ * Gets the public 'translation.dumper.mo' shared service.
+ *
+ * @return \Symfony\Component\Translation\Dumper\MoFileDumper
+ */
+ protected function getTranslation_Dumper_MoService()
+ {
+ return $this->services['translation.dumper.mo'] = new \Symfony\Component\Translation\Dumper\MoFileDumper();
+ }
+
+ /*
+ * Gets the public 'translation.dumper.php' shared service.
+ *
+ * @return \Symfony\Component\Translation\Dumper\PhpFileDumper
+ */
+ protected function getTranslation_Dumper_PhpService()
+ {
+ return $this->services['translation.dumper.php'] = new \Symfony\Component\Translation\Dumper\PhpFileDumper();
+ }
+
+ /*
+ * Gets the public 'translation.dumper.po' shared service.
+ *
+ * @return \Symfony\Component\Translation\Dumper\PoFileDumper
+ */
+ protected function getTranslation_Dumper_PoService()
+ {
+ return $this->services['translation.dumper.po'] = new \Symfony\Component\Translation\Dumper\PoFileDumper();
+ }
+
+ /*
+ * Gets the public 'translation.dumper.qt' shared service.
+ *
+ * @return \Symfony\Component\Translation\Dumper\QtFileDumper
+ */
+ protected function getTranslation_Dumper_QtService()
+ {
+ return $this->services['translation.dumper.qt'] = new \Symfony\Component\Translation\Dumper\QtFileDumper();
+ }
+
+ /*
+ * Gets the public 'translation.dumper.res' shared service.
+ *
+ * @return \Symfony\Component\Translation\Dumper\IcuResFileDumper
+ */
+ protected function getTranslation_Dumper_ResService()
+ {
+ return $this->services['translation.dumper.res'] = new \Symfony\Component\Translation\Dumper\IcuResFileDumper();
+ }
+
+ /*
+ * Gets the public 'translation.dumper.xliff' shared service.
+ *
+ * @return \Symfony\Component\Translation\Dumper\XliffFileDumper
+ */
+ protected function getTranslation_Dumper_XliffService()
+ {
+ return $this->services['translation.dumper.xliff'] = new \Symfony\Component\Translation\Dumper\XliffFileDumper();
+ }
+
+ /*
+ * Gets the public 'translation.dumper.yml' shared service.
+ *
+ * @return \Symfony\Component\Translation\Dumper\YamlFileDumper
+ */
+ protected function getTranslation_Dumper_YmlService()
+ {
+ return $this->services['translation.dumper.yml'] = new \Symfony\Component\Translation\Dumper\YamlFileDumper();
+ }
+
+ /*
+ * Gets the public 'translation.extractor' shared service.
+ *
+ * @return \Symfony\Component\Translation\Extractor\ChainExtractor
+ */
+ protected function getTranslation_ExtractorService()
+ {
+ $this->services['translation.extractor'] = $instance = new \Symfony\Component\Translation\Extractor\ChainExtractor();
+
+ $instance->addExtractor('php', ${($_ = isset($this->services['translation.extractor.php']) ? $this->services['translation.extractor.php'] : $this->get('translation.extractor.php')) && false ?: '_'});
+ $instance->addExtractor('twig', ${($_ = isset($this->services['twig.translation.extractor']) ? $this->services['twig.translation.extractor'] : $this->get('twig.translation.extractor')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'translation.extractor.php' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\Translation\PhpExtractor
+ */
+ protected function getTranslation_Extractor_PhpService()
+ {
+ return $this->services['translation.extractor.php'] = new \Symfony\Bundle\FrameworkBundle\Translation\PhpExtractor();
+ }
+
+ /*
+ * Gets the public 'translation.loader' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\Translation\TranslationLoader
+ */
+ protected function getTranslation_LoaderService()
+ {
+ $a = ${($_ = isset($this->services['translation.loader.xliff']) ? $this->services['translation.loader.xliff'] : $this->get('translation.loader.xliff')) && false ?: '_'};
+
+ $this->services['translation.loader'] = $instance = new \Symfony\Bundle\FrameworkBundle\Translation\TranslationLoader();
+
+ $instance->addLoader('php', ${($_ = isset($this->services['translation.loader.php']) ? $this->services['translation.loader.php'] : $this->get('translation.loader.php')) && false ?: '_'});
+ $instance->addLoader('yml', ${($_ = isset($this->services['translation.loader.yml']) ? $this->services['translation.loader.yml'] : $this->get('translation.loader.yml')) && false ?: '_'});
+ $instance->addLoader('xlf', $a);
+ $instance->addLoader('xliff', $a);
+ $instance->addLoader('po', ${($_ = isset($this->services['translation.loader.po']) ? $this->services['translation.loader.po'] : $this->get('translation.loader.po')) && false ?: '_'});
+ $instance->addLoader('mo', ${($_ = isset($this->services['translation.loader.mo']) ? $this->services['translation.loader.mo'] : $this->get('translation.loader.mo')) && false ?: '_'});
+ $instance->addLoader('ts', ${($_ = isset($this->services['translation.loader.qt']) ? $this->services['translation.loader.qt'] : $this->get('translation.loader.qt')) && false ?: '_'});
+ $instance->addLoader('csv', ${($_ = isset($this->services['translation.loader.csv']) ? $this->services['translation.loader.csv'] : $this->get('translation.loader.csv')) && false ?: '_'});
+ $instance->addLoader('res', ${($_ = isset($this->services['translation.loader.res']) ? $this->services['translation.loader.res'] : $this->get('translation.loader.res')) && false ?: '_'});
+ $instance->addLoader('dat', ${($_ = isset($this->services['translation.loader.dat']) ? $this->services['translation.loader.dat'] : $this->get('translation.loader.dat')) && false ?: '_'});
+ $instance->addLoader('ini', ${($_ = isset($this->services['translation.loader.ini']) ? $this->services['translation.loader.ini'] : $this->get('translation.loader.ini')) && false ?: '_'});
+ $instance->addLoader('json', ${($_ = isset($this->services['translation.loader.json']) ? $this->services['translation.loader.json'] : $this->get('translation.loader.json')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'translation.loader.csv' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\CsvFileLoader
+ */
+ protected function getTranslation_Loader_CsvService()
+ {
+ return $this->services['translation.loader.csv'] = new \Symfony\Component\Translation\Loader\CsvFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.loader.dat' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\IcuDatFileLoader
+ */
+ protected function getTranslation_Loader_DatService()
+ {
+ return $this->services['translation.loader.dat'] = new \Symfony\Component\Translation\Loader\IcuDatFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.loader.ini' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\IniFileLoader
+ */
+ protected function getTranslation_Loader_IniService()
+ {
+ return $this->services['translation.loader.ini'] = new \Symfony\Component\Translation\Loader\IniFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.loader.json' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\JsonFileLoader
+ */
+ protected function getTranslation_Loader_JsonService()
+ {
+ return $this->services['translation.loader.json'] = new \Symfony\Component\Translation\Loader\JsonFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.loader.mo' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\MoFileLoader
+ */
+ protected function getTranslation_Loader_MoService()
+ {
+ return $this->services['translation.loader.mo'] = new \Symfony\Component\Translation\Loader\MoFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.loader.php' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\PhpFileLoader
+ */
+ protected function getTranslation_Loader_PhpService()
+ {
+ return $this->services['translation.loader.php'] = new \Symfony\Component\Translation\Loader\PhpFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.loader.po' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\PoFileLoader
+ */
+ protected function getTranslation_Loader_PoService()
+ {
+ return $this->services['translation.loader.po'] = new \Symfony\Component\Translation\Loader\PoFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.loader.qt' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\QtFileLoader
+ */
+ protected function getTranslation_Loader_QtService()
+ {
+ return $this->services['translation.loader.qt'] = new \Symfony\Component\Translation\Loader\QtFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.loader.res' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\IcuResFileLoader
+ */
+ protected function getTranslation_Loader_ResService()
+ {
+ return $this->services['translation.loader.res'] = new \Symfony\Component\Translation\Loader\IcuResFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.loader.xliff' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\XliffFileLoader
+ */
+ protected function getTranslation_Loader_XliffService()
+ {
+ return $this->services['translation.loader.xliff'] = new \Symfony\Component\Translation\Loader\XliffFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.loader.yml' shared service.
+ *
+ * @return \Symfony\Component\Translation\Loader\YamlFileLoader
+ */
+ protected function getTranslation_Loader_YmlService()
+ {
+ return $this->services['translation.loader.yml'] = new \Symfony\Component\Translation\Loader\YamlFileLoader();
+ }
+
+ /*
+ * Gets the public 'translation.writer' shared service.
+ *
+ * @return \Symfony\Component\Translation\Writer\TranslationWriter
+ */
+ protected function getTranslation_WriterService()
+ {
+ $this->services['translation.writer'] = $instance = new \Symfony\Component\Translation\Writer\TranslationWriter();
+
+ $instance->addDumper('php', ${($_ = isset($this->services['translation.dumper.php']) ? $this->services['translation.dumper.php'] : $this->get('translation.dumper.php')) && false ?: '_'});
+ $instance->addDumper('xlf', ${($_ = isset($this->services['translation.dumper.xliff']) ? $this->services['translation.dumper.xliff'] : $this->get('translation.dumper.xliff')) && false ?: '_'});
+ $instance->addDumper('po', ${($_ = isset($this->services['translation.dumper.po']) ? $this->services['translation.dumper.po'] : $this->get('translation.dumper.po')) && false ?: '_'});
+ $instance->addDumper('mo', ${($_ = isset($this->services['translation.dumper.mo']) ? $this->services['translation.dumper.mo'] : $this->get('translation.dumper.mo')) && false ?: '_'});
+ $instance->addDumper('yml', ${($_ = isset($this->services['translation.dumper.yml']) ? $this->services['translation.dumper.yml'] : $this->get('translation.dumper.yml')) && false ?: '_'});
+ $instance->addDumper('ts', ${($_ = isset($this->services['translation.dumper.qt']) ? $this->services['translation.dumper.qt'] : $this->get('translation.dumper.qt')) && false ?: '_'});
+ $instance->addDumper('csv', ${($_ = isset($this->services['translation.dumper.csv']) ? $this->services['translation.dumper.csv'] : $this->get('translation.dumper.csv')) && false ?: '_'});
+ $instance->addDumper('ini', ${($_ = isset($this->services['translation.dumper.ini']) ? $this->services['translation.dumper.ini'] : $this->get('translation.dumper.ini')) && false ?: '_'});
+ $instance->addDumper('json', ${($_ = isset($this->services['translation.dumper.json']) ? $this->services['translation.dumper.json'] : $this->get('translation.dumper.json')) && false ?: '_'});
+ $instance->addDumper('res', ${($_ = isset($this->services['translation.dumper.res']) ? $this->services['translation.dumper.res'] : $this->get('translation.dumper.res')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'translator.default' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\Translation\Translator
+ */
+ protected function getTranslator_DefaultService()
+ {
+ $this->services['translator.default'] = $instance = new \Symfony\Bundle\FrameworkBundle\Translation\Translator(new \Symfony\Component\DependencyInjection\ServiceLocator(array('translation.loader.csv' => function () {
+ return ${($_ = isset($this->services['translation.loader.csv']) ? $this->services['translation.loader.csv'] : $this->get('translation.loader.csv')) && false ?: '_'};
+ }, 'translation.loader.dat' => function () {
+ return ${($_ = isset($this->services['translation.loader.dat']) ? $this->services['translation.loader.dat'] : $this->get('translation.loader.dat')) && false ?: '_'};
+ }, 'translation.loader.ini' => function () {
+ return ${($_ = isset($this->services['translation.loader.ini']) ? $this->services['translation.loader.ini'] : $this->get('translation.loader.ini')) && false ?: '_'};
+ }, 'translation.loader.json' => function () {
+ return ${($_ = isset($this->services['translation.loader.json']) ? $this->services['translation.loader.json'] : $this->get('translation.loader.json')) && false ?: '_'};
+ }, 'translation.loader.mo' => function () {
+ return ${($_ = isset($this->services['translation.loader.mo']) ? $this->services['translation.loader.mo'] : $this->get('translation.loader.mo')) && false ?: '_'};
+ }, 'translation.loader.php' => function () {
+ return ${($_ = isset($this->services['translation.loader.php']) ? $this->services['translation.loader.php'] : $this->get('translation.loader.php')) && false ?: '_'};
+ }, 'translation.loader.po' => function () {
+ return ${($_ = isset($this->services['translation.loader.po']) ? $this->services['translation.loader.po'] : $this->get('translation.loader.po')) && false ?: '_'};
+ }, 'translation.loader.qt' => function () {
+ return ${($_ = isset($this->services['translation.loader.qt']) ? $this->services['translation.loader.qt'] : $this->get('translation.loader.qt')) && false ?: '_'};
+ }, 'translation.loader.res' => function () {
+ return ${($_ = isset($this->services['translation.loader.res']) ? $this->services['translation.loader.res'] : $this->get('translation.loader.res')) && false ?: '_'};
+ }, 'translation.loader.xliff' => function () {
+ return ${($_ = isset($this->services['translation.loader.xliff']) ? $this->services['translation.loader.xliff'] : $this->get('translation.loader.xliff')) && false ?: '_'};
+ }, 'translation.loader.yml' => function () {
+ return ${($_ = isset($this->services['translation.loader.yml']) ? $this->services['translation.loader.yml'] : $this->get('translation.loader.yml')) && false ?: '_'};
+ })), new \Symfony\Component\Translation\MessageSelector(), 'en', array('translation.loader.php' => array(0 => 'php'), 'translation.loader.yml' => array(0 => 'yml'), 'translation.loader.xliff' => array(0 => 'xlf', 1 => 'xliff'), 'translation.loader.po' => array(0 => 'po'), 'translation.loader.mo' => array(0 => 'mo'), 'translation.loader.qt' => array(0 => 'ts'), 'translation.loader.csv' => array(0 => 'csv'), 'translation.loader.res' => array(0 => 'res'), 'translation.loader.dat' => array(0 => 'dat'), 'translation.loader.ini' => array(0 => 'ini'), 'translation.loader.json' => array(0 => 'json')), array('cache_dir' => (__DIR__.'/translations'), 'debug' => false, 'resource_files' => array('en' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.en.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.en.xlf')), 'ro' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.ro.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.ro.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ro.xlf')), 'nl' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.nl.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.nl.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.nl.xlf')), 'bg' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.bg.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.bg.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.bg.xlf')), 'no' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.no.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.no.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.no.xlf')), 'th' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.th.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.th.xlf')), 'sq' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sq.xlf')), 'de' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.de.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.de.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.de.xlf')), 'cs' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.cs.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.cs.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.cs.xlf')), 'id' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.id.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.id.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.id.xlf')), 'pl' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pl.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.pl.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.pl.xlf')), 'hr' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.hr.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.hr.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.hr.xlf')), 'sr_Latn' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sr_Latn.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.sr_Latn.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.sr_Latn.xlf')), 'vi' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.vi.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.vi.xlf')), 'zh_TW' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.zh_TW.xlf')), 'sk' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sk.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.sk.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.sk.xlf')), 'et' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.et.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.et.xlf')), 'it' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.it.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.it.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.it.xlf')), 'lv' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.lv.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.lv.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.lv.xlf')), 'nn' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.nn.xlf')), 'lt' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.lt.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.lt.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.lt.xlf')), 'fi' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.fi.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.fi.xlf')), 'ar' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.ar.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.ar.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ar.xlf')), 'el' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.el.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.el.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.el.xlf')), 'fa' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.fa.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.fa.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.fa.xlf')), 'pt_BR' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pt_BR.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.pt_BR.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.pt_BR.xlf')), 'gl' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.gl.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.gl.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.gl.xlf')), 'lb' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.lb.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.lb.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.lb.xlf')), 'fr' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.fr.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.fr.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.fr.xlf')), 'da' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.da.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.da.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.da.xlf')), 'uk' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.uk.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.uk.xlf')), 'sv' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sv.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.sv.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.sv.xlf')), 'he' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.he.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.he.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.he.xlf')), 'hu' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.hu.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.hu.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.hu.xlf')), 'tr' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.tr.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.tr.xlf')), 'mn' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.mn.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.mn.xlf')), 'cy' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.cy.xlf')), 'ja' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.ja.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.ja.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ja.xlf')), 'ru' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.ru.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.ru.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ru.xlf')), 'eu' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.eu.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.eu.xlf')), 'sr_Cyrl' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sr_Cyrl.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.sr_Cyrl.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.sr_Cyrl.xlf')), 'pt' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pt.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.pt.xlf')), 'es' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.es.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.es.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.es.xlf')), 'zh_CN' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.zh_CN.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.zh_CN.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.zh_CN.xlf')), 'az' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.az.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.az.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.az.xlf')), 'ca' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.ca.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.ca.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ca.xlf')), 'sl' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sl.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.sl.xlf'), 2 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.sl.xlf')), 'hy' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.hy.xlf'), 1 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/translations/validators.hy.xlf')), 'af' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.af.xlf')), 'ua' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.ua.xlf')), 'pt_PT' => array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Resources/translations/security.pt_PT.xlf')))));
+
+ $instance->setConfigCacheFactory(${($_ = isset($this->services['config_cache_factory']) ? $this->services['config_cache_factory'] : $this->get('config_cache_factory')) && false ?: '_'});
+ $instance->setFallbackLocales(array(0 => 'en'));
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'translator_listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\TranslatorListener
+ */
+ protected function getTranslatorListenerService()
+ {
+ return $this->services['translator_listener'] = new \Symfony\Component\HttpKernel\EventListener\TranslatorListener(${($_ = isset($this->services['translator.default']) ? $this->services['translator.default'] : $this->get('translator.default')) && false ?: '_'}, ${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'twig' shared service.
+ *
+ * @return \Twig\Environment
+ */
+ protected function getTwigService()
+ {
+ $a = ${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'};
+
+ $b = new \Symfony\Bridge\Twig\AppVariable();
+ $b->setEnvironment('prod');
+ $b->setDebug(false);
+ if ($this->has('security.token_storage')) {
+ $b->setTokenStorage(${($_ = isset($this->services['security.token_storage']) ? $this->services['security.token_storage'] : $this->get('security.token_storage', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+ if ($this->has('request_stack')) {
+ $b->setRequestStack($a);
+ }
+
+ $this->services['twig'] = $instance = new \Twig\Environment(${($_ = isset($this->services['twig.loader']) ? $this->services['twig.loader'] : $this->get('twig.loader')) && false ?: '_'}, array('debug' => false, 'strict_variables' => false, 'exception_controller' => 'twig.controller.exception:showAction', 'form_themes' => array(0 => 'form_div_layout.html.twig'), 'autoescape' => 'name', 'cache' => (__DIR__.'/twig'), 'charset' => 'UTF-8', 'paths' => array(), 'date' => array('format' => 'F j, Y H:i', 'interval_format' => '%d days', 'timezone' => NULL), 'number_format' => array('decimals' => 0, 'decimal_point' => '.', 'thousands_separator' => ',')));
+
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\LogoutUrlExtension(${($_ = isset($this->services['security.logout_url_generator']) ? $this->services['security.logout_url_generator'] : $this->getSecurity_LogoutUrlGeneratorService()) && false ?: '_'}));
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\SecurityExtension(${($_ = isset($this->services['security.authorization_checker']) ? $this->services['security.authorization_checker'] : $this->get('security.authorization_checker', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}));
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension(${($_ = isset($this->services['translator.default']) ? $this->services['translator.default'] : $this->get('translator.default')) && false ?: '_'}));
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\AssetExtension(${($_ = isset($this->services['assets.packages']) ? $this->services['assets.packages'] : $this->get('assets.packages')) && false ?: '_'}));
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\CodeExtension(${($_ = isset($this->services['debug.file_link_formatter']) ? $this->services['debug.file_link_formatter'] : $this->getDebug_FileLinkFormatterService()) && false ?: '_'}, ($this->targetDirs[3].'/app'), 'UTF-8'));
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\RoutingExtension(${($_ = isset($this->services['router']) ? $this->services['router'] : $this->get('router')) && false ?: '_'}));
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\YamlExtension());
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\StopwatchExtension(${($_ = isset($this->services['debug.stopwatch']) ? $this->services['debug.stopwatch'] : $this->get('debug.stopwatch', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}, false));
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\ExpressionExtension());
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\HttpKernelExtension());
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\HttpFoundationExtension($a, ${($_ = isset($this->services['router.request_context']) ? $this->services['router.request_context'] : $this->getRouter_RequestContextService()) && false ?: '_'}));
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\FormExtension(array(0 => $this, 1 => 'twig.form.renderer')));
+ $instance->addExtension(new \Symfony\Bridge\Twig\Extension\WebLinkExtension($a));
+ $instance->addExtension(new \Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension());
+ $instance->addExtension(new \JMS\Serializer\Twig\SerializerRuntimeExtension());
+ $instance->addGlobal('app', $b);
+ $instance->addRuntimeLoader(new \Twig\RuntimeLoader\ContainerRuntimeLoader(new \Symfony\Component\DependencyInjection\ServiceLocator(array('JMS\\Serializer\\Twig\\SerializerRuntimeHelper' => function () {
+ return ${($_ = isset($this->services['jms_serializer.twig_extension.serializer_runtime_helper']) ? $this->services['jms_serializer.twig_extension.serializer_runtime_helper'] : $this->get('jms_serializer.twig_extension.serializer_runtime_helper')) && false ?: '_'};
+ }, 'Symfony\\Bridge\\Twig\\Extension\\HttpKernelRuntime' => function () {
+ return ${($_ = isset($this->services['twig.runtime.httpkernel']) ? $this->services['twig.runtime.httpkernel'] : $this->get('twig.runtime.httpkernel')) && false ?: '_'};
+ }, 'Symfony\\Bridge\\Twig\\Form\\TwigRenderer' => function () {
+ return ${($_ = isset($this->services['twig.form.renderer']) ? $this->services['twig.form.renderer'] : $this->get('twig.form.renderer')) && false ?: '_'};
+ }))));
+ (new \Symfony\Bundle\TwigBundle\DependencyInjection\Configurator\EnvironmentConfigurator('F j, Y H:i', '%d days', NULL, 0, '.', ','))->configure($instance);
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'twig.controller.exception' shared service.
+ *
+ * @return \Symfony\Bundle\TwigBundle\Controller\ExceptionController
+ */
+ protected function getTwig_Controller_ExceptionService()
+ {
+ return $this->services['twig.controller.exception'] = new \Symfony\Bundle\TwigBundle\Controller\ExceptionController(${($_ = isset($this->services['twig']) ? $this->services['twig'] : $this->get('twig')) && false ?: '_'}, false);
+ }
+
+ /*
+ * Gets the public 'twig.controller.preview_error' shared service.
+ *
+ * @return \Symfony\Bundle\TwigBundle\Controller\PreviewErrorController
+ */
+ protected function getTwig_Controller_PreviewErrorService()
+ {
+ return $this->services['twig.controller.preview_error'] = new \Symfony\Bundle\TwigBundle\Controller\PreviewErrorController(${($_ = isset($this->services['http_kernel']) ? $this->services['http_kernel'] : $this->get('http_kernel')) && false ?: '_'}, 'twig.controller.exception:showAction');
+ }
+
+ /*
+ * Gets the public 'twig.exception_listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\ExceptionListener
+ */
+ protected function getTwig_ExceptionListenerService()
+ {
+ return $this->services['twig.exception_listener'] = new \Symfony\Component\HttpKernel\EventListener\ExceptionListener('twig.controller.exception:showAction', ${($_ = isset($this->services['monolog.logger.request']) ? $this->services['monolog.logger.request'] : $this->get('monolog.logger.request', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'twig.form.renderer' shared service.
+ *
+ * @return \Symfony\Bridge\Twig\Form\TwigRenderer
+ */
+ protected function getTwig_Form_RendererService()
+ {
+ return $this->services['twig.form.renderer'] = new \Symfony\Bridge\Twig\Form\TwigRenderer(new \Symfony\Bridge\Twig\Form\TwigRendererEngine(array(0 => 'form_div_layout.html.twig'), ${($_ = isset($this->services['twig']) ? $this->services['twig'] : $this->get('twig')) && false ?: '_'}), ${($_ = isset($this->services['security.csrf.token_manager']) ? $this->services['security.csrf.token_manager'] : $this->get('security.csrf.token_manager', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'twig.loader' shared service.
+ *
+ * @return \Symfony\Bundle\TwigBundle\Loader\FilesystemLoader
+ */
+ protected function getTwig_LoaderService()
+ {
+ $this->services['twig.loader'] = $instance = new \Symfony\Bundle\TwigBundle\Loader\FilesystemLoader(${($_ = isset($this->services['templating.locator']) ? $this->services['templating.locator'] : $this->getTemplating_LocatorService()) && false ?: '_'}, ${($_ = isset($this->services['templating.name_parser']) ? $this->services['templating.name_parser'] : $this->get('templating.name_parser')) && false ?: '_'}, $this->targetDirs[3]);
+
+ $instance->addPath(($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views'), 'Framework');
+ $instance->addPath(($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views'), 'Security');
+ $instance->addPath(($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views'), 'Twig');
+ $instance->addPath(($this->targetDirs[3].'/vendor/symfony/swiftmailer-bundle/Resources/views'), 'Swiftmailer');
+ $instance->addPath(($this->targetDirs[3].'/vendor/doctrine/doctrine-bundle/Resources/views'), 'Doctrine');
+ $instance->addPath(($this->targetDirs[3].'/vendor/snc/redis-bundle/Resources/views'), 'SncRedis');
+ $instance->addPath(($this->targetDirs[3].'/src/AppBundle/Resources/views'), 'App');
+ $instance->addPath(($this->targetDirs[3].'/app/Resources/views'));
+ $instance->addPath(($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form'));
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'twig.profile' shared service.
+ *
+ * @return \Twig\Profiler\Profile
+ */
+ protected function getTwig_ProfileService()
+ {
+ return $this->services['twig.profile'] = new \Twig\Profiler\Profile();
+ }
+
+ /*
+ * Gets the public 'twig.runtime.httpkernel' shared service.
+ *
+ * @return \Symfony\Bridge\Twig\Extension\HttpKernelRuntime
+ */
+ protected function getTwig_Runtime_HttpkernelService()
+ {
+ return $this->services['twig.runtime.httpkernel'] = new \Symfony\Bridge\Twig\Extension\HttpKernelRuntime(${($_ = isset($this->services['fragment.handler']) ? $this->services['fragment.handler'] : $this->get('fragment.handler')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'twig.translation.extractor' shared service.
+ *
+ * @return \Symfony\Bridge\Twig\Translation\TwigExtractor
+ */
+ protected function getTwig_Translation_ExtractorService()
+ {
+ return $this->services['twig.translation.extractor'] = new \Symfony\Bridge\Twig\Translation\TwigExtractor(${($_ = isset($this->services['twig']) ? $this->services['twig'] : $this->get('twig')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the public 'uri_signer' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\UriSigner
+ */
+ protected function getUriSignerService()
+ {
+ return $this->services['uri_signer'] = new \Symfony\Component\HttpKernel\UriSigner($this->getEnv('SECRET'));
+ }
+
+ /*
+ * Gets the public 'validate_request_listener' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\EventListener\ValidateRequestListener
+ */
+ protected function getValidateRequestListenerService()
+ {
+ return $this->services['validate_request_listener'] = new \Symfony\Component\HttpKernel\EventListener\ValidateRequestListener();
+ }
+
+ /*
+ * Gets the public 'validator' shared service.
+ *
+ * @return \Symfony\Component\Validator\Validator\ValidatorInterface
+ */
+ protected function getValidatorService()
+ {
+ return $this->services['validator'] = ${($_ = isset($this->services['validator.builder']) ? $this->services['validator.builder'] : $this->get('validator.builder')) && false ?: '_'}->getValidator();
+ }
+
+ /*
+ * Gets the public 'validator.builder' shared service.
+ *
+ * @return \Symfony\Component\Validator\ValidatorBuilderInterface
+ */
+ protected function getValidator_BuilderService()
+ {
+ $this->services['validator.builder'] = $instance = \Symfony\Component\Validator\Validation::createValidatorBuilder();
+
+ $instance->setConstraintValidatorFactory(new \Symfony\Component\Validator\ContainerConstraintValidatorFactory(new \Symfony\Component\DependencyInjection\ServiceLocator(array('Symfony\\Bridge\\Doctrine\\Validator\\Constraints\\UniqueEntityValidator' => function () {
+ return ${($_ = isset($this->services['doctrine.orm.validator.unique']) ? $this->services['doctrine.orm.validator.unique'] : $this->get('doctrine.orm.validator.unique')) && false ?: '_'};
+ }, 'Symfony\\Component\\Security\\Core\\Validator\\Constraints\\UserPasswordValidator' => function () {
+ return ${($_ = isset($this->services['security.validator.user_password']) ? $this->services['security.validator.user_password'] : $this->get('security.validator.user_password')) && false ?: '_'};
+ }, 'Symfony\\Component\\Validator\\Constraints\\EmailValidator' => function () {
+ return ${($_ = isset($this->services['validator.email']) ? $this->services['validator.email'] : $this->get('validator.email')) && false ?: '_'};
+ }, 'Symfony\\Component\\Validator\\Constraints\\ExpressionValidator' => function () {
+ return ${($_ = isset($this->services['validator.expression']) ? $this->services['validator.expression'] : $this->get('validator.expression')) && false ?: '_'};
+ }, 'doctrine.orm.validator.unique' => function () {
+ return ${($_ = isset($this->services['doctrine.orm.validator.unique']) ? $this->services['doctrine.orm.validator.unique'] : $this->get('doctrine.orm.validator.unique')) && false ?: '_'};
+ }, 'security.validator.user_password' => function () {
+ return ${($_ = isset($this->services['security.validator.user_password']) ? $this->services['security.validator.user_password'] : $this->get('security.validator.user_password')) && false ?: '_'};
+ }, 'validator.expression' => function () {
+ return ${($_ = isset($this->services['validator.expression']) ? $this->services['validator.expression'] : $this->get('validator.expression')) && false ?: '_'};
+ }))));
+ $instance->setTranslator(${($_ = isset($this->services['translator.default']) ? $this->services['translator.default'] : $this->get('translator.default')) && false ?: '_'});
+ $instance->setTranslationDomain('validators');
+ $instance->addXmlMappings(array(0 => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/config/validation.xml')));
+ $instance->enableAnnotationMapping(${($_ = isset($this->services['annotation_reader']) ? $this->services['annotation_reader'] : $this->get('annotation_reader')) && false ?: '_'});
+ $instance->addMethodMapping('loadValidatorMetadata');
+ $instance->setMetadataCache(new \Symfony\Component\Validator\Mapping\Cache\Psr6Cache(\Symfony\Component\Cache\Adapter\PhpArrayAdapter::create((__DIR__.'/validation.php'), ${($_ = isset($this->services['cache.validator']) ? $this->services['cache.validator'] : $this->getCache_ValidatorService()) && false ?: '_'})));
+ $instance->addObjectInitializers(array(0 => ${($_ = isset($this->services['doctrine.orm.validator_initializer']) ? $this->services['doctrine.orm.validator_initializer'] : $this->get('doctrine.orm.validator_initializer')) && false ?: '_'}));
+
+ return $instance;
+ }
+
+ /*
+ * Gets the public 'validator.email' shared service.
+ *
+ * @return \Symfony\Component\Validator\Constraints\EmailValidator
+ */
+ protected function getValidator_EmailService()
+ {
+ return $this->services['validator.email'] = new \Symfony\Component\Validator\Constraints\EmailValidator(false);
+ }
+
+ /*
+ * Gets the public 'validator.expression' shared service.
+ *
+ * @return \Symfony\Component\Validator\Constraints\ExpressionValidator
+ */
+ protected function getValidator_ExpressionService()
+ {
+ return $this->services['validator.expression'] = new \Symfony\Component\Validator\Constraints\ExpressionValidator();
+ }
+
+ /*
+ * Gets the private 'annotations.reader' shared service.
+ *
+ * @return \Doctrine\Common\Annotations\AnnotationReader
+ */
+ protected function getAnnotations_ReaderService()
+ {
+ $a = new \Doctrine\Common\Annotations\AnnotationRegistry();
+ $a->registerLoader('class_exists');
+
+ $this->services['annotations.reader'] = $instance = new \Doctrine\Common\Annotations\AnnotationReader();
+
+ $instance->addGlobalIgnoredName('required', $a);
+
+ return $instance;
+ }
+
+ /*
+ * Gets the private 'argument_resolver.default' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver
+ */
+ protected function getArgumentResolver_DefaultService()
+ {
+ return $this->services['argument_resolver.default'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver();
+ }
+
+ /*
+ * Gets the private 'argument_resolver.request' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver
+ */
+ protected function getArgumentResolver_RequestService()
+ {
+ return $this->services['argument_resolver.request'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver();
+ }
+
+ /*
+ * Gets the private 'argument_resolver.request_attribute' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver
+ */
+ protected function getArgumentResolver_RequestAttributeService()
+ {
+ return $this->services['argument_resolver.request_attribute'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver();
+ }
+
+ /*
+ * Gets the private 'argument_resolver.service' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Controller\ArgumentResolver\ServiceValueResolver
+ */
+ protected function getArgumentResolver_ServiceService()
+ {
+ return $this->services['argument_resolver.service'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\ServiceValueResolver(new \Symfony\Component\DependencyInjection\ServiceLocator(array()));
+ }
+
+ /*
+ * Gets the private 'argument_resolver.session' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Controller\ArgumentResolver\SessionValueResolver
+ */
+ protected function getArgumentResolver_SessionService()
+ {
+ return $this->services['argument_resolver.session'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\SessionValueResolver();
+ }
+
+ /*
+ * Gets the private 'argument_resolver.variadic' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Controller\ArgumentResolver\VariadicValueResolver
+ */
+ protected function getArgumentResolver_VariadicService()
+ {
+ return $this->services['argument_resolver.variadic'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\VariadicValueResolver();
+ }
+
+ /*
+ * Gets the private 'cache.annotations' shared service.
+ *
+ * @return \Symfony\Component\Cache\Adapter\AdapterInterface
+ */
+ protected function getCache_AnnotationsService($lazyLoad = true)
+ {
+ return $this->services['cache.annotations'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('xYPQbh+dGl', 0, '4YJUkw-gERYF9fTKDTVdZ1', (__DIR__.'/pools'), ${($_ = isset($this->services['monolog.logger.cache']) ? $this->services['monolog.logger.cache'] : $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'cache.property_access' shared service.
+ *
+ * @return \Symfony\Component\Cache\Adapter\AdapterInterface
+ */
+ protected function getCache_PropertyAccessService()
+ {
+ return $this->services['cache.property_access'] = \Symfony\Component\PropertyAccess\PropertyAccessor::createCache('zoj1auAXGK', NULL, '4YJUkw-gERYF9fTKDTVdZ1', ${($_ = isset($this->services['monolog.logger.cache']) ? $this->services['monolog.logger.cache'] : $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'cache.validator' shared service.
+ *
+ * @return \Symfony\Component\Cache\Adapter\AdapterInterface
+ */
+ protected function getCache_ValidatorService($lazyLoad = true)
+ {
+ return $this->services['cache.validator'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('DXEJV6SYPH', 0, '4YJUkw-gERYF9fTKDTVdZ1', (__DIR__.'/pools'), ${($_ = isset($this->services['monolog.logger.cache']) ? $this->services['monolog.logger.cache'] : $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'console.error_listener' shared service.
+ *
+ * @return \Symfony\Component\Console\EventListener\ErrorListener
+ */
+ protected function getConsole_ErrorListenerService()
+ {
+ return $this->services['console.error_listener'] = new \Symfony\Component\Console\EventListener\ErrorListener(${($_ = isset($this->services['monolog.logger.console']) ? $this->services['monolog.logger.console'] : $this->get('monolog.logger.console', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'controller_name_converter' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser
+ */
+ protected function getControllerNameConverterService()
+ {
+ return $this->services['controller_name_converter'] = new \Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser(${($_ = isset($this->services['kernel']) ? $this->services['kernel'] : $this->get('kernel')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'debug.file_link_formatter' shared service.
+ *
+ * @return \Symfony\Component\HttpKernel\Debug\FileLinkFormatter
+ */
+ protected function getDebug_FileLinkFormatterService()
+ {
+ return $this->services['debug.file_link_formatter'] = new \Symfony\Component\HttpKernel\Debug\FileLinkFormatter(NULL);
+ }
+
+ /*
+ * Gets the private 'form.server_params' shared service.
+ *
+ * @return \Symfony\Component\Form\Util\ServerParams
+ */
+ protected function getForm_ServerParamsService()
+ {
+ return $this->services['form.server_params'] = new \Symfony\Component\Form\Util\ServerParams(${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'form.type.choice' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\ChoiceType
+ */
+ protected function getForm_Type_ChoiceService()
+ {
+ return $this->services['form.type.choice'] = new \Symfony\Component\Form\Extension\Core\Type\ChoiceType(new \Symfony\Component\Form\ChoiceList\Factory\CachingFactoryDecorator(new \Symfony\Component\Form\ChoiceList\Factory\PropertyAccessDecorator(new \Symfony\Component\Form\ChoiceList\Factory\DefaultChoiceListFactory(), ${($_ = isset($this->services['property_accessor']) ? $this->services['property_accessor'] : $this->get('property_accessor')) && false ?: '_'})));
+ }
+
+ /*
+ * Gets the private 'form.type.form' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Core\Type\FormType
+ */
+ protected function getForm_Type_FormService()
+ {
+ return $this->services['form.type.form'] = new \Symfony\Component\Form\Extension\Core\Type\FormType(${($_ = isset($this->services['property_accessor']) ? $this->services['property_accessor'] : $this->get('property_accessor')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'form.type_extension.csrf' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension
+ */
+ protected function getForm_TypeExtension_CsrfService()
+ {
+ return $this->services['form.type_extension.csrf'] = new \Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension(${($_ = isset($this->services['security.csrf.token_manager']) ? $this->services['security.csrf.token_manager'] : $this->get('security.csrf.token_manager')) && false ?: '_'}, true, '_token', ${($_ = isset($this->services['translator.default']) ? $this->services['translator.default'] : $this->get('translator.default')) && false ?: '_'}, 'validators', ${($_ = isset($this->services['form.server_params']) ? $this->services['form.server_params'] : $this->getForm_ServerParamsService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'form.type_extension.form.http_foundation' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\HttpFoundation\Type\FormTypeHttpFoundationExtension
+ */
+ protected function getForm_TypeExtension_Form_HttpFoundationService()
+ {
+ return $this->services['form.type_extension.form.http_foundation'] = new \Symfony\Component\Form\Extension\HttpFoundation\Type\FormTypeHttpFoundationExtension(new \Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler(${($_ = isset($this->services['form.server_params']) ? $this->services['form.server_params'] : $this->getForm_ServerParamsService()) && false ?: '_'}));
+ }
+
+ /*
+ * Gets the private 'form.type_extension.form.validator' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension
+ */
+ protected function getForm_TypeExtension_Form_ValidatorService()
+ {
+ return $this->services['form.type_extension.form.validator'] = new \Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension(${($_ = isset($this->services['validator']) ? $this->services['validator'] : $this->get('validator')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'form.type_extension.repeated.validator' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Validator\Type\RepeatedTypeValidatorExtension
+ */
+ protected function getForm_TypeExtension_Repeated_ValidatorService()
+ {
+ return $this->services['form.type_extension.repeated.validator'] = new \Symfony\Component\Form\Extension\Validator\Type\RepeatedTypeValidatorExtension();
+ }
+
+ /*
+ * Gets the private 'form.type_extension.submit.validator' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Validator\Type\SubmitTypeValidatorExtension
+ */
+ protected function getForm_TypeExtension_Submit_ValidatorService()
+ {
+ return $this->services['form.type_extension.submit.validator'] = new \Symfony\Component\Form\Extension\Validator\Type\SubmitTypeValidatorExtension();
+ }
+
+ /*
+ * Gets the private 'form.type_extension.upload.validator' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension
+ */
+ protected function getForm_TypeExtension_Upload_ValidatorService()
+ {
+ return $this->services['form.type_extension.upload.validator'] = new \Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension(${($_ = isset($this->services['translator.default']) ? $this->services['translator.default'] : $this->get('translator.default')) && false ?: '_'}, 'validators');
+ }
+
+ /*
+ * Gets the private 'form.type_guesser.validator' shared service.
+ *
+ * @return \Symfony\Component\Form\Extension\Validator\ValidatorTypeGuesser
+ */
+ protected function getForm_TypeGuesser_ValidatorService()
+ {
+ return $this->services['form.type_guesser.validator'] = new \Symfony\Component\Form\Extension\Validator\ValidatorTypeGuesser(${($_ = isset($this->services['validator']) ? $this->services['validator'] : $this->get('validator')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'fos_rest.request.param_fetcher.reader' shared service.
+ *
+ * @return \FOS\RestBundle\Request\ParamReader
+ */
+ protected function getFosRest_Request_ParamFetcher_ReaderService()
+ {
+ return $this->services['fos_rest.request.param_fetcher.reader'] = new \FOS\RestBundle\Request\ParamReader(${($_ = isset($this->services['annotation_reader']) ? $this->services['annotation_reader'] : $this->get('annotation_reader')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'fos_rest.serializer.jms_handler_registry' shared service.
+ *
+ * @return \JMS\Serializer\Handler\LazyHandlerRegistry
+ */
+ protected function getFosRest_Serializer_JmsHandlerRegistryService()
+ {
+ return $this->services['fos_rest.serializer.jms_handler_registry'] = new \JMS\Serializer\Handler\LazyHandlerRegistry($this, array(2 => array('DateTime' => array('json' => array(0 => 'jms_serializer.datetime_handler', 1 => 'deserializeDateTimeFromjson'), 'xml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'deserializeDateTimeFromxml'), 'yml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'deserializeDateTimeFromyml')), 'DateTimeImmutable' => array('json' => array(0 => 'jms_serializer.datetime_handler', 1 => 'deserializeDateTimeImmutableFromjson'), 'xml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'deserializeDateTimeImmutableFromxml'), 'yml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'deserializeDateTimeImmutableFromyml')), 'DateInterval' => array('json' => array(0 => 'jms_serializer.datetime_handler', 1 => 'deserializeDateIntervalFromjson'), 'xml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'deserializeDateIntervalFromxml'), 'yml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'deserializeDateIntervalFromyml')), 'ArrayCollection' => array('json' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection'), 'xml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection'), 'yml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection')), 'Doctrine\\Common\\Collections\\ArrayCollection' => array('json' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection'), 'xml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection'), 'yml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection')), 'Doctrine\\ORM\\PersistentCollection' => array('json' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection'), 'xml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection'), 'yml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection')), 'Doctrine\\ODM\\MongoDB\\PersistentCollection' => array('json' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection'), 'xml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection'), 'yml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection')), 'Doctrine\\ODM\\PHPCR\\PersistentCollection' => array('json' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection'), 'xml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection'), 'yml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'deserializeCollection')), 'PhpCollection\\Sequence' => array('json' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'deserializeSequence'), 'xml' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'deserializeSequence'), 'yml' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'deserializeSequence')), 'PhpCollection\\Map' => array('json' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'deserializeMap'), 'xml' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'deserializeMap'), 'yml' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'deserializeMap'))), 1 => array('DateTime' => array('json' => array(0 => 'jms_serializer.datetime_handler', 1 => 'serializeDateTime'), 'xml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'serializeDateTime'), 'yml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'serializeDateTime')), 'DateTimeImmutable' => array('json' => array(0 => 'jms_serializer.datetime_handler', 1 => 'serializeDateTimeImmutable'), 'xml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'serializeDateTimeImmutable'), 'yml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'serializeDateTimeImmutable')), 'DateInterval' => array('json' => array(0 => 'jms_serializer.datetime_handler', 1 => 'serializeDateInterval'), 'xml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'serializeDateInterval'), 'yml' => array(0 => 'jms_serializer.datetime_handler', 1 => 'serializeDateInterval')), 'ArrayCollection' => array('json' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection'), 'xml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection'), 'yml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection')), 'Doctrine\\Common\\Collections\\ArrayCollection' => array('json' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection'), 'xml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection'), 'yml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection')), 'Doctrine\\ORM\\PersistentCollection' => array('json' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection'), 'xml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection'), 'yml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection')), 'Doctrine\\ODM\\MongoDB\\PersistentCollection' => array('json' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection'), 'xml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection'), 'yml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection')), 'Doctrine\\ODM\\PHPCR\\PersistentCollection' => array('json' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection'), 'xml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection'), 'yml' => array(0 => 'jms_serializer.array_collection_handler', 1 => 'serializeCollection')), 'PhpCollection\\Sequence' => array('json' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'serializeSequence'), 'xml' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'serializeSequence'), 'yml' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'serializeSequence')), 'PhpCollection\\Map' => array('json' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'serializeMap'), 'xml' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'serializeMap'), 'yml' => array(0 => 'jms_serializer.php_collection_handler', 1 => 'serializeMap')), 'Symfony\\Component\\Form\\Form' => array('xml' => array(0 => 'jms_serializer.form_error_handler', 1 => 'serializeFormToxml'), 'json' => array(0 => 'jms_serializer.form_error_handler', 1 => 'serializeFormTojson'), 'yml' => array(0 => 'jms_serializer.form_error_handler', 1 => 'serializeFormToyml')), 'Symfony\\Component\\Form\\FormError' => array('xml' => array(0 => 'jms_serializer.form_error_handler', 1 => 'serializeFormErrorToxml'), 'json' => array(0 => 'jms_serializer.form_error_handler', 1 => 'serializeFormErrorTojson'), 'yml' => array(0 => 'jms_serializer.form_error_handler', 1 => 'serializeFormErrorToyml')), 'Symfony\\Component\\Validator\\ConstraintViolationList' => array('xml' => array(0 => 'jms_serializer.constraint_violation_handler', 1 => 'serializeListToxml'), 'json' => array(0 => 'jms_serializer.constraint_violation_handler', 1 => 'serializeListTojson'), 'yml' => array(0 => 'jms_serializer.constraint_violation_handler', 1 => 'serializeListToyml')), 'Symfony\\Component\\Validator\\ConstraintViolation' => array('xml' => array(0 => 'jms_serializer.constraint_violation_handler', 1 => 'serializeViolationToxml'), 'json' => array(0 => 'jms_serializer.constraint_violation_handler', 1 => 'serializeViolationTojson'), 'yml' => array(0 => 'jms_serializer.constraint_violation_handler', 1 => 'serializeViolationToyml')))));
+ }
+
+ /*
+ * Gets the private 'jms_serializer.unserialize_object_constructor' shared service.
+ *
+ * @return \JMS\Serializer\Construction\UnserializeObjectConstructor
+ */
+ protected function getJmsSerializer_UnserializeObjectConstructorService()
+ {
+ return $this->services['jms_serializer.unserialize_object_constructor'] = new \JMS\Serializer\Construction\UnserializeObjectConstructor();
+ }
+
+ /*
+ * Gets the private 'monolog.processor.psr_log_message' shared service.
+ *
+ * @return \Monolog\Processor\PsrLogMessageProcessor
+ */
+ protected function getMonolog_Processor_PsrLogMessageService()
+ {
+ return $this->services['monolog.processor.psr_log_message'] = new \Monolog\Processor\PsrLogMessageProcessor();
+ }
+
+ /*
+ * Gets the private 'resolve_controller_name_subscriber' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber
+ */
+ protected function getResolveControllerNameSubscriberService()
+ {
+ return $this->services['resolve_controller_name_subscriber'] = new \Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber(${($_ = isset($this->services['controller_name_converter']) ? $this->services['controller_name_converter'] : $this->getControllerNameConverterService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'router.request_context' shared service.
+ *
+ * @return \Symfony\Component\Routing\RequestContext
+ */
+ protected function getRouter_RequestContextService()
+ {
+ return $this->services['router.request_context'] = new \Symfony\Component\Routing\RequestContext('', 'GET', 'localhost', 'http', 80, 443);
+ }
+
+ /*
+ * Gets the private 'security.access.authenticated_voter' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter
+ */
+ protected function getSecurity_Access_AuthenticatedVoterService()
+ {
+ return $this->services['security.access.authenticated_voter'] = new \Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter(${($_ = isset($this->services['security.authentication.trust_resolver']) ? $this->services['security.authentication.trust_resolver'] : $this->getSecurity_Authentication_TrustResolverService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'security.access.decision_manager' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Authorization\AccessDecisionManager
+ */
+ protected function getSecurity_Access_DecisionManagerService()
+ {
+ return $this->services['security.access.decision_manager'] = new \Symfony\Component\Security\Core\Authorization\AccessDecisionManager(new RewindableGenerator(function () {
+ yield 0 => ${($_ = isset($this->services['security.access.authenticated_voter']) ? $this->services['security.access.authenticated_voter'] : $this->getSecurity_Access_AuthenticatedVoterService()) && false ?: '_'};
+ yield 1 => ${($_ = isset($this->services['security.access.simple_role_voter']) ? $this->services['security.access.simple_role_voter'] : $this->getSecurity_Access_SimpleRoleVoterService()) && false ?: '_'};
+ yield 2 => ${($_ = isset($this->services['security.access.expression_voter']) ? $this->services['security.access.expression_voter'] : $this->getSecurity_Access_ExpressionVoterService()) && false ?: '_'};
+ }, 3), 'affirmative', false, true);
+ }
+
+ /*
+ * Gets the private 'security.access.expression_voter' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter
+ */
+ protected function getSecurity_Access_ExpressionVoterService()
+ {
+ return $this->services['security.access.expression_voter'] = new \Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter(new \Symfony\Component\Security\Core\Authorization\ExpressionLanguage(), ${($_ = isset($this->services['security.authentication.trust_resolver']) ? $this->services['security.authentication.trust_resolver'] : $this->getSecurity_Authentication_TrustResolverService()) && false ?: '_'}, ${($_ = isset($this->services['security.role_hierarchy']) ? $this->services['security.role_hierarchy'] : $this->getSecurity_RoleHierarchyService()) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'security.access.simple_role_voter' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Authorization\Voter\RoleVoter
+ */
+ protected function getSecurity_Access_SimpleRoleVoterService()
+ {
+ return $this->services['security.access.simple_role_voter'] = new \Symfony\Component\Security\Core\Authorization\Voter\RoleVoter();
+ }
+
+ /*
+ * Gets the private 'security.authentication.manager' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager
+ */
+ protected function getSecurity_Authentication_ManagerService()
+ {
+ $this->services['security.authentication.manager'] = $instance = new \Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager(new RewindableGenerator(function () {
+ yield 0 => ${($_ = isset($this->services['security.authentication.provider.anonymous.main']) ? $this->services['security.authentication.provider.anonymous.main'] : $this->getSecurity_Authentication_Provider_Anonymous_MainService()) && false ?: '_'};
+ }, 1), true);
+
+ $instance->setEventDispatcher(${($_ = isset($this->services['event_dispatcher']) ? $this->services['event_dispatcher'] : $this->get('event_dispatcher')) && false ?: '_'});
+
+ return $instance;
+ }
+
+ /*
+ * Gets the private 'security.authentication.provider.anonymous.main' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Authentication\Provider\AnonymousAuthenticationProvider
+ */
+ protected function getSecurity_Authentication_Provider_Anonymous_MainService()
+ {
+ return $this->services['security.authentication.provider.anonymous.main'] = new \Symfony\Component\Security\Core\Authentication\Provider\AnonymousAuthenticationProvider('59fdc576992298.76298117');
+ }
+
+ /*
+ * Gets the private 'security.authentication.trust_resolver' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver
+ */
+ protected function getSecurity_Authentication_TrustResolverService()
+ {
+ return $this->services['security.authentication.trust_resolver'] = new \Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver('Symfony\\Component\\Security\\Core\\Authentication\\Token\\AnonymousToken', 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\RememberMeToken');
+ }
+
+ /*
+ * Gets the private 'security.logout_url_generator' shared service.
+ *
+ * @return \Symfony\Component\Security\Http\Logout\LogoutUrlGenerator
+ */
+ protected function getSecurity_LogoutUrlGeneratorService()
+ {
+ return $this->services['security.logout_url_generator'] = new \Symfony\Component\Security\Http\Logout\LogoutUrlGenerator(${($_ = isset($this->services['request_stack']) ? $this->services['request_stack'] : $this->get('request_stack', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}, ${($_ = isset($this->services['router']) ? $this->services['router'] : $this->get('router', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'}, ${($_ = isset($this->services['security.token_storage']) ? $this->services['security.token_storage'] : $this->get('security.token_storage', ContainerInterface::NULL_ON_INVALID_REFERENCE)) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'security.request_matcher.5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1d' shared service.
+ *
+ * @return \Symfony\Component\HttpFoundation\RequestMatcher
+ */
+ protected function getSecurity_RequestMatcher_5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1dService()
+ {
+ return $this->services['security.request_matcher.5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1d'] = new \Symfony\Component\HttpFoundation\RequestMatcher('^/(_(profiler|wdt)|css|images|js)/');
+ }
+
+ /*
+ * Gets the private 'security.role_hierarchy' shared service.
+ *
+ * @return \Symfony\Component\Security\Core\Role\RoleHierarchy
+ */
+ protected function getSecurity_RoleHierarchyService()
+ {
+ return $this->services['security.role_hierarchy'] = new \Symfony\Component\Security\Core\Role\RoleHierarchy(array());
+ }
+
+ /*
+ * Gets the private 'security.user_value_resolver' shared service.
+ *
+ * @return \Symfony\Bundle\SecurityBundle\SecurityUserValueResolver
+ */
+ protected function getSecurity_UserValueResolverService()
+ {
+ return $this->services['security.user_value_resolver'] = new \Symfony\Bundle\SecurityBundle\SecurityUserValueResolver(${($_ = isset($this->services['security.token_storage']) ? $this->services['security.token_storage'] : $this->get('security.token_storage')) && false ?: '_'});
+ }
+
+ /*
+ * Gets the private 'service_locator.e64d23c3bf770e2cf44b71643280668d' shared service.
+ *
+ * @return \Symfony\Component\DependencyInjection\ServiceLocator
+ */
+ protected function getServiceLocator_E64d23c3bf770e2cf44b71643280668dService()
+ {
+ return $this->services['service_locator.e64d23c3bf770e2cf44b71643280668d'] = new \Symfony\Component\DependencyInjection\ServiceLocator(array('esi' => function () {
+ return ${($_ = isset($this->services['fragment.renderer.esi']) ? $this->services['fragment.renderer.esi'] : $this->get('fragment.renderer.esi')) && false ?: '_'};
+ }, 'hinclude' => function () {
+ return ${($_ = isset($this->services['fragment.renderer.hinclude']) ? $this->services['fragment.renderer.hinclude'] : $this->get('fragment.renderer.hinclude')) && false ?: '_'};
+ }, 'inline' => function () {
+ return ${($_ = isset($this->services['fragment.renderer.inline']) ? $this->services['fragment.renderer.inline'] : $this->get('fragment.renderer.inline')) && false ?: '_'};
+ }, 'ssi' => function () {
+ return ${($_ = isset($this->services['fragment.renderer.ssi']) ? $this->services['fragment.renderer.ssi'] : $this->get('fragment.renderer.ssi')) && false ?: '_'};
+ }));
+ }
+
+ /*
+ * Gets the private 'session.storage.metadata_bag' shared service.
+ *
+ * @return \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag
+ */
+ protected function getSession_Storage_MetadataBagService()
+ {
+ return $this->services['session.storage.metadata_bag'] = new \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag('_sf2_meta', '0');
+ }
+
+ /*
+ * Gets the private 'swiftmailer.mailer.default.transport.eventdispatcher' shared service.
+ *
+ * @return \Swift_Events_SimpleEventDispatcher
+ */
+ protected function getSwiftmailer_Mailer_Default_Transport_EventdispatcherService()
+ {
+ return $this->services['swiftmailer.mailer.default.transport.eventdispatcher'] = new \Swift_Events_SimpleEventDispatcher();
+ }
+
+ /*
+ * Gets the private 'templating.locator' shared service.
+ *
+ * @return \Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator
+ */
+ protected function getTemplating_LocatorService()
+ {
+ return $this->services['templating.locator'] = new \Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator(${($_ = isset($this->services['file_locator']) ? $this->services['file_locator'] : $this->get('file_locator')) && false ?: '_'}, __DIR__);
+ }
+
+ /*
+ * {@inheritdoc}
+ */
+ public function getParameter($name)
+ {
+ $name = strtolower($name);
+
+ if (!(isset($this->parameters[$name]) || array_key_exists($name, $this->parameters) || isset($this->loadedDynamicParameters[$name]))) {
+ throw new InvalidArgumentException(sprintf('The parameter "%s" must be defined.', $name));
+ }
+ if (isset($this->loadedDynamicParameters[$name])) {
+ return $this->loadedDynamicParameters[$name] ? $this->dynamicParameters[$name] : $this->getDynamicParameter($name);
+ }
+
+ return $this->parameters[$name];
+ }
+
+ /*
+ * {@inheritdoc}
+ */
+ public function hasParameter($name)
+ {
+ $name = strtolower($name);
+
+ return isset($this->parameters[$name]) || array_key_exists($name, $this->parameters) || isset($this->loadedDynamicParameters[$name]);
+ }
+
+ /*
+ * {@inheritdoc}
+ */
+ public function setParameter($name, $value)
+ {
+ throw new LogicException('Impossible to call set() on a frozen ParameterBag.');
+ }
+
+ /*
+ * {@inheritdoc}
+ */
+ public function getParameterBag()
+ {
+ if (null === $this->parameterBag) {
+ $parameters = $this->parameters;
+ foreach ($this->loadedDynamicParameters as $name => $loaded) {
+ $parameters[$name] = $loaded ? $this->dynamicParameters[$name] : $this->getDynamicParameter($name);
+ }
+ $this->parameterBag = new FrozenParameterBag($parameters);
+ }
+
+ return $this->parameterBag;
+ }
+
+ private $loadedDynamicParameters = array(
+ 'kernel.root_dir' => false,
+ 'kernel.project_dir' => false,
+ 'kernel.logs_dir' => false,
+ 'kernel.bundles_metadata' => false,
+ 'database_port' => false,
+ 'database_name' => false,
+ 'database_user' => false,
+ 'database_password' => false,
+ 'mailer_transport' => false,
+ 'mailer_host' => false,
+ 'mailer_user' => false,
+ 'mailer_password' => false,
+ 'secret' => false,
+ 'redis_dsn' => false,
+ 'kernel.secret' => false,
+ 'router.resource' => false,
+ );
+ private $dynamicParameters = array();
+
+ /*
+ * Computes a dynamic parameter.
+ *
+ * @param string The name of the dynamic parameter to load
+ *
+ * @return mixed The value of the dynamic parameter
+ *
+ * @throws InvalidArgumentException When the dynamic parameter does not exist
+ */
+ private function getDynamicParameter($name)
+ {
+ switch ($name) {
+ case 'kernel.root_dir': $value = ($this->targetDirs[3].'/app'); break;
+ case 'kernel.project_dir': $value = $this->targetDirs[3]; break;
+ case 'kernel.logs_dir': $value = ($this->targetDirs[2].'/logs'); break;
+ case 'kernel.bundles_metadata': $value = array(
+ 'FrameworkBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle'),
+ 'namespace' => 'Symfony\\Bundle\\FrameworkBundle',
+ ),
+ 'SecurityBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle'),
+ 'namespace' => 'Symfony\\Bundle\\SecurityBundle',
+ ),
+ 'TwigBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle'),
+ 'namespace' => 'Symfony\\Bundle\\TwigBundle',
+ ),
+ 'MonologBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/vendor/symfony/monolog-bundle'),
+ 'namespace' => 'Symfony\\Bundle\\MonologBundle',
+ ),
+ 'SwiftmailerBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/vendor/symfony/swiftmailer-bundle'),
+ 'namespace' => 'Symfony\\Bundle\\SwiftmailerBundle',
+ ),
+ 'DoctrineBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/vendor/doctrine/doctrine-bundle'),
+ 'namespace' => 'Doctrine\\Bundle\\DoctrineBundle',
+ ),
+ 'SensioFrameworkExtraBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/vendor/sensio/framework-extra-bundle'),
+ 'namespace' => 'Sensio\\Bundle\\FrameworkExtraBundle',
+ ),
+ 'FOSRestBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/vendor/friendsofsymfony/rest-bundle'),
+ 'namespace' => 'FOS\\RestBundle',
+ ),
+ 'JMSSerializerBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/vendor/jms/serializer-bundle'),
+ 'namespace' => 'JMS\\SerializerBundle',
+ ),
+ 'SncRedisBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/vendor/snc/redis-bundle'),
+ 'namespace' => 'Snc\\RedisBundle',
+ ),
+ 'AppBundle' => array(
+ 'parent' => NULL,
+ 'path' => ($this->targetDirs[3].'/src/AppBundle'),
+ 'namespace' => 'AppBundle',
+ ),
+ ); break;
+ case 'database_port': $value = $this->getEnv('POSTGRES_PORT'); break;
+ case 'database_name': $value = $this->getEnv('POSTGRES_DB'); break;
+ case 'database_user': $value = $this->getEnv('POSTGRES_USER'); break;
+ case 'database_password': $value = $this->getEnv('POSTGRES_PASSWORD'); break;
+ case 'mailer_transport': $value = $this->getEnv('SMTP_TRANSPORT'); break;
+ case 'mailer_host': $value = $this->getEnv('SMTP_HOST'); break;
+ case 'mailer_user': $value = $this->getEnv('SMTP_USER'); break;
+ case 'mailer_password': $value = $this->getEnv('SMTP_PASSWORD'); break;
+ case 'secret': $value = $this->getEnv('SECRET'); break;
+ case 'redis_dsn': $value = $this->getEnv('REDIS_DNS'); break;
+ case 'kernel.secret': $value = $this->getEnv('SECRET'); break;
+ case 'router.resource': $value = ($this->targetDirs[3].'/app/config/routing.yml'); break;
+ default: throw new InvalidArgumentException(sprintf('The dynamic parameter "%s" must be defined.', $name));
+ }
+ $this->loadedDynamicParameters[$name] = true;
+
+ return $this->dynamicParameters[$name] = $value;
+ }
+
+ /*
+ * Gets the default parameters.
+ *
+ * @return array An array of the default parameters
+ */
+ protected function getDefaultParameters()
+ {
+ return array(
+ 'kernel.environment' => 'prod',
+ 'kernel.debug' => false,
+ 'kernel.name' => 'app',
+ 'kernel.cache_dir' => __DIR__,
+ 'kernel.bundles' => array(
+ 'FrameworkBundle' => 'Symfony\\Bundle\\FrameworkBundle\\FrameworkBundle',
+ 'SecurityBundle' => 'Symfony\\Bundle\\SecurityBundle\\SecurityBundle',
+ 'TwigBundle' => 'Symfony\\Bundle\\TwigBundle\\TwigBundle',
+ 'MonologBundle' => 'Symfony\\Bundle\\MonologBundle\\MonologBundle',
+ 'SwiftmailerBundle' => 'Symfony\\Bundle\\SwiftmailerBundle\\SwiftmailerBundle',
+ 'DoctrineBundle' => 'Doctrine\\Bundle\\DoctrineBundle\\DoctrineBundle',
+ 'SensioFrameworkExtraBundle' => 'Sensio\\Bundle\\FrameworkExtraBundle\\SensioFrameworkExtraBundle',
+ 'FOSRestBundle' => 'FOS\\RestBundle\\FOSRestBundle',
+ 'JMSSerializerBundle' => 'JMS\\SerializerBundle\\JMSSerializerBundle',
+ 'SncRedisBundle' => 'Snc\\RedisBundle\\SncRedisBundle',
+ 'AppBundle' => 'AppBundle\\AppBundle',
+ ),
+ 'kernel.charset' => 'UTF-8',
+ 'kernel.container_class' => 'appProdProjectContainer',
+ 'database_host' => 'postgres',
+ 'redis_options' => NULL,
+ 'session_ttl' => 86400,
+ 'locale' => 'en',
+ 'fragment.renderer.hinclude.global_template' => NULL,
+ 'fragment.path' => '/_fragment',
+ 'kernel.http_method_override' => true,
+ 'kernel.trusted_hosts' => array(
+
+ ),
+ 'kernel.default_locale' => 'en',
+ 'templating.helper.code.file_link_format' => NULL,
+ 'debug.file_link_format' => NULL,
+ 'session.metadata.storage_key' => '_sf2_meta',
+ 'session.storage.options' => array(
+ 'cookie_httponly' => true,
+ 'gc_probability' => 1,
+ ),
+ 'session.save_path' => (__DIR__.'/sessions'),
+ 'session.metadata.update_threshold' => '0',
+ 'form.type_extension.csrf.enabled' => true,
+ 'form.type_extension.csrf.field_name' => '_token',
+ 'templating.loader.cache.path' => NULL,
+ 'templating.engines' => array(
+ 0 => 'twig',
+ ),
+ 'validator.mapping.cache.prefix' => '',
+ 'validator.mapping.cache.file' => (__DIR__.'/validation.php'),
+ 'validator.translation_domain' => 'validators',
+ 'translator.logging' => false,
+ 'data_collector.templates' => array(
+
+ ),
+ 'debug.error_handler.throw_at' => 0,
+ 'router.options.generator_class' => 'Symfony\\Component\\Routing\\Generator\\UrlGenerator',
+ 'router.options.generator_base_class' => 'Symfony\\Component\\Routing\\Generator\\UrlGenerator',
+ 'router.options.generator_dumper_class' => 'Symfony\\Component\\Routing\\Generator\\Dumper\\PhpGeneratorDumper',
+ 'router.options.matcher_class' => 'Symfony\\Bundle\\FrameworkBundle\\Routing\\RedirectableUrlMatcher',
+ 'router.options.matcher_base_class' => 'Symfony\\Bundle\\FrameworkBundle\\Routing\\RedirectableUrlMatcher',
+ 'router.options.matcher_dumper_class' => 'Symfony\\Component\\Routing\\Matcher\\Dumper\\PhpMatcherDumper',
+ 'router.options.matcher.cache_class' => 'appProdProjectContainerUrlMatcher',
+ 'router.options.generator.cache_class' => 'appProdProjectContainerUrlGenerator',
+ 'router.request_context.host' => 'localhost',
+ 'router.request_context.scheme' => 'http',
+ 'router.request_context.base_url' => '',
+ 'router.cache_class_prefix' => 'appProdProjectContainer',
+ 'request_listener.http_port' => 80,
+ 'request_listener.https_port' => 443,
+ 'security.authentication.trust_resolver.anonymous_class' => 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\AnonymousToken',
+ 'security.authentication.trust_resolver.rememberme_class' => 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\RememberMeToken',
+ 'security.role_hierarchy.roles' => array(
+
+ ),
+ 'security.access.denied_url' => NULL,
+ 'security.authentication.manager.erase_credentials' => true,
+ 'security.authentication.session_strategy.strategy' => 'migrate',
+ 'security.access.always_authenticate_before_granting' => false,
+ 'security.authentication.hide_user_not_found' => true,
+ 'twig.exception_listener.controller' => 'twig.controller.exception:showAction',
+ 'twig.form.resources' => array(
+ 0 => 'form_div_layout.html.twig',
+ ),
+ 'monolog.use_microseconds' => true,
+ 'monolog.swift_mailer.handlers' => array(
+
+ ),
+ 'monolog.handlers_to_channels' => array(
+ 'monolog.handler.console' => NULL,
+ 'monolog.handler.main' => NULL,
+ ),
+ 'swiftmailer.class' => 'Swift_Mailer',
+ 'swiftmailer.transport.sendmail.class' => 'Swift_Transport_SendmailTransport',
+ 'swiftmailer.transport.mail.class' => 'Swift_Transport_MailTransport',
+ 'swiftmailer.transport.failover.class' => 'Swift_Transport_FailoverTransport',
+ 'swiftmailer.plugin.redirecting.class' => 'Swift_Plugins_RedirectingPlugin',
+ 'swiftmailer.plugin.impersonate.class' => 'Swift_Plugins_ImpersonatePlugin',
+ 'swiftmailer.plugin.messagelogger.class' => 'Swift_Plugins_MessageLogger',
+ 'swiftmailer.plugin.antiflood.class' => 'Swift_Plugins_AntiFloodPlugin',
+ 'swiftmailer.transport.smtp.class' => 'Swift_Transport_EsmtpTransport',
+ 'swiftmailer.plugin.blackhole.class' => 'Swift_Plugins_BlackholePlugin',
+ 'swiftmailer.spool.file.class' => 'Swift_FileSpool',
+ 'swiftmailer.spool.memory.class' => 'Swift_MemorySpool',
+ 'swiftmailer.email_sender.listener.class' => 'Symfony\\Bundle\\SwiftmailerBundle\\EventListener\\EmailSenderListener',
+ 'swiftmailer.data_collector.class' => 'Symfony\\Bundle\\SwiftmailerBundle\\DataCollector\\MessageDataCollector',
+ 'swiftmailer.mailer.default.transport.name' => 'dynamic',
+ 'swiftmailer.spool.default.memory.path' => (__DIR__.'/swiftmailer/spool/default'),
+ 'swiftmailer.mailer.default.spool.enabled' => true,
+ 'swiftmailer.mailer.default.plugin.impersonate' => NULL,
+ 'swiftmailer.mailer.default.single_address' => NULL,
+ 'swiftmailer.mailer.default.delivery.enabled' => true,
+ 'swiftmailer.spool.enabled' => true,
+ 'swiftmailer.delivery.enabled' => true,
+ 'swiftmailer.single_address' => NULL,
+ 'swiftmailer.mailers' => array(
+ 'default' => 'swiftmailer.mailer.default',
+ ),
+ 'swiftmailer.default_mailer' => 'default',
+ 'doctrine_cache.apc.class' => 'Doctrine\\Common\\Cache\\ApcCache',
+ 'doctrine_cache.apcu.class' => 'Doctrine\\Common\\Cache\\ApcuCache',
+ 'doctrine_cache.array.class' => 'Doctrine\\Common\\Cache\\ArrayCache',
+ 'doctrine_cache.chain.class' => 'Doctrine\\Common\\Cache\\ChainCache',
+ 'doctrine_cache.couchbase.class' => 'Doctrine\\Common\\Cache\\CouchbaseCache',
+ 'doctrine_cache.couchbase.connection.class' => 'Couchbase',
+ 'doctrine_cache.couchbase.hostnames' => 'localhost:8091',
+ 'doctrine_cache.file_system.class' => 'Doctrine\\Common\\Cache\\FilesystemCache',
+ 'doctrine_cache.php_file.class' => 'Doctrine\\Common\\Cache\\PhpFileCache',
+ 'doctrine_cache.memcache.class' => 'Doctrine\\Common\\Cache\\MemcacheCache',
+ 'doctrine_cache.memcache.connection.class' => 'Memcache',
+ 'doctrine_cache.memcache.host' => 'localhost',
+ 'doctrine_cache.memcache.port' => 11211,
+ 'doctrine_cache.memcached.class' => 'Doctrine\\Common\\Cache\\MemcachedCache',
+ 'doctrine_cache.memcached.connection.class' => 'Memcached',
+ 'doctrine_cache.memcached.host' => 'localhost',
+ 'doctrine_cache.memcached.port' => 11211,
+ 'doctrine_cache.mongodb.class' => 'Doctrine\\Common\\Cache\\MongoDBCache',
+ 'doctrine_cache.mongodb.collection.class' => 'MongoCollection',
+ 'doctrine_cache.mongodb.connection.class' => 'MongoClient',
+ 'doctrine_cache.mongodb.server' => 'localhost:27017',
+ 'doctrine_cache.predis.client.class' => 'Predis\\Client',
+ 'doctrine_cache.predis.scheme' => 'tcp',
+ 'doctrine_cache.predis.host' => 'localhost',
+ 'doctrine_cache.predis.port' => 6379,
+ 'doctrine_cache.redis.class' => 'Doctrine\\Common\\Cache\\RedisCache',
+ 'doctrine_cache.redis.connection.class' => 'Redis',
+ 'doctrine_cache.redis.host' => 'localhost',
+ 'doctrine_cache.redis.port' => 6379,
+ 'doctrine_cache.riak.class' => 'Doctrine\\Common\\Cache\\RiakCache',
+ 'doctrine_cache.riak.bucket.class' => 'Riak\\Bucket',
+ 'doctrine_cache.riak.connection.class' => 'Riak\\Connection',
+ 'doctrine_cache.riak.bucket_property_list.class' => 'Riak\\BucketPropertyList',
+ 'doctrine_cache.riak.host' => 'localhost',
+ 'doctrine_cache.riak.port' => 8087,
+ 'doctrine_cache.sqlite3.class' => 'Doctrine\\Common\\Cache\\SQLite3Cache',
+ 'doctrine_cache.sqlite3.connection.class' => 'SQLite3',
+ 'doctrine_cache.void.class' => 'Doctrine\\Common\\Cache\\VoidCache',
+ 'doctrine_cache.wincache.class' => 'Doctrine\\Common\\Cache\\WinCacheCache',
+ 'doctrine_cache.xcache.class' => 'Doctrine\\Common\\Cache\\XcacheCache',
+ 'doctrine_cache.zenddata.class' => 'Doctrine\\Common\\Cache\\ZendDataCache',
+ 'doctrine_cache.security.acl.cache.class' => 'Doctrine\\Bundle\\DoctrineCacheBundle\\Acl\\Model\\AclCache',
+ 'doctrine.dbal.logger.chain.class' => 'Doctrine\\DBAL\\Logging\\LoggerChain',
+ 'doctrine.dbal.logger.profiling.class' => 'Doctrine\\DBAL\\Logging\\DebugStack',
+ 'doctrine.dbal.logger.class' => 'Symfony\\Bridge\\Doctrine\\Logger\\DbalLogger',
+ 'doctrine.dbal.configuration.class' => 'Doctrine\\DBAL\\Configuration',
+ 'doctrine.data_collector.class' => 'Doctrine\\Bundle\\DoctrineBundle\\DataCollector\\DoctrineDataCollector',
+ 'doctrine.dbal.connection.event_manager.class' => 'Symfony\\Bridge\\Doctrine\\ContainerAwareEventManager',
+ 'doctrine.dbal.connection_factory.class' => 'Doctrine\\Bundle\\DoctrineBundle\\ConnectionFactory',
+ 'doctrine.dbal.events.mysql_session_init.class' => 'Doctrine\\DBAL\\Event\\Listeners\\MysqlSessionInit',
+ 'doctrine.dbal.events.oracle_session_init.class' => 'Doctrine\\DBAL\\Event\\Listeners\\OracleSessionInit',
+ 'doctrine.class' => 'Doctrine\\Bundle\\DoctrineBundle\\Registry',
+ 'doctrine.entity_managers' => array(
+ 'default' => 'doctrine.orm.default_entity_manager',
+ ),
+ 'doctrine.default_entity_manager' => 'default',
+ 'doctrine.dbal.connection_factory.types' => array(
+
+ ),
+ 'doctrine.connections' => array(
+ 'default' => 'doctrine.dbal.default_connection',
+ ),
+ 'doctrine.default_connection' => 'default',
+ 'doctrine.orm.configuration.class' => 'Doctrine\\ORM\\Configuration',
+ 'doctrine.orm.entity_manager.class' => 'Doctrine\\ORM\\EntityManager',
+ 'doctrine.orm.manager_configurator.class' => 'Doctrine\\Bundle\\DoctrineBundle\\ManagerConfigurator',
+ 'doctrine.orm.cache.array.class' => 'Doctrine\\Common\\Cache\\ArrayCache',
+ 'doctrine.orm.cache.apc.class' => 'Doctrine\\Common\\Cache\\ApcCache',
+ 'doctrine.orm.cache.memcache.class' => 'Doctrine\\Common\\Cache\\MemcacheCache',
+ 'doctrine.orm.cache.memcache_host' => 'localhost',
+ 'doctrine.orm.cache.memcache_port' => 11211,
+ 'doctrine.orm.cache.memcache_instance.class' => 'Memcache',
+ 'doctrine.orm.cache.memcached.class' => 'Doctrine\\Common\\Cache\\MemcachedCache',
+ 'doctrine.orm.cache.memcached_host' => 'localhost',
+ 'doctrine.orm.cache.memcached_port' => 11211,
+ 'doctrine.orm.cache.memcached_instance.class' => 'Memcached',
+ 'doctrine.orm.cache.redis.class' => 'Doctrine\\Common\\Cache\\RedisCache',
+ 'doctrine.orm.cache.redis_host' => 'localhost',
+ 'doctrine.orm.cache.redis_port' => 6379,
+ 'doctrine.orm.cache.redis_instance.class' => 'Redis',
+ 'doctrine.orm.cache.xcache.class' => 'Doctrine\\Common\\Cache\\XcacheCache',
+ 'doctrine.orm.cache.wincache.class' => 'Doctrine\\Common\\Cache\\WinCacheCache',
+ 'doctrine.orm.cache.zenddata.class' => 'Doctrine\\Common\\Cache\\ZendDataCache',
+ 'doctrine.orm.metadata.driver_chain.class' => 'Doctrine\\Common\\Persistence\\Mapping\\Driver\\MappingDriverChain',
+ 'doctrine.orm.metadata.annotation.class' => 'Doctrine\\ORM\\Mapping\\Driver\\AnnotationDriver',
+ 'doctrine.orm.metadata.xml.class' => 'Doctrine\\ORM\\Mapping\\Driver\\SimplifiedXmlDriver',
+ 'doctrine.orm.metadata.yml.class' => 'Doctrine\\ORM\\Mapping\\Driver\\SimplifiedYamlDriver',
+ 'doctrine.orm.metadata.php.class' => 'Doctrine\\ORM\\Mapping\\Driver\\PHPDriver',
+ 'doctrine.orm.metadata.staticphp.class' => 'Doctrine\\ORM\\Mapping\\Driver\\StaticPHPDriver',
+ 'doctrine.orm.proxy_cache_warmer.class' => 'Symfony\\Bridge\\Doctrine\\CacheWarmer\\ProxyCacheWarmer',
+ 'form.type_guesser.doctrine.class' => 'Symfony\\Bridge\\Doctrine\\Form\\DoctrineOrmTypeGuesser',
+ 'doctrine.orm.validator.unique.class' => 'Symfony\\Bridge\\Doctrine\\Validator\\Constraints\\UniqueEntityValidator',
+ 'doctrine.orm.validator_initializer.class' => 'Symfony\\Bridge\\Doctrine\\Validator\\DoctrineInitializer',
+ 'doctrine.orm.security.user.provider.class' => 'Symfony\\Bridge\\Doctrine\\Security\\User\\EntityUserProvider',
+ 'doctrine.orm.listeners.resolve_target_entity.class' => 'Doctrine\\ORM\\Tools\\ResolveTargetEntityListener',
+ 'doctrine.orm.listeners.attach_entity_listeners.class' => 'Doctrine\\ORM\\Tools\\AttachEntityListenersListener',
+ 'doctrine.orm.naming_strategy.default.class' => 'Doctrine\\ORM\\Mapping\\DefaultNamingStrategy',
+ 'doctrine.orm.naming_strategy.underscore.class' => 'Doctrine\\ORM\\Mapping\\UnderscoreNamingStrategy',
+ 'doctrine.orm.quote_strategy.default.class' => 'Doctrine\\ORM\\Mapping\\DefaultQuoteStrategy',
+ 'doctrine.orm.quote_strategy.ansi.class' => 'Doctrine\\ORM\\Mapping\\AnsiQuoteStrategy',
+ 'doctrine.orm.entity_listener_resolver.class' => 'Doctrine\\Bundle\\DoctrineBundle\\Mapping\\ContainerAwareEntityListenerResolver',
+ 'doctrine.orm.second_level_cache.default_cache_factory.class' => 'Doctrine\\ORM\\Cache\\DefaultCacheFactory',
+ 'doctrine.orm.second_level_cache.default_region.class' => 'Doctrine\\ORM\\Cache\\Region\\DefaultRegion',
+ 'doctrine.orm.second_level_cache.filelock_region.class' => 'Doctrine\\ORM\\Cache\\Region\\FileLockRegion',
+ 'doctrine.orm.second_level_cache.logger_chain.class' => 'Doctrine\\ORM\\Cache\\Logging\\CacheLoggerChain',
+ 'doctrine.orm.second_level_cache.logger_statistics.class' => 'Doctrine\\ORM\\Cache\\Logging\\StatisticsCacheLogger',
+ 'doctrine.orm.second_level_cache.cache_configuration.class' => 'Doctrine\\ORM\\Cache\\CacheConfiguration',
+ 'doctrine.orm.second_level_cache.regions_configuration.class' => 'Doctrine\\ORM\\Cache\\RegionsConfiguration',
+ 'doctrine.orm.auto_generate_proxy_classes' => false,
+ 'doctrine.orm.proxy_dir' => (__DIR__.'/doctrine/orm/Proxies'),
+ 'doctrine.orm.proxy_namespace' => 'Proxies',
+ 'sensio_framework_extra.view.guesser.class' => 'Sensio\\Bundle\\FrameworkExtraBundle\\Templating\\TemplateGuesser',
+ 'sensio_framework_extra.controller.listener.class' => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ControllerListener',
+ 'sensio_framework_extra.routing.loader.annot_dir.class' => 'Symfony\\Component\\Routing\\Loader\\AnnotationDirectoryLoader',
+ 'sensio_framework_extra.routing.loader.annot_file.class' => 'Symfony\\Component\\Routing\\Loader\\AnnotationFileLoader',
+ 'sensio_framework_extra.routing.loader.annot_class.class' => 'Sensio\\Bundle\\FrameworkExtraBundle\\Routing\\AnnotatedRouteControllerLoader',
+ 'sensio_framework_extra.converter.listener.class' => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ParamConverterListener',
+ 'sensio_framework_extra.converter.manager.class' => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\ParamConverterManager',
+ 'sensio_framework_extra.converter.doctrine.class' => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DoctrineParamConverter',
+ 'sensio_framework_extra.converter.datetime.class' => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DateTimeParamConverter',
+ 'sensio_framework_extra.view.listener.class' => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\TemplateListener',
+ 'jms_serializer.form_error_handler.class' => 'JMS\\Serializer\\Handler\\FormErrorHandler',
+ 'fos_rest.format_listener.rules' => NULL,
+ 'jms_serializer.metadata.file_locator.class' => 'Metadata\\Driver\\FileLocator',
+ 'jms_serializer.metadata.annotation_driver.class' => 'JMS\\Serializer\\Metadata\\Driver\\AnnotationDriver',
+ 'jms_serializer.metadata.chain_driver.class' => 'Metadata\\Driver\\DriverChain',
+ 'jms_serializer.metadata.yaml_driver.class' => 'JMS\\Serializer\\Metadata\\Driver\\YamlDriver',
+ 'jms_serializer.metadata.xml_driver.class' => 'JMS\\Serializer\\Metadata\\Driver\\XmlDriver',
+ 'jms_serializer.metadata.php_driver.class' => 'JMS\\Serializer\\Metadata\\Driver\\PhpDriver',
+ 'jms_serializer.metadata.doctrine_type_driver.class' => 'JMS\\Serializer\\Metadata\\Driver\\DoctrineTypeDriver',
+ 'jms_serializer.metadata.doctrine_phpcr_type_driver.class' => 'JMS\\Serializer\\Metadata\\Driver\\DoctrinePHPCRTypeDriver',
+ 'jms_serializer.metadata.lazy_loading_driver.class' => 'Metadata\\Driver\\LazyLoadingDriver',
+ 'jms_serializer.metadata.metadata_factory.class' => 'Metadata\\MetadataFactory',
+ 'jms_serializer.metadata.cache.file_cache.class' => 'Metadata\\Cache\\FileCache',
+ 'jms_serializer.event_dispatcher.class' => 'JMS\\Serializer\\EventDispatcher\\LazyEventDispatcher',
+ 'jms_serializer.camel_case_naming_strategy.class' => 'JMS\\Serializer\\Naming\\CamelCaseNamingStrategy',
+ 'jms_serializer.identical_property_naming_strategy.class' => 'JMS\\Serializer\\Naming\\IdenticalPropertyNamingStrategy',
+ 'jms_serializer.serialized_name_annotation_strategy.class' => 'JMS\\Serializer\\Naming\\SerializedNameAnnotationStrategy',
+ 'jms_serializer.cache_naming_strategy.class' => 'JMS\\Serializer\\Naming\\CacheNamingStrategy',
+ 'jms_serializer.doctrine_object_constructor.class' => 'JMS\\Serializer\\Construction\\DoctrineObjectConstructor',
+ 'jms_serializer.unserialize_object_constructor.class' => 'JMS\\Serializer\\Construction\\UnserializeObjectConstructor',
+ 'jms_serializer.version_exclusion_strategy.class' => 'JMS\\Serializer\\Exclusion\\VersionExclusionStrategy',
+ 'jms_serializer.serializer.class' => 'JMS\\Serializer\\Serializer',
+ 'jms_serializer.twig_extension.class' => 'JMS\\Serializer\\Twig\\SerializerExtension',
+ 'jms_serializer.twig_runtime_extension.class' => 'JMS\\Serializer\\Twig\\SerializerRuntimeExtension',
+ 'jms_serializer.twig_runtime_extension_helper.class' => 'JMS\\Serializer\\Twig\\SerializerRuntimeHelper',
+ 'jms_serializer.templating.helper.class' => 'JMS\\SerializerBundle\\Templating\\SerializerHelper',
+ 'jms_serializer.json_serialization_visitor.class' => 'JMS\\Serializer\\JsonSerializationVisitor',
+ 'jms_serializer.json_serialization_visitor.options' => 0,
+ 'jms_serializer.json_deserialization_visitor.class' => 'JMS\\Serializer\\JsonDeserializationVisitor',
+ 'jms_serializer.xml_serialization_visitor.class' => 'JMS\\Serializer\\XmlSerializationVisitor',
+ 'jms_serializer.xml_deserialization_visitor.class' => 'JMS\\Serializer\\XmlDeserializationVisitor',
+ 'jms_serializer.xml_deserialization_visitor.doctype_whitelist' => array(
+
+ ),
+ 'jms_serializer.xml_serialization_visitor.format_output' => true,
+ 'jms_serializer.yaml_serialization_visitor.class' => 'JMS\\Serializer\\YamlSerializationVisitor',
+ 'jms_serializer.handler_registry.class' => 'JMS\\Serializer\\Handler\\LazyHandlerRegistry',
+ 'jms_serializer.datetime_handler.class' => 'JMS\\Serializer\\Handler\\DateHandler',
+ 'jms_serializer.array_collection_handler.class' => 'JMS\\Serializer\\Handler\\ArrayCollectionHandler',
+ 'jms_serializer.php_collection_handler.class' => 'JMS\\Serializer\\Handler\\PhpCollectionHandler',
+ 'jms_serializer.constraint_violation_handler.class' => 'JMS\\Serializer\\Handler\\ConstraintViolationHandler',
+ 'jms_serializer.doctrine_proxy_subscriber.class' => 'JMS\\Serializer\\EventDispatcher\\Subscriber\\DoctrineProxySubscriber',
+ 'jms_serializer.stopwatch_subscriber.class' => 'JMS\\SerializerBundle\\Serializer\\StopwatchEventSubscriber',
+ 'jms_serializer.configured_context_factory.class' => 'JMS\\SerializerBundle\\ContextFactory\\ConfiguredContextFactory',
+ 'jms_serializer.expression_evaluator.class' => 'JMS\\Serializer\\Expression\\ExpressionEvaluator',
+ 'jms_serializer.expression_language.class' => 'Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage',
+ 'jms_serializer.expression_language.function_provider.class' => 'JMS\\SerializerBundle\\ExpressionLanguage\\BasicSerializerFunctionsProvider',
+ 'jms_serializer.accessor_strategy.default.class' => 'JMS\\Serializer\\Accessor\\DefaultAccessorStrategy',
+ 'jms_serializer.accessor_strategy.expression.class' => 'JMS\\Serializer\\Accessor\\ExpressionAccessorStrategy',
+ 'snc_redis.client.class' => 'Predis\\Client',
+ 'snc_redis.client_options.class' => 'Predis\\Configuration\\Options',
+ 'snc_redis.connection_parameters.class' => 'Predis\\Connection\\Parameters',
+ 'snc_redis.connection_factory.class' => 'Snc\\RedisBundle\\Client\\Predis\\Connection\\ConnectionFactory',
+ 'snc_redis.connection_wrapper.class' => 'Snc\\RedisBundle\\Client\\Predis\\Connection\\ConnectionWrapper',
+ 'snc_redis.phpredis_client.class' => 'Redis',
+ 'snc_redis.phpredis_connection_wrapper.class' => 'Snc\\RedisBundle\\Client\\Phpredis\\Client',
+ 'snc_redis.logger.class' => 'Snc\\RedisBundle\\Logger\\RedisLogger',
+ 'snc_redis.data_collector.class' => 'Snc\\RedisBundle\\DataCollector\\RedisDataCollector',
+ 'snc_redis.doctrine_cache_phpredis.class' => 'Doctrine\\Common\\Cache\\RedisCache',
+ 'snc_redis.doctrine_cache_predis.class' => 'Doctrine\\Common\\Cache\\PredisCache',
+ 'snc_redis.monolog_handler.class' => 'Monolog\\Handler\\RedisHandler',
+ 'snc_redis.swiftmailer_spool.class' => 'Snc\\RedisBundle\\SwiftMailer\\RedisSpool',
+ 'snc_redis.session.handler.class' => 'Snc\\RedisBundle\\Session\\Storage\\Handler\\RedisSessionHandler',
+ 'snc_redis.session.client' => 'session_client',
+ 'snc_redis.session.prefix' => 'app_session_',
+ 'snc_redis.session.locking' => true,
+ 'snc_redis.session.spin_lock_wait' => 150000,
+ 'console.command.ids' => array(
+ 'console.command.symfony_bundle_securitybundle_command_userpasswordencodercommand' => 'console.command.symfony_bundle_securitybundle_command_userpasswordencodercommand',
+ 'console.command.doctrine_bundle_doctrinecachebundle_command_containscommand' => 'doctrine_cache.contains_command',
+ 'console.command.doctrine_bundle_doctrinecachebundle_command_deletecommand' => 'doctrine_cache.delete_command',
+ 'console.command.doctrine_bundle_doctrinecachebundle_command_flushcommand' => 'doctrine_cache.flush_command',
+ 'console.command.doctrine_bundle_doctrinecachebundle_command_statscommand' => 'doctrine_cache.stats_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_createdatabasedoctrinecommand' => 'doctrine.database_create_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_dropdatabasedoctrinecommand' => 'doctrine.database_drop_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_generateentitiesdoctrinecommand' => 'doctrine.generate_entities_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_importmappingdoctrinecommand' => 'doctrine.mapping_import_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_clearmetadatacachedoctrinecommand' => 'doctrine.cache_clear_metadata_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_clearquerycachedoctrinecommand' => 'doctrine.cache_clear_query_cache_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_clearresultcachedoctrinecommand' => 'doctrine.cache_clear_result_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_collectionregiondoctrinecommand' => 'doctrine.cache_collection_region_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_convertmappingdoctrinecommand' => 'doctrine.mapping_convert_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_createschemadoctrinecommand' => 'doctrine.schema_create_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_dropschemadoctrinecommand' => 'doctrine.schema_drop_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_ensureproductionsettingsdoctrinecommand' => 'doctrine.ensure_production_settings_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_entityregioncachedoctrinecommand' => 'doctrine.clear_entity_region_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_importdoctrinecommand' => 'doctrine.database_import_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_infodoctrinecommand' => 'doctrine.mapping_info_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_queryregioncachedoctrinecommand' => 'doctrine.clear_query_region_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_rundqldoctrinecommand' => 'doctrine.query_dql_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_runsqldoctrinecommand' => 'doctrine.query_sql_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_updateschemadoctrinecommand' => 'doctrine.schema_update_command',
+ 'console.command.doctrine_bundle_doctrinebundle_command_proxy_validateschemacommand' => 'doctrine.schema_validate_command',
+ ),
+ );
+ }
+}
diff --git a/var/cache/prod/appProdProjectContainer.php.meta b/var/cache/prod/appProdProjectContainer.php.meta
new file mode 100755
index 00000000..ef80845b
--- /dev/null
+++ b/var/cache/prod/appProdProjectContainer.php.meta
@@ -0,0 +1 @@
+a:61:{i:0;C:50:"Symfony\Component\Config\Resource\ComposerResource":50:{a:1:{s:23:"/var/www/symfony/vendor";i:1509803184;}}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":42:{s:34:"/var/www/symfony/app/AppKernel.php";}i:2;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":101:{a:2:{i:0;s:75:"Symfony\Component\Validator\DependencyInjection\AddConstraintValidatorsPass";i:1;b:1;}}i:3;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":102:{a:2:{i:0;s:76:"Symfony\Component\Validator\DependencyInjection\AddValidatorInitializersPass";i:1;b:1;}}i:4;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":93:{a:2:{i:0;s:67:"Symfony\Component\Console\DependencyInjection\AddConsoleCommandPass";i:1;b:1;}}i:5;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":89:{a:2:{i:0;s:63:"Symfony\Component\Serializer\DependencyInjection\SerializerPass";i:1;b:1;}}i:6;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":93:{a:2:{i:0;s:67:"Symfony\Component\PropertyInfo\DependencyInjection\PropertyInfoPass";i:1;b:1;}}i:7;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":94:{a:2:{i:0;s:68:"Symfony\Component\Workflow\DependencyInjection\ValidateWorkflowsPass";i:1;b:1;}}i:8;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":77:{a:2:{i:0;s:51:"Symfony\Component\Form\DependencyInjection\FormPass";i:1;b:1;}}i:9;C:46:"Symfony\Component\Config\Resource\FileResource":51:{s:43:"/var/www/symfony/app/config/config_prod.yml";}i:10;C:46:"Symfony\Component\Config\Resource\FileResource":46:{s:38:"/var/www/symfony/app/config/config.yml";}i:11;C:46:"Symfony\Component\Config\Resource\FileResource":50:{s:42:"/var/www/symfony/app/config/parameters.yml";}i:12;C:46:"Symfony\Component\Config\Resource\FileResource":48:{s:40:"/var/www/symfony/app/config/security.yml";}i:13;C:46:"Symfony\Component\Config\Resource\FileResource":48:{s:40:"/var/www/symfony/app/config/services.yml";}i:14;C:57:"Symfony\Component\Config\Resource\ReflectionClassResource":145:{a:3:{i:0;a:1:{s:44:"/var/www/symfony/src/AppBundle/AppBundle.php";N;}i:1;s:19:"AppBundle\AppBundle";i:2;s:32:"07c3ed2e4b2038e445977d6b018e3ba5";}}i:15;C:57:"Symfony\Component\Config\Resource\ReflectionClassResource":175:{a:3:{i:0;a:1:{s:59:"/var/www/symfony/src/AppBundle/Controller/AppController.php";N;}i:1;s:34:"AppBundle\Controller\AppController";i:2;s:32:"0b497c2c6ed7cdc4d96eabe8c2152404";}}i:16;C:46:"Symfony\Component\Config\Resource\GlobResource":113:{a:4:{i:0;s:30:"/var/www/symfony/src/AppBundle";i:1;s:2:"/*";i:2;b:1;i:3;s:32:"3432d6b6a48483097fa632a24162f6b9";}}i:17;C:46:"Symfony\Component\Config\Resource\GlobResource":122:{a:4:{i:0;s:41:"/var/www/symfony/src/AppBundle/Controller";i:1;s:0:"";i:2;b:1;i:3;s:32:"62d7ce844d8406095b891b7d9c60b58d";}}i:18;C:57:"Symfony\Component\HttpKernel\Config\EnvParametersResource":57:{a:2:{s:6:"prefix";s:9:"SYMFONY__";s:9:"variables";a:0:{}}}i:19;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":88:{a:2:{i:0;s:62:"/var/www/symfony/src/AppBundle/Resources/config/validation.yml";i:1;b:0;}}i:20;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":88:{a:2:{i:0;s:62:"/var/www/symfony/src/AppBundle/Resources/config/validation.xml";i:1;b:0;}}i:21;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":84:{a:2:{i:0;s:58:"/var/www/symfony/src/AppBundle/Resources/config/validation";i:1;b:0;}}i:22;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":85:{a:2:{i:0;s:59:"/var/www/symfony/app/Resources/FrameworkBundle/translations";i:1;b:0;}}i:23;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":84:{a:2:{i:0;s:58:"/var/www/symfony/app/Resources/SecurityBundle/translations";i:1;b:0;}}i:24;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":80:{a:2:{i:0;s:54:"/var/www/symfony/app/Resources/TwigBundle/translations";i:1;b:0;}}i:25;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":83:{a:2:{i:0;s:57:"/var/www/symfony/app/Resources/MonologBundle/translations";i:1;b:0;}}i:26;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":87:{a:2:{i:0;s:61:"/var/www/symfony/app/Resources/SwiftmailerBundle/translations";i:1;b:0;}}i:27;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":84:{a:2:{i:0;s:58:"/var/www/symfony/app/Resources/DoctrineBundle/translations";i:1;b:0;}}i:28;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":96:{a:2:{i:0;s:70:"/var/www/symfony/app/Resources/SensioFrameworkExtraBundle/translations";i:1;b:0;}}i:29;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":83:{a:2:{i:0;s:57:"/var/www/symfony/app/Resources/FOSRestBundle/translations";i:1;b:0;}}i:30;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":89:{a:2:{i:0;s:63:"/var/www/symfony/app/Resources/JMSSerializerBundle/translations";i:1;b:0;}}i:31;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":84:{a:2:{i:0;s:58:"/var/www/symfony/app/Resources/SncRedisBundle/translations";i:1;b:0;}}i:32;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":79:{a:2:{i:0;s:53:"/var/www/symfony/src/AppBundle/Resources/translations";i:1;b:0;}}i:33;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":79:{a:2:{i:0;s:53:"/var/www/symfony/app/Resources/AppBundle/translations";i:1;b:0;}}i:34;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":69:{a:2:{i:0;s:43:"/var/www/symfony/app/Resources/translations";i:1;b:0;}}i:35;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":78:{a:2:{i:0;s:52:"/var/www/symfony/app/Resources/FrameworkBundle/views";i:1;b:0;}}i:36;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":116:{a:2:{i:0;s:90:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views";i:1;b:1;}}i:37;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":77:{a:2:{i:0;s:51:"/var/www/symfony/app/Resources/SecurityBundle/views";i:1;b:0;}}i:38;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":115:{a:2:{i:0;s:89:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views";i:1;b:1;}}i:39;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":73:{a:2:{i:0;s:47:"/var/www/symfony/app/Resources/TwigBundle/views";i:1;b:0;}}i:40;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":111:{a:2:{i:0;s:85:"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views";i:1;b:1;}}i:41;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":76:{a:2:{i:0;s:50:"/var/www/symfony/app/Resources/MonologBundle/views";i:1;b:0;}}i:42;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":88:{a:2:{i:0;s:62:"/var/www/symfony/vendor/symfony/monolog-bundle/Resources/views";i:1;b:0;}}i:43;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":80:{a:2:{i:0;s:54:"/var/www/symfony/app/Resources/SwiftmailerBundle/views";i:1;b:0;}}i:44;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":92:{a:2:{i:0;s:66:"/var/www/symfony/vendor/symfony/swiftmailer-bundle/Resources/views";i:1;b:1;}}i:45;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":77:{a:2:{i:0;s:51:"/var/www/symfony/app/Resources/DoctrineBundle/views";i:1;b:0;}}i:46;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":90:{a:2:{i:0;s:64:"/var/www/symfony/vendor/doctrine/doctrine-bundle/Resources/views";i:1;b:1;}}i:47;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":89:{a:2:{i:0;s:63:"/var/www/symfony/app/Resources/SensioFrameworkExtraBundle/views";i:1;b:0;}}i:48;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":95:{a:2:{i:0;s:69:"/var/www/symfony/vendor/sensio/framework-extra-bundle/Resources/views";i:1;b:0;}}i:49;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":76:{a:2:{i:0;s:50:"/var/www/symfony/app/Resources/FOSRestBundle/views";i:1;b:0;}}i:50;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":94:{a:2:{i:0;s:68:"/var/www/symfony/vendor/friendsofsymfony/rest-bundle/Resources/views";i:1;b:0;}}i:51;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":82:{a:2:{i:0;s:56:"/var/www/symfony/app/Resources/JMSSerializerBundle/views";i:1;b:0;}}i:52;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":87:{a:2:{i:0;s:61:"/var/www/symfony/vendor/jms/serializer-bundle/Resources/views";i:1;b:0;}}i:53;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":77:{a:2:{i:0;s:51:"/var/www/symfony/app/Resources/SncRedisBundle/views";i:1;b:0;}}i:54;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":82:{a:2:{i:0;s:56:"/var/www/symfony/vendor/snc/redis-bundle/Resources/views";i:1;b:1;}}i:55;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":72:{a:2:{i:0;s:46:"/var/www/symfony/app/Resources/AppBundle/views";i:1;b:0;}}i:56;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":72:{a:2:{i:0;s:46:"/var/www/symfony/src/AppBundle/Resources/views";i:1;b:1;}}i:57;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":62:{a:2:{i:0;s:36:"/var/www/symfony/app/Resources/views";i:1;b:1;}}i:58;C:46:"Symfony\Component\Config\Resource\GlobResource":123:{a:4:{i:0;s:40:"/var/www/symfony/src/AppBundle/Resources";i:1;s:2:"/*";i:2;b:0;i:3;s:32:"d41d8cd98f00b204e9800998ecf8427e";}}i:59;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":63:{a:2:{i:0;s:37:"/var/www/symfony/src/AppBundle/Entity";i:1;b:0;}}i:60;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":34:{a:2:{i:0;s:9:"Container";i:1;b:0;}}}
\ No newline at end of file
diff --git a/var/cache/prod/appProdProjectContainerUrlMatcher.php b/var/cache/prod/appProdProjectContainerUrlMatcher.php
new file mode 100755
index 00000000..d0e91791
--- /dev/null
+++ b/var/cache/prod/appProdProjectContainerUrlMatcher.php
@@ -0,0 +1,44 @@
+context = $context;
+ }
+
+ public function match($pathinfo)
+ {
+ $allow = array();
+ $pathinfo = rawurldecode($pathinfo);
+ $trimmedPathinfo = rtrim($pathinfo, '/');
+ $context = $this->context;
+ $request = $this->request;
+ $requestMethod = $canonicalMethod = $context->getMethod();
+ $scheme = $context->getScheme();
+
+ if ('HEAD' === $requestMethod) {
+ $canonicalMethod = 'GET';
+ }
+
+
+ // app_homepage
+ if ('' === $trimmedPathinfo) {
+ if (substr($pathinfo, -1) !== '/') {
+ return $this->redirect($pathinfo.'/', 'app_homepage');
+ }
+
+ return array ( '_controller' => 'AppBundle\\Controller\\AppController::indexAction', '_route' => 'app_homepage',);
+ }
+
+ throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
+ }
+}
diff --git a/var/cache/prod/appProdProjectContainerUrlMatcher.php.meta b/var/cache/prod/appProdProjectContainerUrlMatcher.php.meta
new file mode 100755
index 00000000..c57710d9
--- /dev/null
+++ b/var/cache/prod/appProdProjectContainerUrlMatcher.php.meta
@@ -0,0 +1 @@
+a:3:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":47:{s:39:"/var/www/symfony/app/config/routing.yml";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":67:{s:59:"/var/www/symfony/src/AppBundle/Controller/AppController.php";}i:2;C:72:"Symfony\Component\DependencyInjection\Config\ContainerParametersResource":6:{a:0:{}}}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/-/J/YU-hJZt1CGILbBXWF3bl b/var/cache/prod/pools/xYPQbh+dGl/-/J/YU-hJZt1CGILbBXWF3bl
new file mode 100755
index 00000000..b5cd92ba
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/-/J/YU-hJZt1CGILbBXWF3bl
@@ -0,0 +1,3 @@
+1541360985
+%255BSymfony%255CBundle%255CTwigBundle%255CController%255CExceptionController%2523showAction%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/1/K/P26K1ErjqYiX5lnAYulI b/var/cache/prod/pools/xYPQbh+dGl/1/K/P26K1ErjqYiX5lnAYulI
new file mode 100755
index 00000000..7cc89d99
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/1/K/P26K1ErjqYiX5lnAYulI
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523generateUrl%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/2/H/BwNAtuitNag9QPrFGpWv b/var/cache/prod/pools/xYPQbh+dGl/2/H/BwNAtuitNag9QPrFGpWv
new file mode 100755
index 00000000..0a0d7bd8
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/2/H/BwNAtuitNag9QPrFGpWv
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523has%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/B/L/n7wBdnOZiIh2KacTmAhd b/var/cache/prod/pools/xYPQbh+dGl/B/L/n7wBdnOZiIh2KacTmAhd
new file mode 100755
index 00000000..f39dcc67
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/B/L/n7wBdnOZiIh2KacTmAhd
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523renderView%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/C/L/FJDQoQixRa2UOd85eQi0 b/var/cache/prod/pools/xYPQbh+dGl/C/L/FJDQoQixRa2UOd85eQi0
new file mode 100755
index 00000000..47273d62
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/C/L/FJDQoQixRa2UOd85eQi0
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523file%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/F/C/4O5pkez+GSYm6jrJx3Eb b/var/cache/prod/pools/xYPQbh+dGl/F/C/4O5pkez+GSYm6jrJx3Eb
new file mode 100755
index 00000000..089f56df
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/F/C/4O5pkez+GSYm6jrJx3Eb
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523getParameter%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/F/F/Z9w0q0S4k2xYbYU7PBAC b/var/cache/prod/pools/xYPQbh+dGl/F/F/Z9w0q0S4k2xYbYU7PBAC
new file mode 100755
index 00000000..52b6d897
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/F/F/Z9w0q0S4k2xYbYU7PBAC
@@ -0,0 +1,3 @@
+1541360985
+%255BSymfony%255CBundle%255CTwigBundle%255CController%255CExceptionController%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/F/S/4-UnG0ajkwCx0hFojIJh b/var/cache/prod/pools/xYPQbh+dGl/F/S/4-UnG0ajkwCx0hFojIJh
new file mode 100755
index 00000000..0713cd5a
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/F/S/4-UnG0ajkwCx0hFojIJh
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createForm%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/G/2/m-KM+QauOjrGhFPJGdwe b/var/cache/prod/pools/xYPQbh+dGl/G/2/m-KM+QauOjrGhFPJGdwe
new file mode 100755
index 00000000..7eb3b74b
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/G/2/m-KM+QauOjrGhFPJGdwe
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523redirect%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/H/Z/hJKYhXiECOrdt3b8siDP b/var/cache/prod/pools/xYPQbh+dGl/H/Z/hJKYhXiECOrdt3b8siDP
new file mode 100755
index 00000000..6a96aed1
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/H/Z/hJKYhXiECOrdt3b8siDP
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523redirectToRoute%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/K/A/2Hy6it1cTFBh1Y3VPxS6 b/var/cache/prod/pools/xYPQbh+dGl/K/A/2Hy6it1cTFBh1Y3VPxS6
new file mode 100755
index 00000000..1f3a2c0e
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/K/A/2Hy6it1cTFBh1Y3VPxS6
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523setContainer%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/K/M/ER61nSCXz4cLIm5rEPVx b/var/cache/prod/pools/xYPQbh+dGl/K/M/ER61nSCXz4cLIm5rEPVx
new file mode 100755
index 00000000..7458cf9a
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/K/M/ER61nSCXz4cLIm5rEPVx
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523get%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/K/S/LSj3IpgnLsrrMcVyXCBV b/var/cache/prod/pools/xYPQbh+dGl/K/S/LSj3IpgnLsrrMcVyXCBV
new file mode 100755
index 00000000..3289b5fc
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/K/S/LSj3IpgnLsrrMcVyXCBV
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523isGranted%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/M/0/Jyqtfhs6oogzuoj2GJfb b/var/cache/prod/pools/xYPQbh+dGl/M/0/Jyqtfhs6oogzuoj2GJfb
new file mode 100755
index 00000000..93b91891
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/M/0/Jyqtfhs6oogzuoj2GJfb
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523isCsrfTokenValid%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/M/I/zjla3OFqQhp8OJ1x+3TX b/var/cache/prod/pools/xYPQbh+dGl/M/I/zjla3OFqQhp8OJ1x+3TX
new file mode 100755
index 00000000..78dfc82b
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/M/I/zjla3OFqQhp8OJ1x+3TX
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523json%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/M/J/Jt+EFayXQTrMfp9aRoMP b/var/cache/prod/pools/xYPQbh+dGl/M/J/Jt+EFayXQTrMfp9aRoMP
new file mode 100755
index 00000000..f5c23d94
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/M/J/Jt+EFayXQTrMfp9aRoMP
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523getDoctrine%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/N/C/CmJ-kXCmAUlu2zb625OS b/var/cache/prod/pools/xYPQbh+dGl/N/C/CmJ-kXCmAUlu2zb625OS
new file mode 100755
index 00000000..70727b51
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/N/C/CmJ-kXCmAUlu2zb625OS
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createNotFoundException%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/P/Q/etTcvPFLTNnZd+lbIFE3 b/var/cache/prod/pools/xYPQbh+dGl/P/Q/etTcvPFLTNnZd+lbIFE3
new file mode 100755
index 00000000..01930dde
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/P/Q/etTcvPFLTNnZd+lbIFE3
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createFormBuilder%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/Q/U/-bO-dIoVep-p89UYEvh2 b/var/cache/prod/pools/xYPQbh+dGl/Q/U/-bO-dIoVep-p89UYEvh2
new file mode 100755
index 00000000..c493d63c
Binary files /dev/null and b/var/cache/prod/pools/xYPQbh+dGl/Q/U/-bO-dIoVep-p89UYEvh2 differ
diff --git a/var/cache/prod/pools/xYPQbh+dGl/S/4/2XV0xZdBe5bivJgPbtBo b/var/cache/prod/pools/xYPQbh+dGl/S/4/2XV0xZdBe5bivJgPbtBo
new file mode 100755
index 00000000..1fcebcb0
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/S/4/2XV0xZdBe5bivJgPbtBo
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523getUser%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/T/L/Ei-8RxlHItAAFDaaouX1 b/var/cache/prod/pools/xYPQbh+dGl/T/L/Ei-8RxlHItAAFDaaouX1
new file mode 100755
index 00000000..81fc804a
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/T/L/Ei-8RxlHItAAFDaaouX1
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523forward%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/U/W/GngNi2x3taTyIDzhlLNd b/var/cache/prod/pools/xYPQbh+dGl/U/W/GngNi2x3taTyIDzhlLNd
new file mode 100755
index 00000000..0d3bc316
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/U/W/GngNi2x3taTyIDzhlLNd
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523denyAccessUnlessGranted%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/V/Y/1xVkf+cQoKr4qrbeImxY b/var/cache/prod/pools/xYPQbh+dGl/V/Y/1xVkf+cQoKr4qrbeImxY
new file mode 100755
index 00000000..1aa5d0c3
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/V/Y/1xVkf+cQoKr4qrbeImxY
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523render%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/W/L/v+2zMHmrZE1aKZ7NfCse b/var/cache/prod/pools/xYPQbh+dGl/W/L/v+2zMHmrZE1aKZ7NfCse
new file mode 100755
index 00000000..edff3bb4
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/W/L/v+2zMHmrZE1aKZ7NfCse
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523stream%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/X/5/ZwzJ+r8eofST12+uauyS b/var/cache/prod/pools/xYPQbh+dGl/X/5/ZwzJ+r8eofST12+uauyS
new file mode 100755
index 00000000..fcd4536b
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/X/5/ZwzJ+r8eofST12+uauyS
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523createAccessDeniedException%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/X/L/48tEdT7BZzK4BMyC5M6D b/var/cache/prod/pools/xYPQbh+dGl/X/L/48tEdT7BZzK4BMyC5M6D
new file mode 100755
index 00000000..7d533e8b
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/X/L/48tEdT7BZzK4BMyC5M6D
@@ -0,0 +1,3 @@
+1541361257
+%255BAppBundle%255CController%255CAppController%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/pools/xYPQbh+dGl/X/T/c4fX4m31N3M+UL8qa2Ua b/var/cache/prod/pools/xYPQbh+dGl/X/T/c4fX4m31N3M+UL8qa2Ua
new file mode 100755
index 00000000..4d5d4874
--- /dev/null
+++ b/var/cache/prod/pools/xYPQbh+dGl/X/T/c4fX4m31N3M+UL8qa2Ua
@@ -0,0 +1,3 @@
+1541361257
+%255BSymfony%255CBundle%255CFrameworkBundle%255CController%255CController%2523addFlash%255D%255B1%255D
+a:0:{}
\ No newline at end of file
diff --git a/var/cache/prod/twig/24/240ea70a8c9236025a68b1b5862df230492d887cbe63dd2fbaf6593bc69cc96e.php b/var/cache/prod/twig/24/240ea70a8c9236025a68b1b5862df230492d887cbe63dd2fbaf6593bc69cc96e.php
new file mode 100644
index 00000000..a41b60b0
--- /dev/null
+++ b/var/cache/prod/twig/24/240ea70a8c9236025a68b1b5862df230492d887cbe63dd2fbaf6593bc69cc96e.php
@@ -0,0 +1,115 @@
+parent = false;
+
+ $this->blocks = array(
+ 'title' => array($this, 'block_title'),
+ 'stylesheets' => array($this, 'block_stylesheets'),
+ 'data_layout' => array($this, 'block_data_layout'),
+ 'body' => array($this, 'block_body'),
+ 'javascripts' => array($this, 'block_javascripts'),
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ // line 1
+ echo "
+env, twig_get_attribute($this->env, $this->getSourceContext(), twig_get_attribute($this->env, $this->getSourceContext(), ($context["app"] ?? null), "request", array()), "locale", array()), "html", null, true);
+ echo "\">
+
+
+
+
+ ";
+ // line 7
+ $this->displayBlock('title', $context, $blocks);
+ echo "
+
+ ";
+ // line 9
+ $this->displayBlock('stylesheets', $context, $blocks);
+ // line 10
+ echo "
+ env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\AssetExtension')->getAssetUrl("favicon.ico"), "html", null, true);
+ echo "\" />
+
+
+ ";
+ // line 14
+ $this->displayBlock('data_layout', $context, $blocks);
+ // line 19
+ echo " ";
+ $this->displayBlock('body', $context, $blocks);
+ // line 20
+ echo "
+ ";
+ // line 21
+ $this->displayBlock('javascripts', $context, $blocks);
+ // line 22
+ echo "
+
+";
+ }
+
+ // line 7
+ public function block_title($context, array $blocks = array())
+ {
+ }
+
+ // line 9
+ public function block_stylesheets($context, array $blocks = array())
+ {
+ }
+
+ // line 14
+ public function block_data_layout($context, array $blocks = array())
+ {
+ // line 15
+ echo "
+ ";
+ }
+
+ // line 19
+ public function block_body($context, array $blocks = array())
+ {
+ }
+
+ // line 21
+ public function block_javascripts($context, array $blocks = array())
+ {
+ }
+
+ public function getTemplateName()
+ {
+ return "app.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 92 => 21, 87 => 19, 80 => 15, 77 => 14, 72 => 9, 67 => 7, 61 => 22, 59 => 21, 56 => 20, 53 => 19, 51 => 14, 45 => 11, 42 => 10, 40 => 9, 35 => 7, 27 => 2, 24 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("", "app.html.twig", "/var/www/symfony/app/Resources/views/app.html.twig");
+ }
+}
diff --git a/var/cache/prod/twig/32/320c431ba581051fce7139b3e08a1789532bd314244d7ac8ae106b979cdc6f3e.php b/var/cache/prod/twig/32/320c431ba581051fce7139b3e08a1789532bd314244d7ac8ae106b979cdc6f3e.php
new file mode 100755
index 00000000..01b84ac3
--- /dev/null
+++ b/var/cache/prod/twig/32/320c431ba581051fce7139b3e08a1789532bd314244d7ac8ae106b979cdc6f3e.php
@@ -0,0 +1,68 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ // line 1
+ echo "
+
+
+ env, $this->env->getCharset(), "html", null, true);
+ echo "\" />
+ An Error Occurred: ";
+ // line 5
+ echo twig_escape_filter($this->env, ($context["status_text"] ?? null), "html", null, true);
+ echo "
+
+
+ Oops! An Error Occurred
+ The server returned a \"";
+ // line 9
+ echo twig_escape_filter($this->env, ($context["status_code"] ?? null), "html", null, true);
+ echo " ";
+ echo twig_escape_filter($this->env, ($context["status_text"] ?? null), "html", null, true);
+ echo "\".
+
+
+ Something is broken. Please let us know what you were doing when this error occurred.
+ We will fix it as soon as possible. Sorry for any inconvenience caused.
+
+
+
+";
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/Exception/error.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 35 => 9, 28 => 5, 24 => 4, 19 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("", "@Twig/Exception/error.html.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.html.twig");
+ }
+}
diff --git a/var/cache/prod/twig/56/560d94af059275e5db2c1c3d99e3158711b42a1f1aa9985ff18130d21fd86fd2.php b/var/cache/prod/twig/56/560d94af059275e5db2c1c3d99e3158711b42a1f1aa9985ff18130d21fd86fd2.php
new file mode 100644
index 00000000..315ce9d8
--- /dev/null
+++ b/var/cache/prod/twig/56/560d94af059275e5db2c1c3d99e3158711b42a1f1aa9985ff18130d21fd86fd2.php
@@ -0,0 +1,75 @@
+parent = $this->loadTemplate("@App/App/layout.html.twig", "@App/App/page1.html.twig", 1);
+ $this->blocks = array(
+ 'data_layout' => array($this, 'block_data_layout'),
+ 'container' => array($this, 'block_container'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@App/App/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+ }
+
+ // line 3
+ public function block_data_layout($context, array $blocks = array())
+ {
+ // line 4
+ echo " ";
+ $this->displayParentBlock("data_layout", $context, $blocks);
+ echo "
+
+";
+ }
+
+ // line 10
+ public function block_container($context, array $blocks = array())
+ {
+ // line 11
+ echo "
+
+";
+ }
+
+ public function getTemplateName()
+ {
+ return "@App/App/page1.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 51 => 12, 48 => 11, 45 => 10, 38 => 6, 32 => 4, 29 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("", "@App/App/page1.html.twig", "/var/www/symfony/src/AppBundle/Resources/views/App/page1.html.twig");
+ }
+}
diff --git a/var/cache/prod/twig/83/83c6e43f0737e0a3206906a8395d3f26560139bd9f29152c0912561e134ef76c.php b/var/cache/prod/twig/83/83c6e43f0737e0a3206906a8395d3f26560139bd9f29152c0912561e134ef76c.php
new file mode 100644
index 00000000..b58b9c6b
--- /dev/null
+++ b/var/cache/prod/twig/83/83c6e43f0737e0a3206906a8395d3f26560139bd9f29152c0912561e134ef76c.php
@@ -0,0 +1,78 @@
+parent = $this->loadTemplate("app.html.twig", "@App/App/layout.html.twig", 1);
+ $this->blocks = array(
+ 'title' => array($this, 'block_title'),
+ 'stylesheets' => array($this, 'block_stylesheets'),
+ 'body' => array($this, 'block_body'),
+ 'container' => array($this, 'block_container'),
+ 'javascripts' => array($this, 'block_javascripts'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "app.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+ }
+
+ // line 3
+ public function block_title($context, array $blocks = array())
+ {
+ echo "Docker - Symfony - Vue.js";
+ }
+
+ // line 5
+ public function block_stylesheets($context, array $blocks = array())
+ {
+ }
+
+ // line 8
+ public function block_body($context, array $blocks = array())
+ {
+ // line 9
+ echo " ";
+ $this->displayBlock('container', $context, $blocks);
+ }
+
+ public function block_container($context, array $blocks = array())
+ {
+ }
+
+ // line 12
+ public function block_javascripts($context, array $blocks = array())
+ {
+ }
+
+ public function getTemplateName()
+ {
+ return "@App/App/layout.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 55 => 12, 46 => 9, 43 => 8, 38 => 5, 32 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("", "@App/App/layout.html.twig", "/var/www/symfony/src/AppBundle/Resources/views/App/layout.html.twig");
+ }
+}
diff --git a/var/cache/prod/twig/c1/c13409fb6143e090caf5f0c44259474ceb28d3b044b9af42d4e8b0f0bfb48b28.php b/var/cache/prod/twig/c1/c13409fb6143e090caf5f0c44259474ceb28d3b044b9af42d4e8b0f0bfb48b28.php
new file mode 100644
index 00000000..c11ce2d4
--- /dev/null
+++ b/var/cache/prod/twig/c1/c13409fb6143e090caf5f0c44259474ceb28d3b044b9af42d4e8b0f0bfb48b28.php
@@ -0,0 +1,75 @@
+parent = $this->loadTemplate("@App/App/layout.html.twig", "@App/App/index.html.twig", 1);
+ $this->blocks = array(
+ 'data_layout' => array($this, 'block_data_layout'),
+ 'container' => array($this, 'block_container'),
+ );
+ }
+
+ protected function doGetParent(array $context)
+ {
+ return "@App/App/layout.html.twig";
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ $this->parent->display($context, array_merge($this->blocks, $blocks));
+ }
+
+ // line 3
+ public function block_data_layout($context, array $blocks = array())
+ {
+ // line 4
+ echo " ";
+ $this->displayParentBlock("data_layout", $context, $blocks);
+ echo "
+
+";
+ }
+
+ // line 10
+ public function block_container($context, array $blocks = array())
+ {
+ // line 11
+ echo "
+
+";
+ }
+
+ public function getTemplateName()
+ {
+ return "@App/App/index.html.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 51 => 12, 48 => 11, 45 => 10, 38 => 6, 32 => 4, 29 => 3, 11 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("", "@App/App/index.html.twig", "/var/www/symfony/src/AppBundle/Resources/views/App/index.html.twig");
+ }
+}
diff --git a/var/cache/prod/twig/f4/f4e4b65ae7e3b481e05884b1c1accd76369cb62bb8eea8646ab47a2fc0ed443c.php b/var/cache/prod/twig/f4/f4e4b65ae7e3b481e05884b1c1accd76369cb62bb8eea8646ab47a2fc0ed443c.php
new file mode 100644
index 00000000..9631f06a
--- /dev/null
+++ b/var/cache/prod/twig/f4/f4e4b65ae7e3b481e05884b1c1accd76369cb62bb8eea8646ab47a2fc0ed443c.php
@@ -0,0 +1,43 @@
+parent = false;
+
+ $this->blocks = array(
+ );
+ }
+
+ protected function doDisplay(array $context, array $blocks = array())
+ {
+ // line 1
+ echo json_encode(array("error" => array("code" => ($context["status_code"] ?? null), "message" => ($context["status_text"] ?? null))));
+ echo "
+";
+ }
+
+ public function getTemplateName()
+ {
+ return "@Twig/Exception/error.json.twig";
+ }
+
+ public function isTraitable()
+ {
+ return false;
+ }
+
+ public function getDebugInfo()
+ {
+ return array ( 19 => 1,);
+ }
+
+ public function getSourceContext()
+ {
+ return new Twig_Source("", "@Twig/Exception/error.json.twig", "/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/error.json.twig");
+ }
+}
diff --git a/var/logs/.gitkeep b/var/logs/.gitkeep
new file mode 100755
index 00000000..e69de29b
diff --git a/var/logs/dev.log b/var/logs/dev.log
new file mode 100755
index 00000000..f25f5c33
--- /dev/null
+++ b/var/logs/dev.log
@@ -0,0 +1,94 @@
+[2017-11-04 13:41:49] php.DEBUG: Warning: unlink(web/bundles/app): No such file or directory {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\SilencedErrorContext: {\"severity\":2,\"file\":\"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php\",\"line\":183,\"trace\":[{\"file\":\"/var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/AssetsInstallCommand.php\",\"line\":141,\"function\":\"remove\",\"class\":\"Symfony\\\\Component\\\\Filesystem\\\\Filesystem\",\"type\":\"->\"}],\"count\":1})"} []
+[2017-11-04 13:41:56] console.ERROR: Error thrown while running command "doctrine:fixtures:load --no-interaction". Message: "Could not find any fixtures to load in: - /var/www/symfony/app/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/monolog-bundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/swiftmailer-bundle/DataFixtures/ORM - /var/www/symfony/vendor/doctrine/doctrine-bundle/DataFixtures/ORM - /var/www/symfony/vendor/sensio/framework-extra-bundle/DataFixtures/ORM - /var/www/symfony/vendor/friendsofsymfony/rest-bundle/DataFixtures/ORM - /var/www/symfony/vendor/jms/serializer-bundle/DataFixtures/ORM - /var/www/symfony/vendor/snc/redis-bundle/DataFixtures/ORM - /var/www/symfony/src/AppBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DataFixtures/ORM - /var/www/symfony/vendor/sensio/distribution-bundle/DataFixtures/ORM - /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/DataFixtures/ORM - /var/www/symfony/vendor/sensio/generator-bundle/DataFixtures/ORM" {"error":"[object] (InvalidArgumentException(code: 0): Could not find any fixtures to load in: \n\n- /var/www/symfony/app/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/monolog-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/swiftmailer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/framework-extra-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/friendsofsymfony/rest-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/jms/serializer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/snc/redis-bundle/DataFixtures/ORM\n- /var/www/symfony/src/AppBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/distribution-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/generator-bundle/DataFixtures/ORM at /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/Command/LoadDataFixturesDoctrineCommand.php:109)","command":"doctrine:fixtures:load --no-interaction","message":"Could not find any fixtures to load in: \n\n- /var/www/symfony/app/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/monolog-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/swiftmailer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/framework-extra-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/friendsofsymfony/rest-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/jms/serializer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/snc/redis-bundle/DataFixtures/ORM\n- /var/www/symfony/src/AppBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/distribution-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/generator-bundle/DataFixtures/ORM"} []
+[2017-11-04 13:41:57] console.DEBUG: Command "doctrine:fixtures:load --no-interaction" exited with code "1" {"command":"doctrine:fixtures:load --no-interaction","code":1} []
+[2017-11-04 13:46:44] console.ERROR: Error thrown while running command "doctrine:fixtures:load --no-interaction". Message: "Could not find any fixtures to load in: - /var/www/symfony/app/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/monolog-bundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/swiftmailer-bundle/DataFixtures/ORM - /var/www/symfony/vendor/doctrine/doctrine-bundle/DataFixtures/ORM - /var/www/symfony/vendor/sensio/framework-extra-bundle/DataFixtures/ORM - /var/www/symfony/vendor/friendsofsymfony/rest-bundle/DataFixtures/ORM - /var/www/symfony/vendor/jms/serializer-bundle/DataFixtures/ORM - /var/www/symfony/vendor/snc/redis-bundle/DataFixtures/ORM - /var/www/symfony/src/AppBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DataFixtures/ORM - /var/www/symfony/vendor/sensio/distribution-bundle/DataFixtures/ORM - /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/DataFixtures/ORM - /var/www/symfony/vendor/sensio/generator-bundle/DataFixtures/ORM" {"error":"[object] (InvalidArgumentException(code: 0): Could not find any fixtures to load in: \n\n- /var/www/symfony/app/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/monolog-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/swiftmailer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/framework-extra-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/friendsofsymfony/rest-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/jms/serializer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/snc/redis-bundle/DataFixtures/ORM\n- /var/www/symfony/src/AppBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/distribution-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/generator-bundle/DataFixtures/ORM at /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/Command/LoadDataFixturesDoctrineCommand.php:109)","command":"doctrine:fixtures:load --no-interaction","message":"Could not find any fixtures to load in: \n\n- /var/www/symfony/app/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/monolog-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/swiftmailer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/framework-extra-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/friendsofsymfony/rest-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/jms/serializer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/snc/redis-bundle/DataFixtures/ORM\n- /var/www/symfony/src/AppBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/distribution-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/generator-bundle/DataFixtures/ORM"} []
+[2017-11-04 13:46:44] console.DEBUG: Command "doctrine:fixtures:load --no-interaction" exited with code "1" {"command":"doctrine:fixtures:load --no-interaction","code":1} []
+[2017-11-04 13:49:53] request.CRITICAL: Uncaught PHP Exception Symfony\Component\DependencyInjection\Exception\EnvNotFoundException: "Environment variable not found: "REDIS_DNS"." at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php line 452 {"exception":"[object] (Symfony\\Component\\DependencyInjection\\Exception\\EnvNotFoundException(code: 0): Environment variable not found: \"REDIS_DNS\". at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php:452)"} []
+[2017-11-04 13:49:59] request.CRITICAL: Uncaught PHP Exception Symfony\Component\DependencyInjection\Exception\EnvNotFoundException: "Environment variable not found: "REDIS_DNS"." at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php line 452 {"exception":"[object] (Symfony\\Component\\DependencyInjection\\Exception\\EnvNotFoundException(code: 0): Environment variable not found: \"REDIS_DNS\". at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php:452)"} []
+[2017-11-04 13:51:12] request.INFO: Matched route "app_homepage". {"route":"app_homepage","route_parameters":{"_controller":"AppBundle\\Controller\\AppController::indexAction","_route":"app_homepage"},"request_uri":"http://localhost:81/app_dev.php/","method":"GET"} []
+[2017-11-04 13:51:12] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-04 13:51:13] request.CRITICAL: Uncaught PHP Exception Twig_Error_Syntax: "Unknown "isGameOpened" function." at /var/www/symfony/app/Resources/views/app.html.twig line 26 {"exception":"[object] (Twig_Error_Syntax(code: 0): Unknown \"isGameOpened\" function. at /var/www/symfony/app/Resources/views/app.html.twig:26)"} []
+[2017-11-04 13:51:20] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"0a5727","_route":"_wdt"},"request_uri":"http://localhost:81/app_dev.php/_wdt/0a5727","method":"GET"} []
+[2017-11-04 13:54:16] request.INFO: Matched route "app_homepage". {"route":"app_homepage","route_parameters":{"_controller":"AppBundle\\Controller\\AppController::indexAction","_route":"app_homepage"},"request_uri":"http://localhost:81/app_dev.php/","method":"GET"} []
+[2017-11-04 13:54:16] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-04 13:54:18] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"afbb5c","_route":"_wdt"},"request_uri":"http://localhost:81/app_dev.php/_wdt/afbb5c","method":"GET"} []
+[2017-11-04 13:54:26] request.INFO: Matched route "_profiler". {"route":"_profiler","route_parameters":{"_controller":"web_profiler.controller.profiler:panelAction","token":"afbb5c","_route":"_profiler"},"request_uri":"http://localhost:81/app_dev.php/_profiler/afbb5c?panel=cache","method":"GET"} []
+[2017-11-04 13:54:26] request.INFO: Matched route "_profiler_search_bar". {"route":"_profiler_search_bar","route_parameters":{"_controller":"web_profiler.controller.profiler:searchBarAction","_route":"_profiler_search_bar"},"request_uri":"http://localhost:81/app_dev.php/_profiler/search_bar?panel=cache","method":"GET"} []
+[2017-11-04 14:13:53] request.INFO: Matched route "app_homepage". {"route":"app_homepage","route_parameters":{"_controller":"AppBundle\\Controller\\AppController::indexAction","_route":"app_homepage"},"request_uri":"http://localhost:81/app_dev.php/","method":"GET"} []
+[2017-11-04 14:13:53] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-04 14:13:54] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"2837dc","_route":"_wdt"},"request_uri":"http://localhost:81/app_dev.php/_wdt/2837dc","method":"GET"} []
+[2017-11-07 11:30:59] console.ERROR: Error thrown while running command "doctrine:fixtures:load --no-interaction". Message: "Could not find any fixtures to load in: - /var/www/symfony/app/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/monolog-bundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/swiftmailer-bundle/DataFixtures/ORM - /var/www/symfony/vendor/doctrine/doctrine-bundle/DataFixtures/ORM - /var/www/symfony/vendor/sensio/framework-extra-bundle/DataFixtures/ORM - /var/www/symfony/vendor/friendsofsymfony/rest-bundle/DataFixtures/ORM - /var/www/symfony/vendor/jms/serializer-bundle/DataFixtures/ORM - /var/www/symfony/vendor/snc/redis-bundle/DataFixtures/ORM - /var/www/symfony/src/AppBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DataFixtures/ORM - /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DataFixtures/ORM - /var/www/symfony/vendor/sensio/distribution-bundle/DataFixtures/ORM - /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/DataFixtures/ORM - /var/www/symfony/vendor/sensio/generator-bundle/DataFixtures/ORM" {"error":"[object] (InvalidArgumentException(code: 0): Could not find any fixtures to load in: \n\n- /var/www/symfony/app/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/monolog-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/swiftmailer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/framework-extra-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/friendsofsymfony/rest-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/jms/serializer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/snc/redis-bundle/DataFixtures/ORM\n- /var/www/symfony/src/AppBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/distribution-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/generator-bundle/DataFixtures/ORM at /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/Command/LoadDataFixturesDoctrineCommand.php:109)","command":"doctrine:fixtures:load --no-interaction","message":"Could not find any fixtures to load in: \n\n- /var/www/symfony/app/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/monolog-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/swiftmailer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/framework-extra-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/friendsofsymfony/rest-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/jms/serializer-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/snc/redis-bundle/DataFixtures/ORM\n- /var/www/symfony/src/AppBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/distribution-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/doctrine/doctrine-fixtures-bundle/DataFixtures/ORM\n- /var/www/symfony/vendor/sensio/generator-bundle/DataFixtures/ORM"} []
+[2017-11-07 11:31:00] console.DEBUG: Command "doctrine:fixtures:load --no-interaction" exited with code "1" {"command":"doctrine:fixtures:load --no-interaction","code":1} []
+[2017-11-08 13:37:12] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /page1"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /page1\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:37:13] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"016e3a","_route":"_wdt"},"request_uri":"http://localhost:81/app_dev.php/_wdt/016e3a","method":"GET"} []
+[2017-11-08 13:37:22] request.INFO: Matched route "page2". {"route":"page2","route_parameters":{"_controller":"AppBundle\\Controller\\AppController::page2Action","_route":"page2"},"request_uri":"http://localhost:81/app_dev.php/page2","method":"GET"} []
+[2017-11-08 13:37:22] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:37:23] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"b24758","_route":"_wdt"},"request_uri":"http://localhost:81/app_dev.php/_wdt/b24758","method":"GET"} []
+[2017-11-08 13:37:31] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hellos"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hellos\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:37:36] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hellos/"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hellos/\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:37:39] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","_format":"json","name":"nicolas","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hellos/nicolas","method":"GET"} []
+[2017-11-08 13:37:40] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:38:02] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","_format":"json","name":"nicolas","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hellos/nicolas","method":"GET"} []
+[2017-11-08 13:38:02] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:38:02] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","_format":"json","name":"nicolas","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hellos/nicolas","method":"GET"} []
+[2017-11-08 13:38:02] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:38:02] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","_format":"json","name":"nicolas","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hellos/nicolas","method":"GET"} []
+[2017-11-08 13:38:02] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:38:03] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","_format":"json","name":"nicolas","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hellos/nicolas","method":"GET"} []
+[2017-11-08 13:38:03] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:38:03] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","_format":"json","name":"nicolas","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hellos/nicolas","method":"GET"} []
+[2017-11-08 13:38:03] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:38:16] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","_format":"json","name":"nicolas","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hellos/nicolas","method":"GET"} []
+[2017-11-08 13:38:16] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:40:59] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hellos/nicolas"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hellos/nicolas\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:40:59] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hellos/nicolas"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hellos/nicolas\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:41:00] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hellos/nicolas"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hellos/nicolas\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:41:01] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hellos/nicolas"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hellos/nicolas\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:41:06] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/nicolas"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/nicolas\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:41:08] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/nicolas"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/nicolas\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:41:41] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","_format":"json","name":"nicolas","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello/nicolas","method":"GET"} []
+[2017-11-08 13:41:41] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:41:45] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:41:48] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:44:41] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:44:42] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:44:45] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:44:54] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","_format":"json","astronaut":"nicolas","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello/nicolas","method":"GET"} []
+[2017-11-08 13:44:54] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:45:05] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:45:21] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:45:22] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:49:21] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:49:24] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:49:28] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","idDossier":null,"_format":"json","astronaut":"nicolas","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello/nicolas","method":"GET"} []
+[2017-11-08 13:49:28] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:49:31] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:49:47] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:49:51] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":null,"_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello","method":"GET"} []
+[2017-11-08 13:49:51] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:49:58] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":"nicolas","_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello/nicolas","method":"GET"} []
+[2017-11-08 13:49:58] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:49:58] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":"nicolas","_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello/nicolas","method":"GET"} []
+[2017-11-08 13:49:58] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:50:10] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":"nicolas","_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello/nicolas","method":"GET"} []
+[2017-11-08 13:50:10] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:50:14] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":null,"_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello","method":"GET"} []
+[2017-11-08 13:50:14] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:50:37] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":null,"_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello","method":"GET"} []
+[2017-11-08 13:50:37] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:50:39] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":null,"_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello","method":"GET"} []
+[2017-11-08 13:50:39] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:50:40] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":null,"_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello","method":"GET"} []
+[2017-11-08 13:50:40] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:50:43] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":"nicolas","_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello/nicolas","method":"GET"} []
+[2017-11-08 13:50:43] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-08 13:50:48] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello7"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello7\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
+[2017-11-08 13:50:51] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":null,"_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello","method":"GET"} []
+[2017-11-08 13:50:51] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-09 08:53:15] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":null,"_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello","method":"GET"} []
+[2017-11-09 08:53:15] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-09 08:55:31] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":"wilson","_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello/wilson","method":"GET"} []
+[2017-11-09 08:55:31] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-09 08:55:52] request.INFO: Matched route "get_hello". {"route":"get_hello","route_parameters":{"_controller":"AppBundle\\Controller\\ApiController:getHelloAction","astronaut":null,"_format":"json","_route":"get_hello"},"request_uri":"http://localhost:81/app_dev.php/api/hello","method":"GET"} []
+[2017-11-09 08:55:52] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-11-09 08:55:56] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello/"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello/\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:131)"} []
diff --git a/var/logs/prod.log b/var/logs/prod.log
new file mode 100755
index 00000000..fde3ee78
--- /dev/null
+++ b/var/logs/prod.log
@@ -0,0 +1,12 @@
+[2017-11-04 13:49:45] request.CRITICAL: Uncaught PHP Exception Symfony\Component\DependencyInjection\Exception\EnvNotFoundException: "Environment variable not found: "REDIS_DNS"." at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php line 452 {"exception":"[object] (Symfony\\Component\\DependencyInjection\\Exception\\EnvNotFoundException(code: 0): Environment variable not found: \"REDIS_DNS\". at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php:452)"} []
+[2017-11-04 13:54:17] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /bundles/app/js/app.js" (from "http://localhost:81/app_dev.php")" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /bundles/app/js/app.js\" (from \"http://localhost:81/app_dev.php\") at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
+[2017-11-04 14:13:53] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /bundles/app/js/app.js" (from "http://localhost:81/app_dev.php")" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /bundles/app/js/app.js\" (from \"http://localhost:81/app_dev.php\") at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
+[2017-11-08 13:31:39] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /page1"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /page1\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
+[2017-11-08 13:31:49] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /page1"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /page1\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
+[2017-11-08 13:31:51] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /page1"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /page1\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
+[2017-11-08 13:33:08] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hello"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hello\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
+[2017-11-08 13:33:18] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hellos"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hellos\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
+[2017-11-08 13:33:29] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /api/hellos/nico"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /api/hellos/nico\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
+[2017-11-08 13:33:46] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /page1"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /page1\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
+[2017-11-08 13:36:54] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /page1"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /page1\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
+[2017-11-08 13:37:02] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /page1"" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php line 123 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /page1\" at /var/www/symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php:123, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /var/www/symfony/var/cache/prod/appProdProjectContainerUrlMatcher.php:42)"} []
diff --git a/vendor/autoload.php b/vendor/autoload.php
new file mode 100644
index 00000000..ea318aac
--- /dev/null
+++ b/vendor/autoload.php
@@ -0,0 +1,7 @@
+
+ * Jordi Boggiano
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Composer\Autoload;
+
+/**
+ * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
+ *
+ * $loader = new \Composer\Autoload\ClassLoader();
+ *
+ * // register classes with namespaces
+ * $loader->add('Symfony\Component', __DIR__.'/component');
+ * $loader->add('Symfony', __DIR__.'/framework');
+ *
+ * // activate the autoloader
+ * $loader->register();
+ *
+ * // to enable searching the include path (eg. for PEAR packages)
+ * $loader->setUseIncludePath(true);
+ *
+ * In this example, if you try to use a class in the Symfony\Component
+ * namespace or one of its children (Symfony\Component\Console for instance),
+ * the autoloader will first look for the class under the component/
+ * directory, and it will then fallback to the framework/ directory if not
+ * found before giving up.
+ *
+ * This class is loosely based on the Symfony UniversalClassLoader.
+ *
+ * @author Fabien Potencier
+ * @author Jordi Boggiano
+ * @see http://www.php-fig.org/psr/psr-0/
+ * @see http://www.php-fig.org/psr/psr-4/
+ */
+class ClassLoader
+{
+ // PSR-4
+ private $prefixLengthsPsr4 = array();
+ private $prefixDirsPsr4 = array();
+ private $fallbackDirsPsr4 = array();
+
+ // PSR-0
+ private $prefixesPsr0 = array();
+ private $fallbackDirsPsr0 = array();
+
+ private $useIncludePath = false;
+ private $classMap = array();
+ private $classMapAuthoritative = false;
+ private $missingClasses = array();
+ private $apcuPrefix;
+
+ public function getPrefixes()
+ {
+ if (!empty($this->prefixesPsr0)) {
+ return call_user_func_array('array_merge', $this->prefixesPsr0);
+ }
+
+ return array();
+ }
+
+ public function getPrefixesPsr4()
+ {
+ return $this->prefixDirsPsr4;
+ }
+
+ public function getFallbackDirs()
+ {
+ return $this->fallbackDirsPsr0;
+ }
+
+ public function getFallbackDirsPsr4()
+ {
+ return $this->fallbackDirsPsr4;
+ }
+
+ public function getClassMap()
+ {
+ return $this->classMap;
+ }
+
+ /**
+ * @param array $classMap Class to filename map
+ */
+ public function addClassMap(array $classMap)
+ {
+ if ($this->classMap) {
+ $this->classMap = array_merge($this->classMap, $classMap);
+ } else {
+ $this->classMap = $classMap;
+ }
+ }
+
+ /**
+ * Registers a set of PSR-0 directories for a given prefix, either
+ * appending or prepending to the ones previously set for this prefix.
+ *
+ * @param string $prefix The prefix
+ * @param array|string $paths The PSR-0 root directories
+ * @param bool $prepend Whether to prepend the directories
+ */
+ public function add($prefix, $paths, $prepend = false)
+ {
+ if (!$prefix) {
+ if ($prepend) {
+ $this->fallbackDirsPsr0 = array_merge(
+ (array) $paths,
+ $this->fallbackDirsPsr0
+ );
+ } else {
+ $this->fallbackDirsPsr0 = array_merge(
+ $this->fallbackDirsPsr0,
+ (array) $paths
+ );
+ }
+
+ return;
+ }
+
+ $first = $prefix[0];
+ if (!isset($this->prefixesPsr0[$first][$prefix])) {
+ $this->prefixesPsr0[$first][$prefix] = (array) $paths;
+
+ return;
+ }
+ if ($prepend) {
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
+ (array) $paths,
+ $this->prefixesPsr0[$first][$prefix]
+ );
+ } else {
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
+ $this->prefixesPsr0[$first][$prefix],
+ (array) $paths
+ );
+ }
+ }
+
+ /**
+ * Registers a set of PSR-4 directories for a given namespace, either
+ * appending or prepending to the ones previously set for this namespace.
+ *
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param array|string $paths The PSR-4 base directories
+ * @param bool $prepend Whether to prepend the directories
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function addPsr4($prefix, $paths, $prepend = false)
+ {
+ if (!$prefix) {
+ // Register directories for the root namespace.
+ if ($prepend) {
+ $this->fallbackDirsPsr4 = array_merge(
+ (array) $paths,
+ $this->fallbackDirsPsr4
+ );
+ } else {
+ $this->fallbackDirsPsr4 = array_merge(
+ $this->fallbackDirsPsr4,
+ (array) $paths
+ );
+ }
+ } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
+ // Register directories for a new namespace.
+ $length = strlen($prefix);
+ if ('\\' !== $prefix[$length - 1]) {
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
+ }
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
+ } elseif ($prepend) {
+ // Prepend directories for an already registered namespace.
+ $this->prefixDirsPsr4[$prefix] = array_merge(
+ (array) $paths,
+ $this->prefixDirsPsr4[$prefix]
+ );
+ } else {
+ // Append directories for an already registered namespace.
+ $this->prefixDirsPsr4[$prefix] = array_merge(
+ $this->prefixDirsPsr4[$prefix],
+ (array) $paths
+ );
+ }
+ }
+
+ /**
+ * Registers a set of PSR-0 directories for a given prefix,
+ * replacing any others previously set for this prefix.
+ *
+ * @param string $prefix The prefix
+ * @param array|string $paths The PSR-0 base directories
+ */
+ public function set($prefix, $paths)
+ {
+ if (!$prefix) {
+ $this->fallbackDirsPsr0 = (array) $paths;
+ } else {
+ $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
+ }
+ }
+
+ /**
+ * Registers a set of PSR-4 directories for a given namespace,
+ * replacing any others previously set for this namespace.
+ *
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param array|string $paths The PSR-4 base directories
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function setPsr4($prefix, $paths)
+ {
+ if (!$prefix) {
+ $this->fallbackDirsPsr4 = (array) $paths;
+ } else {
+ $length = strlen($prefix);
+ if ('\\' !== $prefix[$length - 1]) {
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
+ }
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
+ }
+ }
+
+ /**
+ * Turns on searching the include path for class files.
+ *
+ * @param bool $useIncludePath
+ */
+ public function setUseIncludePath($useIncludePath)
+ {
+ $this->useIncludePath = $useIncludePath;
+ }
+
+ /**
+ * Can be used to check if the autoloader uses the include path to check
+ * for classes.
+ *
+ * @return bool
+ */
+ public function getUseIncludePath()
+ {
+ return $this->useIncludePath;
+ }
+
+ /**
+ * Turns off searching the prefix and fallback directories for classes
+ * that have not been registered with the class map.
+ *
+ * @param bool $classMapAuthoritative
+ */
+ public function setClassMapAuthoritative($classMapAuthoritative)
+ {
+ $this->classMapAuthoritative = $classMapAuthoritative;
+ }
+
+ /**
+ * Should class lookup fail if not found in the current class map?
+ *
+ * @return bool
+ */
+ public function isClassMapAuthoritative()
+ {
+ return $this->classMapAuthoritative;
+ }
+
+ /**
+ * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
+ *
+ * @param string|null $apcuPrefix
+ */
+ public function setApcuPrefix($apcuPrefix)
+ {
+ $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
+ }
+
+ /**
+ * The APCu prefix in use, or null if APCu caching is not enabled.
+ *
+ * @return string|null
+ */
+ public function getApcuPrefix()
+ {
+ return $this->apcuPrefix;
+ }
+
+ /**
+ * Registers this instance as an autoloader.
+ *
+ * @param bool $prepend Whether to prepend the autoloader or not
+ */
+ public function register($prepend = false)
+ {
+ spl_autoload_register(array($this, 'loadClass'), true, $prepend);
+ }
+
+ /**
+ * Unregisters this instance as an autoloader.
+ */
+ public function unregister()
+ {
+ spl_autoload_unregister(array($this, 'loadClass'));
+ }
+
+ /**
+ * Loads the given class or interface.
+ *
+ * @param string $class The name of the class
+ * @return bool|null True if loaded, null otherwise
+ */
+ public function loadClass($class)
+ {
+ if ($file = $this->findFile($class)) {
+ includeFile($file);
+
+ return true;
+ }
+ }
+
+ /**
+ * Finds the path to the file where the class is defined.
+ *
+ * @param string $class The name of the class
+ *
+ * @return string|false The path if found, false otherwise
+ */
+ public function findFile($class)
+ {
+ // class map lookup
+ if (isset($this->classMap[$class])) {
+ return $this->classMap[$class];
+ }
+ if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
+ return false;
+ }
+ if (null !== $this->apcuPrefix) {
+ $file = apcu_fetch($this->apcuPrefix.$class, $hit);
+ if ($hit) {
+ return $file;
+ }
+ }
+
+ $file = $this->findFileWithExtension($class, '.php');
+
+ // Search for Hack files if we are running on HHVM
+ if (false === $file && defined('HHVM_VERSION')) {
+ $file = $this->findFileWithExtension($class, '.hh');
+ }
+
+ if (null !== $this->apcuPrefix) {
+ apcu_add($this->apcuPrefix.$class, $file);
+ }
+
+ if (false === $file) {
+ // Remember that this class does not exist.
+ $this->missingClasses[$class] = true;
+ }
+
+ return $file;
+ }
+
+ private function findFileWithExtension($class, $ext)
+ {
+ // PSR-4 lookup
+ $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
+
+ $first = $class[0];
+ if (isset($this->prefixLengthsPsr4[$first])) {
+ $subPath = $class;
+ while (false !== $lastPos = strrpos($subPath, '\\')) {
+ $subPath = substr($subPath, 0, $lastPos);
+ $search = $subPath.'\\';
+ if (isset($this->prefixDirsPsr4[$search])) {
+ foreach ($this->prefixDirsPsr4[$search] as $dir) {
+ $length = $this->prefixLengthsPsr4[$first][$search];
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
+ return $file;
+ }
+ }
+ }
+ }
+ }
+
+ // PSR-4 fallback dirs
+ foreach ($this->fallbackDirsPsr4 as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
+ return $file;
+ }
+ }
+
+ // PSR-0 lookup
+ if (false !== $pos = strrpos($class, '\\')) {
+ // namespaced class name
+ $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
+ . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
+ } else {
+ // PEAR-like class name
+ $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
+ }
+
+ if (isset($this->prefixesPsr0[$first])) {
+ foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
+ if (0 === strpos($class, $prefix)) {
+ foreach ($dirs as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
+ return $file;
+ }
+ }
+ }
+ }
+ }
+
+ // PSR-0 fallback dirs
+ foreach ($this->fallbackDirsPsr0 as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
+ return $file;
+ }
+ }
+
+ // PSR-0 include paths.
+ if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
+ return $file;
+ }
+
+ return false;
+ }
+}
+
+/**
+ * Scope isolated include.
+ *
+ * Prevents access to $this/self from included files.
+ */
+function includeFile($file)
+{
+ include $file;
+}
diff --git a/vendor/composer/LICENSE b/vendor/composer/LICENSE
new file mode 100644
index 00000000..f27399a0
--- /dev/null
+++ b/vendor/composer/LICENSE
@@ -0,0 +1,21 @@
+
+Copyright (c) Nils Adermann, Jordi Boggiano
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
new file mode 100644
index 00000000..6539490e
--- /dev/null
+++ b/vendor/composer/autoload_classmap.php
@@ -0,0 +1,23 @@
+ $baseDir . '/app/AppCache.php',
+ 'AppKernel' => $baseDir . '/app/AppKernel.php',
+ 'ArithmeticError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php',
+ 'AssertionError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php',
+ 'Collator' => $vendorDir . '/symfony/symfony/src/Symfony/Component/Intl/Resources/stubs/Collator.php',
+ 'DivisionByZeroError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php',
+ 'Error' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/Error.php',
+ 'IntlDateFormatter' => $vendorDir . '/symfony/symfony/src/Symfony/Component/Intl/Resources/stubs/IntlDateFormatter.php',
+ 'Locale' => $vendorDir . '/symfony/symfony/src/Symfony/Component/Intl/Resources/stubs/Locale.php',
+ 'NumberFormatter' => $vendorDir . '/symfony/symfony/src/Symfony/Component/Intl/Resources/stubs/NumberFormatter.php',
+ 'ParseError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ParseError.php',
+ 'SessionUpdateTimestampHandlerInterface' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php',
+ 'SqlFormatter' => $vendorDir . '/jdorn/sql-formatter/lib/SqlFormatter.php',
+ 'TypeError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/TypeError.php',
+);
diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php
new file mode 100644
index 00000000..34644ab0
--- /dev/null
+++ b/vendor/composer/autoload_files.php
@@ -0,0 +1,18 @@
+ $vendorDir . '/symfony/phpunit-bridge/bootstrap.php',
+ '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
+ '2c102faa651ef8ea5874edb585946bce' => $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php',
+ '5255c38a0faeba867671b61dfda6d864' => $vendorDir . '/paragonie/random_compat/lib/random.php',
+ '023d27dca8066ef29e6739335ea73bad' => $vendorDir . '/symfony/polyfill-php70/bootstrap.php',
+ 'bd9634f2d41831496de0d3dfe4c94881' => $vendorDir . '/symfony/polyfill-php56/bootstrap.php',
+ '6a47392539ca2329373e0d33e1dba053' => $vendorDir . '/symfony/polyfill-intl-icu/bootstrap.php',
+ '32dcc8afd4335739640db7d200c1971d' => $vendorDir . '/symfony/polyfill-apcu/bootstrap.php',
+ '66f1b1835e73e3c14c6067235039d708' => $vendorDir . '/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php',
+);
diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php
new file mode 100644
index 00000000..ee4f38d5
--- /dev/null
+++ b/vendor/composer/autoload_namespaces.php
@@ -0,0 +1,22 @@
+ array($vendorDir . '/twig/twig/lib'),
+ 'SensioLabs\\Security' => array($vendorDir . '/sensiolabs/security-checker'),
+ 'PhpOption\\' => array($vendorDir . '/phpoption/phpoption/src'),
+ 'PhpCollection' => array($vendorDir . '/phpcollection/phpcollection/src'),
+ 'Metadata\\' => array($vendorDir . '/jms/metadata/src'),
+ 'JsonpCallbackValidator' => array($vendorDir . '/willdurand/jsonp-callback-validator/src'),
+ 'JMS\\Serializer' => array($vendorDir . '/jms/serializer/src'),
+ 'JMS\\' => array($vendorDir . '/jms/parser-lib/src'),
+ 'Doctrine\\ORM\\' => array($vendorDir . '/doctrine/orm/lib'),
+ 'Doctrine\\DBAL\\' => array($vendorDir . '/doctrine/dbal/lib'),
+ 'Doctrine\\Common\\Lexer\\' => array($vendorDir . '/doctrine/lexer/lib'),
+ 'Doctrine\\Common\\DataFixtures' => array($vendorDir . '/doctrine/data-fixtures/lib'),
+ 'Doctrine\\Common\\Collections\\' => array($vendorDir . '/doctrine/collections/lib'),
+);
diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php
new file mode 100644
index 00000000..ffe58eea
--- /dev/null
+++ b/vendor/composer/autoload_psr4.php
@@ -0,0 +1,51 @@
+ array($vendorDir . '/twig/twig/src'),
+ 'Tests\\' => array($baseDir . '/tests'),
+ 'Symfony\\Polyfill\\Util\\' => array($vendorDir . '/symfony/polyfill-util'),
+ 'Symfony\\Polyfill\\Php70\\' => array($vendorDir . '/symfony/polyfill-php70'),
+ 'Symfony\\Polyfill\\Php56\\' => array($vendorDir . '/symfony/polyfill-php56'),
+ 'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
+ 'Symfony\\Polyfill\\Apcu\\' => array($vendorDir . '/symfony/polyfill-apcu'),
+ 'Symfony\\Component\\' => array($vendorDir . '/symfony/symfony/src/Symfony/Component'),
+ 'Symfony\\Bundle\\SwiftmailerBundle\\' => array($vendorDir . '/symfony/swiftmailer-bundle'),
+ 'Symfony\\Bundle\\MonologBundle\\' => array($vendorDir . '/symfony/monolog-bundle'),
+ 'Symfony\\Bundle\\' => array($vendorDir . '/symfony/symfony/src/Symfony/Bundle'),
+ 'Symfony\\Bridge\\Twig\\' => array($vendorDir . '/symfony/symfony/src/Symfony/Bridge/Twig'),
+ 'Symfony\\Bridge\\ProxyManager\\' => array($vendorDir . '/symfony/symfony/src/Symfony/Bridge/ProxyManager'),
+ 'Symfony\\Bridge\\PhpUnit\\' => array($vendorDir . '/symfony/phpunit-bridge'),
+ 'Symfony\\Bridge\\Monolog\\' => array($vendorDir . '/symfony/symfony/src/Symfony/Bridge/Monolog'),
+ 'Symfony\\Bridge\\Doctrine\\' => array($vendorDir . '/symfony/symfony/src/Symfony/Bridge/Doctrine'),
+ 'Snc\\RedisBundle\\' => array($vendorDir . '/snc/redis-bundle'),
+ 'Sensio\\Bundle\\GeneratorBundle\\' => array($vendorDir . '/sensio/generator-bundle'),
+ 'Sensio\\Bundle\\FrameworkExtraBundle\\' => array($vendorDir . '/sensio/framework-extra-bundle'),
+ 'Sensio\\Bundle\\DistributionBundle\\' => array($vendorDir . '/sensio/distribution-bundle'),
+ 'Psr\\SimpleCache\\' => array($vendorDir . '/psr/simple-cache/src'),
+ 'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
+ 'Psr\\Link\\' => array($vendorDir . '/psr/link/src'),
+ 'Psr\\Container\\' => array($vendorDir . '/psr/container/src'),
+ 'Psr\\Cache\\' => array($vendorDir . '/psr/cache/src'),
+ 'Predis\\' => array($vendorDir . '/predis/predis/src'),
+ 'Negotiation\\' => array($vendorDir . '/willdurand/negotiation/src/Negotiation'),
+ 'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
+ 'JMS\\SerializerBundle\\' => array($vendorDir . '/jms/serializer-bundle'),
+ 'Incenteev\\ParameterHandler\\' => array($vendorDir . '/incenteev/composer-parameter-handler'),
+ 'Fig\\Link\\' => array($vendorDir . '/fig/link-util/src'),
+ 'FOS\\RestBundle\\' => array($vendorDir . '/friendsofsymfony/rest-bundle'),
+ 'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'),
+ 'Doctrine\\Common\\Inflector\\' => array($vendorDir . '/doctrine/inflector/lib/Doctrine/Common/Inflector'),
+ 'Doctrine\\Common\\Cache\\' => array($vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache'),
+ 'Doctrine\\Common\\Annotations\\' => array($vendorDir . '/doctrine/annotations/lib/Doctrine/Common/Annotations'),
+ 'Doctrine\\Common\\' => array($vendorDir . '/doctrine/common/lib/Doctrine/Common'),
+ 'Doctrine\\Bundle\\FixturesBundle\\' => array($vendorDir . '/doctrine/doctrine-fixtures-bundle'),
+ 'Doctrine\\Bundle\\DoctrineCacheBundle\\' => array($vendorDir . '/doctrine/doctrine-cache-bundle'),
+ 'Doctrine\\Bundle\\DoctrineBundle\\' => array($vendorDir . '/doctrine/doctrine-bundle'),
+ 'Composer\\CaBundle\\' => array($vendorDir . '/composer/ca-bundle/src'),
+ '' => array($baseDir . '/src'),
+);
diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php
new file mode 100644
index 00000000..375b1b76
--- /dev/null
+++ b/vendor/composer/autoload_real.php
@@ -0,0 +1,70 @@
+= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
+ if ($useStaticLoader) {
+ require_once __DIR__ . '/autoload_static.php';
+
+ call_user_func(\Composer\Autoload\ComposerStaticInite53ba9f5c395a6991e0e48b5203b1ff1::getInitializer($loader));
+ } else {
+ $map = require __DIR__ . '/autoload_namespaces.php';
+ foreach ($map as $namespace => $path) {
+ $loader->set($namespace, $path);
+ }
+
+ $map = require __DIR__ . '/autoload_psr4.php';
+ foreach ($map as $namespace => $path) {
+ $loader->setPsr4($namespace, $path);
+ }
+
+ $classMap = require __DIR__ . '/autoload_classmap.php';
+ if ($classMap) {
+ $loader->addClassMap($classMap);
+ }
+ }
+
+ $loader->register(true);
+
+ if ($useStaticLoader) {
+ $includeFiles = Composer\Autoload\ComposerStaticInite53ba9f5c395a6991e0e48b5203b1ff1::$files;
+ } else {
+ $includeFiles = require __DIR__ . '/autoload_files.php';
+ }
+ foreach ($includeFiles as $fileIdentifier => $file) {
+ composerRequiree53ba9f5c395a6991e0e48b5203b1ff1($fileIdentifier, $file);
+ }
+
+ return $loader;
+ }
+}
+
+function composerRequiree53ba9f5c395a6991e0e48b5203b1ff1($fileIdentifier, $file)
+{
+ if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
+ require $file;
+
+ $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
+ }
+}
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
new file mode 100644
index 00000000..43c12bca
--- /dev/null
+++ b/vendor/composer/autoload_static.php
@@ -0,0 +1,367 @@
+ __DIR__ . '/..' . '/symfony/phpunit-bridge/bootstrap.php',
+ '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
+ '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php',
+ '5255c38a0faeba867671b61dfda6d864' => __DIR__ . '/..' . '/paragonie/random_compat/lib/random.php',
+ '023d27dca8066ef29e6739335ea73bad' => __DIR__ . '/..' . '/symfony/polyfill-php70/bootstrap.php',
+ 'bd9634f2d41831496de0d3dfe4c94881' => __DIR__ . '/..' . '/symfony/polyfill-php56/bootstrap.php',
+ '6a47392539ca2329373e0d33e1dba053' => __DIR__ . '/..' . '/symfony/polyfill-intl-icu/bootstrap.php',
+ '32dcc8afd4335739640db7d200c1971d' => __DIR__ . '/..' . '/symfony/polyfill-apcu/bootstrap.php',
+ '66f1b1835e73e3c14c6067235039d708' => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php',
+ );
+
+ public static $prefixLengthsPsr4 = array (
+ 'T' =>
+ array (
+ 'Twig\\' => 5,
+ 'Tests\\' => 6,
+ ),
+ 'S' =>
+ array (
+ 'Symfony\\Polyfill\\Util\\' => 22,
+ 'Symfony\\Polyfill\\Php70\\' => 23,
+ 'Symfony\\Polyfill\\Php56\\' => 23,
+ 'Symfony\\Polyfill\\Mbstring\\' => 26,
+ 'Symfony\\Polyfill\\Apcu\\' => 22,
+ 'Symfony\\Component\\' => 18,
+ 'Symfony\\Bundle\\SwiftmailerBundle\\' => 33,
+ 'Symfony\\Bundle\\MonologBundle\\' => 29,
+ 'Symfony\\Bundle\\' => 15,
+ 'Symfony\\Bridge\\Twig\\' => 20,
+ 'Symfony\\Bridge\\ProxyManager\\' => 28,
+ 'Symfony\\Bridge\\PhpUnit\\' => 23,
+ 'Symfony\\Bridge\\Monolog\\' => 23,
+ 'Symfony\\Bridge\\Doctrine\\' => 24,
+ 'Snc\\RedisBundle\\' => 16,
+ 'Sensio\\Bundle\\GeneratorBundle\\' => 30,
+ 'Sensio\\Bundle\\FrameworkExtraBundle\\' => 35,
+ 'Sensio\\Bundle\\DistributionBundle\\' => 33,
+ ),
+ 'P' =>
+ array (
+ 'Psr\\SimpleCache\\' => 16,
+ 'Psr\\Log\\' => 8,
+ 'Psr\\Link\\' => 9,
+ 'Psr\\Container\\' => 14,
+ 'Psr\\Cache\\' => 10,
+ 'Predis\\' => 7,
+ ),
+ 'N' =>
+ array (
+ 'Negotiation\\' => 12,
+ ),
+ 'M' =>
+ array (
+ 'Monolog\\' => 8,
+ ),
+ 'J' =>
+ array (
+ 'JMS\\SerializerBundle\\' => 21,
+ ),
+ 'I' =>
+ array (
+ 'Incenteev\\ParameterHandler\\' => 27,
+ ),
+ 'F' =>
+ array (
+ 'Fig\\Link\\' => 9,
+ 'FOS\\RestBundle\\' => 15,
+ ),
+ 'D' =>
+ array (
+ 'Doctrine\\Instantiator\\' => 22,
+ 'Doctrine\\Common\\Inflector\\' => 26,
+ 'Doctrine\\Common\\Cache\\' => 22,
+ 'Doctrine\\Common\\Annotations\\' => 28,
+ 'Doctrine\\Common\\' => 16,
+ 'Doctrine\\Bundle\\FixturesBundle\\' => 31,
+ 'Doctrine\\Bundle\\DoctrineCacheBundle\\' => 36,
+ 'Doctrine\\Bundle\\DoctrineBundle\\' => 31,
+ ),
+ 'C' =>
+ array (
+ 'Composer\\CaBundle\\' => 18,
+ ),
+ );
+
+ public static $prefixDirsPsr4 = array (
+ 'Twig\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/twig/twig/src',
+ ),
+ 'Tests\\' =>
+ array (
+ 0 => __DIR__ . '/../..' . '/tests',
+ ),
+ 'Symfony\\Polyfill\\Util\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-util',
+ ),
+ 'Symfony\\Polyfill\\Php70\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-php70',
+ ),
+ 'Symfony\\Polyfill\\Php56\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-php56',
+ ),
+ 'Symfony\\Polyfill\\Mbstring\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
+ ),
+ 'Symfony\\Polyfill\\Apcu\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-apcu',
+ ),
+ 'Symfony\\Component\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Component',
+ ),
+ 'Symfony\\Bundle\\SwiftmailerBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/swiftmailer-bundle',
+ ),
+ 'Symfony\\Bundle\\MonologBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/monolog-bundle',
+ ),
+ 'Symfony\\Bundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Bundle',
+ ),
+ 'Symfony\\Bridge\\Twig\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Bridge/Twig',
+ ),
+ 'Symfony\\Bridge\\ProxyManager\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Bridge/ProxyManager',
+ ),
+ 'Symfony\\Bridge\\PhpUnit\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/phpunit-bridge',
+ ),
+ 'Symfony\\Bridge\\Monolog\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Bridge/Monolog',
+ ),
+ 'Symfony\\Bridge\\Doctrine\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Bridge/Doctrine',
+ ),
+ 'Snc\\RedisBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/snc/redis-bundle',
+ ),
+ 'Sensio\\Bundle\\GeneratorBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sensio/generator-bundle',
+ ),
+ 'Sensio\\Bundle\\FrameworkExtraBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sensio/framework-extra-bundle',
+ ),
+ 'Sensio\\Bundle\\DistributionBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sensio/distribution-bundle',
+ ),
+ 'Psr\\SimpleCache\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/psr/simple-cache/src',
+ ),
+ 'Psr\\Log\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/psr/log/Psr/Log',
+ ),
+ 'Psr\\Link\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/psr/link/src',
+ ),
+ 'Psr\\Container\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/psr/container/src',
+ ),
+ 'Psr\\Cache\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/psr/cache/src',
+ ),
+ 'Predis\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/predis/predis/src',
+ ),
+ 'Negotiation\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/willdurand/negotiation/src/Negotiation',
+ ),
+ 'Monolog\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog',
+ ),
+ 'JMS\\SerializerBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/jms/serializer-bundle',
+ ),
+ 'Incenteev\\ParameterHandler\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/incenteev/composer-parameter-handler',
+ ),
+ 'Fig\\Link\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/fig/link-util/src',
+ ),
+ 'FOS\\RestBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/friendsofsymfony/rest-bundle',
+ ),
+ 'Doctrine\\Instantiator\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator',
+ ),
+ 'Doctrine\\Common\\Inflector\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/inflector/lib/Doctrine/Common/Inflector',
+ ),
+ 'Doctrine\\Common\\Cache\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/cache/lib/Doctrine/Common/Cache',
+ ),
+ 'Doctrine\\Common\\Annotations\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/annotations/lib/Doctrine/Common/Annotations',
+ ),
+ 'Doctrine\\Common\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/common/lib/Doctrine/Common',
+ ),
+ 'Doctrine\\Bundle\\FixturesBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/doctrine-fixtures-bundle',
+ ),
+ 'Doctrine\\Bundle\\DoctrineCacheBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/doctrine-cache-bundle',
+ ),
+ 'Doctrine\\Bundle\\DoctrineBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/doctrine-bundle',
+ ),
+ 'Composer\\CaBundle\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/composer/ca-bundle/src',
+ ),
+ );
+
+ public static $fallbackDirsPsr4 = array (
+ 0 => __DIR__ . '/../..' . '/src',
+ );
+
+ public static $prefixesPsr0 = array (
+ 'T' =>
+ array (
+ 'Twig_' =>
+ array (
+ 0 => __DIR__ . '/..' . '/twig/twig/lib',
+ ),
+ ),
+ 'S' =>
+ array (
+ 'SensioLabs\\Security' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sensiolabs/security-checker',
+ ),
+ ),
+ 'P' =>
+ array (
+ 'PhpOption\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/phpoption/phpoption/src',
+ ),
+ 'PhpCollection' =>
+ array (
+ 0 => __DIR__ . '/..' . '/phpcollection/phpcollection/src',
+ ),
+ ),
+ 'M' =>
+ array (
+ 'Metadata\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/jms/metadata/src',
+ ),
+ ),
+ 'J' =>
+ array (
+ 'JsonpCallbackValidator' =>
+ array (
+ 0 => __DIR__ . '/..' . '/willdurand/jsonp-callback-validator/src',
+ ),
+ 'JMS\\Serializer' =>
+ array (
+ 0 => __DIR__ . '/..' . '/jms/serializer/src',
+ ),
+ 'JMS\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/jms/parser-lib/src',
+ ),
+ ),
+ 'D' =>
+ array (
+ 'Doctrine\\ORM\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/orm/lib',
+ ),
+ 'Doctrine\\DBAL\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/dbal/lib',
+ ),
+ 'Doctrine\\Common\\Lexer\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/lexer/lib',
+ ),
+ 'Doctrine\\Common\\DataFixtures' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/data-fixtures/lib',
+ ),
+ 'Doctrine\\Common\\Collections\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/doctrine/collections/lib',
+ ),
+ ),
+ );
+
+ public static $classMap = array (
+ 'AppCache' => __DIR__ . '/../..' . '/app/AppCache.php',
+ 'AppKernel' => __DIR__ . '/../..' . '/app/AppKernel.php',
+ 'ArithmeticError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php',
+ 'AssertionError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php',
+ 'Collator' => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Component/Intl/Resources/stubs/Collator.php',
+ 'DivisionByZeroError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php',
+ 'Error' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/Error.php',
+ 'IntlDateFormatter' => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Component/Intl/Resources/stubs/IntlDateFormatter.php',
+ 'Locale' => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Component/Intl/Resources/stubs/Locale.php',
+ 'NumberFormatter' => __DIR__ . '/..' . '/symfony/symfony/src/Symfony/Component/Intl/Resources/stubs/NumberFormatter.php',
+ 'ParseError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/ParseError.php',
+ 'SessionUpdateTimestampHandlerInterface' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php',
+ 'SqlFormatter' => __DIR__ . '/..' . '/jdorn/sql-formatter/lib/SqlFormatter.php',
+ 'TypeError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/TypeError.php',
+ );
+
+ public static function getInitializer(ClassLoader $loader)
+ {
+ return \Closure::bind(function () use ($loader) {
+ $loader->prefixLengthsPsr4 = ComposerStaticInite53ba9f5c395a6991e0e48b5203b1ff1::$prefixLengthsPsr4;
+ $loader->prefixDirsPsr4 = ComposerStaticInite53ba9f5c395a6991e0e48b5203b1ff1::$prefixDirsPsr4;
+ $loader->fallbackDirsPsr4 = ComposerStaticInite53ba9f5c395a6991e0e48b5203b1ff1::$fallbackDirsPsr4;
+ $loader->prefixesPsr0 = ComposerStaticInite53ba9f5c395a6991e0e48b5203b1ff1::$prefixesPsr0;
+ $loader->classMap = ComposerStaticInite53ba9f5c395a6991e0e48b5203b1ff1::$classMap;
+
+ }, null, ClassLoader::class);
+ }
+}
diff --git a/vendor/composer/ca-bundle/LICENSE b/vendor/composer/ca-bundle/LICENSE
new file mode 100644
index 00000000..c5b5220e
--- /dev/null
+++ b/vendor/composer/ca-bundle/LICENSE
@@ -0,0 +1,19 @@
+Copyright (C) 2016 Composer
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/vendor/composer/ca-bundle/README.md b/vendor/composer/ca-bundle/README.md
new file mode 100644
index 00000000..daf01021
--- /dev/null
+++ b/vendor/composer/ca-bundle/README.md
@@ -0,0 +1,77 @@
+composer/ca-bundle
+==================
+
+Small utility library that lets you find a path to the system CA bundle,
+and includes a fallback to the Mozilla CA bundle.
+
+Originally written as part of [composer/composer](https://github.com/composer/composer),
+now extracted and made available as a stand-alone library.
+
+
+Installation
+------------
+
+Install the latest version with:
+
+```bash
+$ composer require composer/ca-bundle
+```
+
+
+Requirements
+------------
+
+* PHP 5.3.2 is required but using the latest version of PHP is highly recommended.
+
+
+Basic usage
+-----------
+
+# `Composer\CaBundle\CaBundle`
+
+- `CaBundle::getSystemCaRootBundlePath()`: Returns the system CA bundle path, or a path to the bundled one as fallback
+- `CaBundle::getBundledCaBundlePath()`: Returns the path to the bundled CA file
+- `CaBundle::validateCaFile($filename)`: Validates a CA file using opensl_x509_parse only if it is safe to use
+- `CaBundle::isOpensslParseSafe()`: Test if it is safe to use the PHP function openssl_x509_parse()
+- `CaBundle::reset()`: Resets the static caches
+
+
+## To use with curl
+
+```php
+$curl = curl_init("https://example.org/");
+
+$caPathOrFile = \Composer\CaBundle\CaBundle::getSystemCaRootBundlePath());
+if (is_dir($caPathOrFile) || (is_link($caPathOrFile) && is_dir(readlink($caPathOrFile)))) {
+ curl_setopt($curl, CURLOPT_CAPATH, $caPathOrFile);
+} else {
+ curl_setopt($curl, CURLOPT_CAINFO, $caPathOrFile);
+}
+
+$result = curl_exec($curl);
+```
+
+## To use with php streams
+
+```php
+$opts = array(
+ 'http' => array(
+ 'method' => "GET"
+ )
+);
+
+$caPathOrFile = \Composer\CaBundle\CaBundle::getSystemCaRootBundlePath());
+if (is_dir($caPathOrFile) || (is_link($caPathOrFile) && is_dir(readlink($caPathOrFile)))) {
+ $opts['ssl']['capath'] = $caPathOrFile;
+} else {
+ $opts['ssl']['cafile'] = $caPathOrFile;
+}
+
+$context = stream_context_create($opts);
+$result = file_get_contents('https://example.com', false, $context);
+```
+
+License
+-------
+
+composer/ca-bundle is licensed under the MIT License, see the LICENSE file for details.
diff --git a/vendor/composer/ca-bundle/composer.json b/vendor/composer/ca-bundle/composer.json
new file mode 100644
index 00000000..7f41acd7
--- /dev/null
+++ b/vendor/composer/ca-bundle/composer.json
@@ -0,0 +1,57 @@
+{
+ "name": "composer/ca-bundle",
+ "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
+ "type": "library",
+ "license": "MIT",
+ "keywords": [
+ "cabundle",
+ "cacert",
+ "certificate",
+ "ssl",
+ "tls"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "support": {
+ "irc": "irc://irc.freenode.org/composer",
+ "issues": "https://github.com/composer/ca-bundle/issues"
+ },
+ "require": {
+ "ext-openssl": "*",
+ "ext-pcre": "*",
+ "php": "^5.3.2 || ^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.5",
+ "psr/log": "^1.0",
+ "symfony/process": "^2.5 || ^3.0"
+ },
+ "suggest": {
+ "symfony/process": "This is necessary to reliably check whether openssl_x509_parse is vulnerable on older php versions, but can be ignored on PHP 5.5.6+"
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\CaBundle\\": "src"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "Composer\\CaBundle\\": "tests"
+ }
+ },
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "config": {
+ "platform": {
+ "php": "5.3.9"
+ }
+ }
+}
diff --git a/vendor/composer/ca-bundle/res/cacert.pem b/vendor/composer/ca-bundle/res/cacert.pem
new file mode 100644
index 00000000..8f1357b6
--- /dev/null
+++ b/vendor/composer/ca-bundle/res/cacert.pem
@@ -0,0 +1,3955 @@
+##
+## Bundle of CA Root Certificates
+##
+## Certificate data from Mozilla as of: Wed Jun 7 03:12:05 2017 GMT
+##
+## This is a bundle of X.509 certificates of public Certificate Authorities
+## (CA). These were automatically extracted from Mozilla's root certificates
+## file (certdata.txt). This file can be found in the mozilla source tree:
+## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
+##
+## It contains the certificates in PEM format and therefore
+## can be directly used with curl / libcurl / php_curl, or with
+## an Apache+mod_ssl webserver for SSL client authentication.
+## Just configure this file as the SSLCACertificateFile.
+##
+## Conversion done with mk-ca-bundle.pl version 1.27.
+## SHA256: 93753268e1c596aee21893fb1c6975338389132f15c942ed65fc394a904371d7
+##
+
+
+GlobalSign Root CA
+==================
+-----BEGIN CERTIFICATE-----
+MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx
+GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds
+b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV
+BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD
+VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa
+DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc
+THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb
+Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP
+c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX
+gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF
+AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj
+Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG
+j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH
+hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC
+X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
+-----END CERTIFICATE-----
+
+GlobalSign Root CA - R2
+=======================
+-----BEGIN CERTIFICATE-----
+MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv
+YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
+bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
+aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
+bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6
+ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp
+s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN
+S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL
+TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C
+ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
+FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i
+YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN
+BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp
+9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu
+01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7
+9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
+TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
+-----END CERTIFICATE-----
+
+Verisign Class 3 Public Primary Certification Authority - G3
+============================================================
+-----BEGIN CERTIFICATE-----
+MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV
+UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
+cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
+IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw
+CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy
+dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv
+cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg
+Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1
+EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc
+cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw
+EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj
+055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
+ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f
+j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
+/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0
+xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa
+t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
+-----END CERTIFICATE-----
+
+Entrust.net Premium 2048 Secure Server CA
+=========================================
+-----BEGIN CERTIFICATE-----
+MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u
+ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp
+bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV
+BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx
+NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3
+d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl
+MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u
+ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL
+Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr
+hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW
+nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi
+VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E
+BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ
+KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy
+T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
+zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT
+J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e
+nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE=
+-----END CERTIFICATE-----
+
+Baltimore CyberTrust Root
+=========================
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE
+ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li
+ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC
+SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs
+dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME
+uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB
+UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C
+G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9
+XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr
+l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI
+VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB
+BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh
+cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5
+hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa
+Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H
+RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
+-----END CERTIFICATE-----
+
+AddTrust Low-Value Services Root
+================================
+-----BEGIN CERTIFICATE-----
+MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
+QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU
+cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw
+CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO
+ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6
+54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr
+oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1
+Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui
+GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w
+HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD
+AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT
+RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw
+HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt
+ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph
+iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY
+eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr
+mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj
+ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk=
+-----END CERTIFICATE-----
+
+AddTrust External Root
+======================
+-----BEGIN CERTIFICATE-----
+MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
+QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD
+VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw
+NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU
+cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg
+Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821
++iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw
+Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo
+aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy
+2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7
+7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P
+BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL
+VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk
+VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB
+IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl
+j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
+6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355
+e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u
+G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
+-----END CERTIFICATE-----
+
+AddTrust Public Services Root
+=============================
+-----BEGIN CERTIFICATE-----
+MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
+QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU
+cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ
+BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l
+dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu
+nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i
+d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG
+Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw
+HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G
+A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
+/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux
+FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G
+A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4
+JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL
++YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao
+GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9
+Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H
+EufOX1362KqxMy3ZdvJOOjMMK7MtkAY=
+-----END CERTIFICATE-----
+
+AddTrust Qualified Certificates Root
+====================================
+-----BEGIN CERTIFICATE-----
+MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
+QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU
+cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx
+CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ
+IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx
+64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3
+KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o
+L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR
+wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU
+MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/
+BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE
+BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y
+azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD
+ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG
+GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X
+dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze
+RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB
+iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE=
+-----END CERTIFICATE-----
+
+Entrust Root Certification Authority
+====================================
+-----BEGIN CERTIFICATE-----
+MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV
+BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw
+b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG
+A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0
+MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu
+MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu
+Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v
+dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
+ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz
+A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww
+Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68
+j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN
+rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw
+DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1
+MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH
+hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
+A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM
+Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa
+v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS
+W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0
+tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
+-----END CERTIFICATE-----
+
+GeoTrust Global CA
+==================
+-----BEGIN CERTIFICATE-----
+MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
+Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw
+MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
+LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo
+BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet
+8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc
+T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU
+vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD
+AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk
+DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q
+zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4
+d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2
+mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p
+XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm
+Mw==
+-----END CERTIFICATE-----
+
+GeoTrust Global CA 2
+====================
+-----BEGIN CERTIFICATE-----
+MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
+R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw
+MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
+LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/
+NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k
+LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA
+Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b
+HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF
+MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH
+K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7
+srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh
+ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL
+OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC
+x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF
+H4z1Ir+rzoPz4iIprn2DQKi6bA==
+-----END CERTIFICATE-----
+
+GeoTrust Universal CA
+=====================
+-----BEGIN CERTIFICATE-----
+MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
+R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1
+MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu
+Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP
+ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t
+JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e
+RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs
+7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d
+8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V
+qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga
+Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB
+Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu
+KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08
+ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0
+XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB
+hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc
+aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2
+qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL
+oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK
+xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF
+KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2
+DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK
+xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU
+p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI
+P/rmMuGNG2+k5o7Y+SlIis5z/iw=
+-----END CERTIFICATE-----
+
+GeoTrust Universal CA 2
+=======================
+-----BEGIN CERTIFICATE-----
+MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
+R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0
+MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg
+SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA
+A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0
+DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17
+j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q
+JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a
+QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2
+WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP
+20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn
+ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC
+SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG
+8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2
++/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E
+BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z
+dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ
+4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+
+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq
+A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg
+Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP
+pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d
+FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp
+gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm
+X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
+-----END CERTIFICATE-----
+
+Visa eCommerce Root
+===================
+-----BEGIN CERTIFICATE-----
+MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG
+EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug
+QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2
+WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm
+VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv
+bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL
+F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b
+RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0
+TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI
+/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs
+GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG
+MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc
+CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW
+YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz
+zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu
+YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt
+398znM/jra6O1I7mT1GvFpLgXPYHDw==
+-----END CERTIFICATE-----
+
+Certum Root CA
+==============
+-----BEGIN CERTIFICATE-----
+MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK
+ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla
+Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u
+by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x
+wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL
+kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ
+89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K
+Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P
+NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq
+hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+
+GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg
+GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/
+0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS
+qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw==
+-----END CERTIFICATE-----
+
+Comodo AAA Services root
+========================
+-----BEGIN CERTIFICATE-----
+MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
+R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
+TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw
+MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl
+c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
+BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG
+C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs
+i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW
+Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH
+Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK
+Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f
+BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl
+cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz
+LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm
+7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
+Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z
+8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C
+12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
+-----END CERTIFICATE-----
+
+Comodo Secure Services root
+===========================
+-----BEGIN CERTIFICATE-----
+MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
+R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
+TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw
+MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu
+Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi
+BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP
+9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc
+rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC
+oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V
+p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E
+FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w
+gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj
+YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm
+aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm
+4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj
+Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL
+DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw
+pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H
+RR3B7Hzs/Sk=
+-----END CERTIFICATE-----
+
+Comodo Trusted Services root
+============================
+-----BEGIN CERTIFICATE-----
+MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
+R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
+TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw
+MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h
+bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw
+IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7
+3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y
+/9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6
+juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS
+ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud
+DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
+/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp
+ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl
+cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw
+uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32
+pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA
+BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l
+R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O
+9y5Xt5hwXsjEeLBi
+-----END CERTIFICATE-----
+
+QuoVadis Root CA
+================
+-----BEGIN CERTIFICATE-----
+MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE
+ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
+eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz
+MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp
+cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD
+EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk
+J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL
+F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL
+YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen
+AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w
+PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y
+ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7
+MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj
+YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
+ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
+Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW
+Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu
+BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw
+FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6
+tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo
+fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul
+LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x
+gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi
+5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi
+5nrQNiOKSnQ2+Q==
+-----END CERTIFICATE-----
+
+QuoVadis Root CA 2
+==================
+-----BEGIN CERTIFICATE-----
+MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT
+EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx
+ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
+aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC
+DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6
+XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk
+lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB
+lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy
+lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt
+66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn
+wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh
+D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy
+BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie
+J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud
+DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU
+a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT
+ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv
+Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3
+UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm
+VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK
++JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW
+IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1
+WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X
+f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II
+4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8
+VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u
+-----END CERTIFICATE-----
+
+QuoVadis Root CA 3
+==================
+-----BEGIN CERTIFICATE-----
+MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT
+EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx
+OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
+aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
+DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg
+DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij
+KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K
+DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv
+BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp
+p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8
+nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX
+MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM
+Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz
+uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT
+BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj
+YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0
+aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB
+BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD
+VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4
+ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE
+AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV
+qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s
+hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z
+POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2
+Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp
+8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC
+bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu
+g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p
+vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr
+qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto=
+-----END CERTIFICATE-----
+
+Security Communication Root CA
+==============================
+-----BEGIN CERTIFICATE-----
+MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
+U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
+HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
+U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw
+8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM
+DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX
+5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd
+DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2
+JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw
+DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g
+0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a
+mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ
+s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ
+6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi
+FL39vmwLAw==
+-----END CERTIFICATE-----
+
+Sonera Class 2 Root CA
+======================
+-----BEGIN CERTIFICATE-----
+MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG
+U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw
+NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh
+IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3
+/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT
+dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG
+f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P
+tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH
+nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT
+XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt
+0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI
+cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph
+Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx
+EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH
+llpwrN9M
+-----END CERTIFICATE-----
+
+UTN USERFirst Hardware Root CA
+==============================
+-----BEGIN CERTIFICATE-----
+MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE
+BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl
+IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd
+BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx
+OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0
+eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz
+ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI
+wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd
+tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8
+i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf
+Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw
+gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF
+lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF
+UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF
+BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM
+//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW
+XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2
+lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn
+iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67
+nfhmqA==
+-----END CERTIFICATE-----
+
+Camerfirma Chambers of Commerce Root
+====================================
+-----BEGIN CERTIFICATE-----
+MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe
+QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i
+ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx
+NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp
+cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn
+MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC
+AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU
+xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH
+NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW
+DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV
+d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud
+EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v
+cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P
+AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh
+bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD
+VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz
+aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi
+fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD
+L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN
+UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n
+ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1
+erfutGWaIZDgqtCYvDi1czyL+Nw=
+-----END CERTIFICATE-----
+
+Camerfirma Global Chambersign Root
+==================================
+-----BEGIN CERTIFICATE-----
+MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe
+QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i
+ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx
+NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt
+YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg
+MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw
+ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J
+1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O
+by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl
+6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c
+8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/
+BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j
+aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B
+Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj
+aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y
+ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh
+bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA
+PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y
+gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ
+PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4
+IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes
+t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A==
+-----END CERTIFICATE-----
+
+XRamp Global CA Root
+====================
+-----BEGIN CERTIFICATE-----
+MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE
+BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj
+dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
+dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx
+HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg
+U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
+dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu
+IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx
+foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE
+zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs
+AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry
+xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
+EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap
+oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC
+AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc
+/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
+qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n
+nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz
+8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw=
+-----END CERTIFICATE-----
+
+Go Daddy Class 2 CA
+===================
+-----BEGIN CERTIFICATE-----
+MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY
+VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG
+A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g
+RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD
+ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv
+2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32
+qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j
+YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY
+vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O
+BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o
+atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu
+MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG
+A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim
+PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt
+I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
+HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI
+Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b
+vZ8=
+-----END CERTIFICATE-----
+
+Starfield Class 2 CA
+====================
+-----BEGIN CERTIFICATE-----
+MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc
+U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg
+Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo
+MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG
+A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG
+SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY
+bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ
+JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm
+epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN
+F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF
+MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f
+hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo
+bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g
+QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs
+afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM
+PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
+xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD
+KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3
+QBFGmh95DmK/D5fs4C8fF5Q=
+-----END CERTIFICATE-----
+
+StartCom Certification Authority
+================================
+-----BEGIN CERTIFICATE-----
+MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
+U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
+ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0
+NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk
+LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg
+U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
+ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y
+o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/
+Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d
+eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt
+2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z
+6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ
+osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/
+untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc
+UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT
+37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE
+FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0
+Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj
+YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH
+AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw
+Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg
+U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5
+LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl
+cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh
+cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT
+dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC
+AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh
+3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm
+vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk
+fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3
+fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ
+EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq
+yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl
+1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/
+lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro
+g14=
+-----END CERTIFICATE-----
+
+Taiwan GRCA
+===========
+-----BEGIN CERTIFICATE-----
+MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG
+EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
+DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv
+dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN
+w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5
+BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O
+1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO
+htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov
+J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7
+Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t
+B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB
+O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8
+lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV
+HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2
+09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ
+TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj
+Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2
+Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU
+D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz
+DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk
+Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk
+7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ
+CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy
++fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS
+-----END CERTIFICATE-----
+
+Swisscom Root CA 1
+==================
+-----BEGIN CERTIFICATE-----
+MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQG
+EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy
+dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4
+MTgyMjA2MjBaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln
+aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIIC
+IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9m2BtRsiM
+MW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdihFvkcxC7mlSpnzNApbjyF
+NDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/TilftKaNXXsLmREDA/7n29uj/x2lzZAe
+AR81sH8A25Bvxn570e56eqeqDFdvpG3FEzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkC
+b6dJtDZd0KTeByy2dbcokdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn
+7uHbHaBuHYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNFvJbN
+cA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo19AOeCMgkckkKmUp
+WyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjCL3UcPX7ape8eYIVpQtPM+GP+HkM5
+haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJWbjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNY
+MUJDLXT5xp6mig/p/r+D5kNXJLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw
+HQYDVR0hBBYwFDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j
+BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzcK6FptWfUjNP9
+MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzfky9NfEBWMXrrpA9gzXrzvsMn
+jgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7IkVh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQ
+MbFamIp1TpBcahQq4FJHgmDmHtqBsfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4H
+VtA4oJVwIHaM190e3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtl
+vrsRls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ipmXeascCl
+OS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HHb6D0jqTsNFFbjCYDcKF3
+1QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksfrK/7DZBaZmBwXarNeNQk7shBoJMBkpxq
+nvy5JMWzFYJ+vq6VK+uxwNrjAWALXmmshFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCy
+x/yP2FS1k2Kdzs9Z+z0YzirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMW
+NY6E0F/6MBr1mmz0DlP5OlvRHA==
+-----END CERTIFICATE-----
+
+DigiCert Assured ID Root CA
+===========================
+-----BEGIN CERTIFICATE-----
+MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
+IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx
+MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
+ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO
+9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy
+UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW
+/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy
+oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf
+GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF
+66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq
+hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc
+EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn
+SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i
+8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
+-----END CERTIFICATE-----
+
+DigiCert Global Root CA
+=======================
+-----BEGIN CERTIFICATE-----
+MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
+HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw
+MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
+dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq
+hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn
+TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5
+BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H
+4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y
+7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB
+o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm
+8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF
+BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr
+EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt
+tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886
+UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
+CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
+-----END CERTIFICATE-----
+
+DigiCert High Assurance EV Root CA
+==================================
+-----BEGIN CERTIFICATE-----
+MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw
+KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw
+MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ
+MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu
+Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t
+Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS
+OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3
+MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ
+NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe
+h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB
+Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY
+JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ
+V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp
+myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK
+mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
+vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K
+-----END CERTIFICATE-----
+
+Certplus Class 2 Primary CA
+===========================
+-----BEGIN CERTIFICATE-----
+MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE
+BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN
+OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy
+dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR
+5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ
+Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO
+YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e
+e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME
+CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ
+YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t
+L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD
+P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R
+TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+
+7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW
+//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7
+l7+ijrRU
+-----END CERTIFICATE-----
+
+DST Root CA X3
+==============
+-----BEGIN CERTIFICATE-----
+MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK
+ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X
+DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1
+cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT
+rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9
+UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy
+xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d
+utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T
+AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ
+MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug
+dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE
+GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw
+RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS
+fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
+-----END CERTIFICATE-----
+
+DST ACES CA X6
+==============
+-----BEGIN CERTIFICATE-----
+MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG
+EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT
+MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha
+MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE
+CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI
+DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa
+pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow
+GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy
+MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud
+EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu
+Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy
+dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU
+CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2
+5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t
+Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq
+nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs
+vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3
+oKfN5XozNmr6mis=
+-----END CERTIFICATE-----
+
+SwissSign Gold CA - G2
+======================
+-----BEGIN CERTIFICATE-----
+MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw
+EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN
+MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp
+c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq
+t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C
+jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg
+vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF
+ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR
+AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend
+jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO
+peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR
+7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi
+GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw
+AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64
+OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov
+L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm
+5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr
+44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf
+Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m
+Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp
+mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk
+vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf
+KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br
+NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj
+viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ
+-----END CERTIFICATE-----
+
+SwissSign Silver CA - G2
+========================
+-----BEGIN CERTIFICATE-----
+MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT
+BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X
+DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3
+aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG
+9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644
+N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm
++/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH
+6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu
+MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h
+qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5
+FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs
+ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc
+celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X
+CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
+BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB
+tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0
+cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P
+4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F
+kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L
+3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx
+/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa
+DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP
+e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu
+WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ
+DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub
+DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u
+-----END CERTIFICATE-----
+
+GeoTrust Primary Certification Authority
+========================================
+-----BEGIN CERTIFICATE-----
+MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG
+EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD
+ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx
+CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ
+cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN
+b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9
+nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge
+RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt
+tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI
+hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K
+Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN
+NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa
+Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG
+1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
+-----END CERTIFICATE-----
+
+thawte Primary Root CA
+======================
+-----BEGIN CERTIFICATE-----
+MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE
+BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
+aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
+cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3
+MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg
+SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv
+KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT
+FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs
+oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ
+1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc
+q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K
+aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p
+afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD
+VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF
+AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE
+uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
+xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89
+jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH
+z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA==
+-----END CERTIFICATE-----
+
+VeriSign Class 3 Public Primary Certification Authority - G5
+============================================================
+-----BEGIN CERTIFICATE-----
+MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE
+BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
+ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
+IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp
+ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB
+yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln
+biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh
+dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt
+YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz
+j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD
+Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/
+Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r
+fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/
+BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv
+Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
+aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG
+SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+
+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE
+KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC
+Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE
+ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
+-----END CERTIFICATE-----
+
+SecureTrust CA
+==============
+-----BEGIN CERTIFICATE-----
+MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG
+EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy
+dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe
+BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC
+ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX
+OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t
+DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH
+GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b
+01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH
+ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/
+BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj
+aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
+KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu
+SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf
+mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ
+nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR
+3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=
+-----END CERTIFICATE-----
+
+Secure Global CA
+================
+-----BEGIN CERTIFICATE-----
+MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG
+EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH
+bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg
+MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg
+Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx
+YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ
+bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g
+8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV
+HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi
+0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
+EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn
+oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA
+MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+
+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn
+CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5
+3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc
+f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW
+-----END CERTIFICATE-----
+
+COMODO Certification Authority
+==============================
+-----BEGIN CERTIFICATE-----
+MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE
+BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
+A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1
+dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb
+MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD
+T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH
++7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww
+xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV
+4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA
+1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI
+rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E
+BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k
+b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC
+AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP
+OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
+RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc
+IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN
++8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ==
+-----END CERTIFICATE-----
+
+Network Solutions Certificate Authority
+=======================================
+-----BEGIN CERTIFICATE-----
+MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG
+EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr
+IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx
+MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
+MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G
+CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx
+jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT
+aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT
+crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc
+/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB
+AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP
+BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv
+bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA
+A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q
+4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/
+GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
+wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD
+ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
+-----END CERTIFICATE-----
+
+COMODO ECC Certification Authority
+==================================
+-----BEGIN CERTIFICATE-----
+MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC
+R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE
+ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB
+dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix
+GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
+Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo
+b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X
+4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni
+wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E
+BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG
+FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA
+U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
+-----END CERTIFICATE-----
+
+Security Communication EV RootCA1
+=================================
+-----BEGIN CERTIFICATE-----
+MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
+U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh
+dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE
+BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl
+Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO
+/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX
+WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z
+ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4
+bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK
+9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
+SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm
+iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG
+Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW
+mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW
+T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490
+-----END CERTIFICATE-----
+
+OISTE WISeKey Global Root GA CA
+===============================
+-----BEGIN CERTIFICATE-----
+MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE
+BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG
+A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH
+bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD
+VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw
+IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5
+IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9
+Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg
+Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD
+d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ
+/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R
+LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
+AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
+KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm
+MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4
++vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
+hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY
+okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0=
+-----END CERTIFICATE-----
+
+Certigna
+========
+-----BEGIN CERTIFICATE-----
+MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw
+EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3
+MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI
+Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q
+XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH
+GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p
+ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg
+DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf
+Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ
+tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ
+BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J
+SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA
+hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+
+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu
+PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY
+1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
+WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
+-----END CERTIFICATE-----
+
+Deutsche Telekom Root CA 2
+==========================
+-----BEGIN CERTIFICATE-----
+MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT
+RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG
+A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5
+MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G
+A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS
+b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5
+bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI
+KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY
+AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK
+Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV
+jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV
+HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr
+E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy
+zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8
+rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G
+dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU
+Cm26OWMohpLzGITY+9HPBVZkVw==
+-----END CERTIFICATE-----
+
+Cybertrust Global Root
+======================
+-----BEGIN CERTIFICATE-----
+MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li
+ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4
+MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD
+ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
++Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW
+0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL
+AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin
+89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT
+8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP
+BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2
+MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G
+A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO
+lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi
+5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2
+hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T
+X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
+WL1WMRJOEcgh4LMRkWXbtKaIOM5V
+-----END CERTIFICATE-----
+
+ePKI Root Certification Authority
+=================================
+-----BEGIN CERTIFICATE-----
+MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG
+EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg
+Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx
+MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq
+MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs
+IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi
+lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv
+qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX
+12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O
+WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+
+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao
+lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/
+vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi
+Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi
+MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH
+ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0
+1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq
+KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV
+xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP
+NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r
+GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE
+xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx
+gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy
+sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD
+BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw=
+-----END CERTIFICATE-----
+
+T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3
+=============================================================================================================================
+-----BEGIN CERTIFICATE-----
+MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH
+DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q
+aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry
+b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV
+BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg
+S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4
+MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl
+IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF
+n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl
+IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft
+dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl
+cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO
+Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1
+xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR
+6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL
+hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd
+BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
+MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4
+N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT
+y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh
+LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M
+dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI=
+-----END CERTIFICATE-----
+
+certSIGN ROOT CA
+================
+-----BEGIN CERTIFICATE-----
+MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD
+VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa
+Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE
+CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I
+JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH
+rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2
+ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD
+0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943
+AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B
+Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB
+AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8
+SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0
+x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt
+vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz
+TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD
+-----END CERTIFICATE-----
+
+CNNIC ROOT
+==========
+-----BEGIN CERTIFICATE-----
+MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE
+ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw
+OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD
+o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz
+VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT
+VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or
+czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK
+y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC
+wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S
+lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5
+Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM
+O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8
+BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2
+G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m
+mxE=
+-----END CERTIFICATE-----
+
+GeoTrust Primary Certification Authority - G3
+=============================================
+-----BEGIN CERTIFICATE-----
+MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE
+BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0
+IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy
+eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz
+NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo
+YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT
+LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j
+K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE
+c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C
+IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu
+dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC
+MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr
+2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9
+cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE
+Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
+AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s
+t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt
+-----END CERTIFICATE-----
+
+thawte Primary Root CA - G2
+===========================
+-----BEGIN CERTIFICATE-----
+MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC
+VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu
+IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg
+Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV
+MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG
+b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt
+IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS
+LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5
+8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU
+mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN
+G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K
+rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
+-----END CERTIFICATE-----
+
+thawte Primary Root CA - G3
+===========================
+-----BEGIN CERTIFICATE-----
+MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE
+BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
+aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
+cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w
+ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
+d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD
+VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG
+A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At
+P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC
++BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY
+7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW
+vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ
+KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK
+A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
+t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC
+8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm
+er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A=
+-----END CERTIFICATE-----
+
+GeoTrust Primary Certification Authority - G2
+=============================================
+-----BEGIN CERTIFICATE-----
+MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC
+VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu
+Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD
+ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1
+OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
+MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl
+b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG
+BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc
+KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD
+VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+
+EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m
+ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2
+npaqBA+K
+-----END CERTIFICATE-----
+
+VeriSign Universal Root Certification Authority
+===============================================
+-----BEGIN CERTIFICATE-----
+MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE
+BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
+ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
+IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u
+IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV
+UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
+cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
+IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj
+1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP
+MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72
+9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I
+AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR
+tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G
+CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O
+a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
+DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3
+Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx
+Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx
+P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P
+wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4
+mJO37M2CYfE45k+XmCpajQ==
+-----END CERTIFICATE-----
+
+VeriSign Class 3 Public Primary Certification Authority - G4
+============================================================
+-----BEGIN CERTIFICATE-----
+MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC
+VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
+b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz
+ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj
+YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL
+MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU
+cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo
+b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5
+IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8
+Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz
+rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB
+/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw
+HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u
+Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD
+A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx
+AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
+-----END CERTIFICATE-----
+
+NetLock Arany (Class Gold) FÅ‘tanúsÃtvány
+========================================
+-----BEGIN CERTIFICATE-----
+MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G
+A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610
+dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB
+cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx
+MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO
+ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv
+biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6
+c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu
+0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw
+/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk
+H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw
+fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1
+neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB
+BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW
+qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta
+YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC
+bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna
+NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
+dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
+-----END CERTIFICATE-----
+
+Staat der Nederlanden Root CA - G2
+==================================
+-----BEGIN CERTIFICATE-----
+MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE
+CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
+Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC
+TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l
+ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ
+5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn
+vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj
+CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil
+e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR
+OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI
+CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65
+48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi
+trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737
+qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB
+AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC
+ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV
+HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA
+A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz
++51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj
+f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN
+kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk
+CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF
+URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb
+CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h
+oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV
+IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm
+66+KAQ==
+-----END CERTIFICATE-----
+
+Hongkong Post Root CA 1
+=======================
+-----BEGIN CERTIFICATE-----
+MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT
+DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx
+NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n
+IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1
+ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr
+auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh
+qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY
+V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV
+HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i
+h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio
+l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei
+IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps
+T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT
+c4afU9hDDl3WY4JxHYB0yvbiAmvZWg==
+-----END CERTIFICATE-----
+
+SecureSign RootCA11
+===================
+-----BEGIN CERTIFICATE-----
+MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi
+SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS
+b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw
+KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1
+cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL
+TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO
+wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq
+g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP
+O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA
+bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX
+t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh
+OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r
+bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ
+Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01
+y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061
+lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I=
+-----END CERTIFICATE-----
+
+ACEDICOM Root
+=============
+-----BEGIN CERTIFICATE-----
+MIIFtTCCA52gAwIBAgIIYY3HhjsBggUwDQYJKoZIhvcNAQEFBQAwRDEWMBQGA1UEAwwNQUNFRElD
+T00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMB4XDTA4
+MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEWMBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoG
+A1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEF
+AAOCAg8AMIICCgKCAgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/kGWbEHV7w2rbYgIB8hiGtXxaOLHk
+WLn709gtn70yN78sFW2+tfQh0hOR2QetAQXW8713zl9CgQr5auODAKgrLlUTY4HKRxx7XBZXehuD
+YAQ6PmXDzQHe3qTWDLqO3tkE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi5PGrjm6gSSrj0RuVFCPYew
+MYWveVqc/udOXpJPQ/yrOq2lEiZmueIM15jO1FillUAKt0SdE3QrwqXrIhWYENiLxQSfHY9g5QYb
+m8+5eaA9oiM/Qj9r+hwDezCNzmzAv+YbX79nuIQZ1RXve8uQNjFiybwCq0Zfm/4aaJQ0PZCOrfbk
+HQl/Sog4P75n/TSW9R28MHTLOO7VbKvU/PQAtwBbhTIWdjPp2KOZnQUAqhbm84F9b32qhm2tFXTT
+xKJxqvQUfecyuB+81fFOvW8XAjnXDpVCOscAPukmYxHqC9FK/xidstd7LzrZlvvoHpKuE1XI2Sf2
+3EgbsCTBheN3nZqk8wwRHQ3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8qkqyPyHK9caUPgn6C9D4zq9
+2Fdx/c6mUlv53U3t5fZvie27k5x2IXXwkkwp9y+cAS7+UEaeZAwUswdbxcJzbPEHXEUkFDWug/Fq
+TYl6+rPYLWbwNof1K1MCAwEAAaOBqjCBpzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKaz
+4SsrSbbXc6GqlPUB53NlTKxQMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUprPhKytJttdzoaqU
+9QHnc2VMrFAwRAYDVR0gBD0wOzA5BgRVHSAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6Ly9hY2VkaWNv
+bS5lZGljb21ncm91cC5jb20vZG9jMA0GCSqGSIb3DQEBBQUAA4ICAQDOLAtSUWImfQwng4/F9tqg
+aHtPkl7qpHMyEVNEskTLnewPeUKzEKbHDZ3Ltvo/Onzqv4hTGzz3gvoFNTPhNahXwOf9jU8/kzJP
+eGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKeI6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1Pwk
+zQSulgUV1qzOMPPKC8W64iLgpq0i5ALudBF/TP94HTXa5gI06xgSYXcGCRZj6hitoocf8seACQl1
+ThCojz2GuHURwCRiipZ7SkXp7FnFvmuD5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7tq3PgbUhh8oI
+KiMnMCArz+2UW6yyetLHKKGKC5tNSixthT8Jcjxn4tncB7rrZXtaAWPWkFtPF2Y9fwsZo5NjEFIq
+nxQWWOLcpfShFosOkYuByptZ+thrkQdlVV9SH686+5DdaaVbnG0OLLb6zqylfDJKZ0DcMDQj3dcE
+I2bw/FWAp/tmGYI1Z2JwOV5vx+qQQEQIHriy1tvuWacNGHk0vFQYXlPKNFHtRQrmjseCNj6nOGOp
+MCwXEGCSn1WHElkQwg9naRHMTh5+Spqtr0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3o
+tkYNbn5XOmeUwssfnHdKZ05phkOTOPu220+DkdRgfks+KzgHVZhepA==
+-----END CERTIFICATE-----
+
+Microsec e-Szigno Root CA 2009
+==============================
+-----BEGIN CERTIFICATE-----
+MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER
+MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv
+c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o
+dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE
+BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt
+U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA
+fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG
+0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA
+pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm
+1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC
+AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf
+QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE
+FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o
+lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX
+I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775
+tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02
+yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi
+LXpUq3DDfSJlgnCW
+-----END CERTIFICATE-----
+
+GlobalSign Root CA - R3
+=======================
+-----BEGIN CERTIFICATE-----
+MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv
+YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
+bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
+aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
+bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt
+iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ
+0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3
+rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl
+OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2
+xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
+FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7
+lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8
+EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E
+bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18
+YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r
+kpeDMdmztcpHWD9f
+-----END CERTIFICATE-----
+
+Autoridad de Certificacion Firmaprofesional CIF A62634068
+=========================================================
+-----BEGIN CERTIFICATE-----
+MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA
+BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
+MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw
+QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB
+NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD
+Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P
+B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY
+7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH
+ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI
+plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX
+MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX
+LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK
+bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU
+vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud
+EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH
+DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp
+cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA
+bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx
+ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx
+51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk
+R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP
+T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f
+Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl
+osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR
+crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR
+saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD
+KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi
+6Et8Vcad+qMUu2WFbm5PEn4KPJ2V
+-----END CERTIFICATE-----
+
+Izenpe.com
+==========
+-----BEGIN CERTIFICATE-----
+MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG
+EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz
+MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu
+QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ
+03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK
+ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU
++zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC
+PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT
+OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK
+F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK
+0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+
+0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB
+leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID
+AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+
+SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG
+NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx
+MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
+BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l
+Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga
+kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q
+hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs
+g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5
+aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5
+nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC
+ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo
+Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z
+WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
+-----END CERTIFICATE-----
+
+Chambers of Commerce Root - 2008
+================================
+-----BEGIN CERTIFICATE-----
+MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD
+MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
+bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
+QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy
+Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl
+ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF
+EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl
+cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
+AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA
+XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj
+h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/
+ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk
+NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g
+D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331
+lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ
+0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
+ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2
+EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI
+G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ
+BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh
+bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh
+bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC
+CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH
+AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1
+wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH
+3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU
+RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6
+M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1
+YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF
+9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK
+zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG
+nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
+OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ
+-----END CERTIFICATE-----
+
+Global Chambersign Root - 2008
+==============================
+-----BEGIN CERTIFICATE-----
+MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD
+MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
+bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
+QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx
+NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg
+Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ
+QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
+aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf
+VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf
+XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0
+ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB
+/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA
+TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M
+H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe
+Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF
+HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
+wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB
+AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT
+BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE
+BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm
+aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm
+aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp
+1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0
+dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG
+/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6
+ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s
+dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg
+9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH
+foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du
+qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr
+P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq
+c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
+09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
+-----END CERTIFICATE-----
+
+Go Daddy Root Certificate Authority - G2
+========================================
+-----BEGIN CERTIFICATE-----
+MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
+B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu
+MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
+MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
+b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G
+A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq
+9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD
++qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd
+fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl
+NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC
+MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9
+BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac
+vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r
+5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV
+N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
+LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1
+-----END CERTIFICATE-----
+
+Starfield Root Certificate Authority - G2
+=========================================
+-----BEGIN CERTIFICATE-----
+MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
+B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
+b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0
+eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw
+DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg
+VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB
+dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv
+W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs
+bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk
+N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf
+ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU
+JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
+AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol
+TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx
+4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw
+F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
+pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ
+c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
+-----END CERTIFICATE-----
+
+Starfield Services Root Certificate Authority - G2
+==================================================
+-----BEGIN CERTIFICATE-----
+MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
+B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
+b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl
+IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV
+BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT
+dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg
+Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2
+h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa
+hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP
+LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB
+rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
+AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG
+SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP
+E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy
+xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
+iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza
+YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6
+-----END CERTIFICATE-----
+
+AffirmTrust Commercial
+======================
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS
+BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw
+MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
+bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb
+DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV
+C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6
+BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww
+MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV
+HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
+AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG
+hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi
+qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv
+0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh
+sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
+-----END CERTIFICATE-----
+
+AffirmTrust Networking
+======================
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS
+BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw
+MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
+bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE
+Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI
+dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24
+/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb
+h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV
+HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
+AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu
+UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6
+12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23
+WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9
+/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
+-----END CERTIFICATE-----
+
+AffirmTrust Premium
+===================
+-----BEGIN CERTIFICATE-----
+MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS
+BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy
+OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy
+dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
+MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn
+BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV
+5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs
++7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd
+GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R
+p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI
+S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04
+6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5
+/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo
++Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB
+/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv
+MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg
+Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC
+6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S
+L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK
++4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV
+BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg
+IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60
+g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb
+zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw==
+-----END CERTIFICATE-----
+
+AffirmTrust Premium ECC
+=======================
+-----BEGIN CERTIFICATE-----
+MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV
+BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx
+MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U
+cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA
+IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ
+N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW
+BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK
+BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X
+57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM
+eQ==
+-----END CERTIFICATE-----
+
+Certum Trusted Network CA
+=========================
+-----BEGIN CERTIFICATE-----
+MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK
+ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy
+MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU
+ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC
+l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J
+J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4
+fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0
+cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB
+Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw
+DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj
+jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1
+mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj
+Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
+03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
+-----END CERTIFICATE-----
+
+Certinomis - Autorité Racine
+============================
+-----BEGIN CERTIFICATE-----
+MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK
+Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg
+LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG
+A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw
+JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa
+wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly
+Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw
+2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N
+jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q
+c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC
+lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb
+xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g
+530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna
+4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G
+A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ
+KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x
+WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva
+R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40
+nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B
+CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv
+JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE
+qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b
+WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE
+wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/
+vgt2Fl43N+bYdJeimUV5
+-----END CERTIFICATE-----
+
+TWCA Root Certification Authority
+=================================
+-----BEGIN CERTIFICATE-----
+MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ
+VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG
+EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB
+IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx
+QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC
+oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP
+4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r
+y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB
+BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG
+9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC
+mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW
+QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY
+T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny
+Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==
+-----END CERTIFICATE-----
+
+Security Communication RootCA2
+==============================
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
+U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh
+dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC
+SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy
+aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
+ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++
++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R
+3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV
+spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K
+EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8
+QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB
+CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj
+u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk
+3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q
+tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29
+mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03
+-----END CERTIFICATE-----
+
+EC-ACC
+======
+-----BEGIN CERTIFICATE-----
+MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE
+BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w
+ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD
+VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE
+CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT
+BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7
+MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt
+SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl
+Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh
+cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK
+w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT
+ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4
+HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a
+E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw
+0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD
+VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0
+Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l
+dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ
+lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa
+Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe
+l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2
+E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D
+5EI=
+-----END CERTIFICATE-----
+
+Hellenic Academic and Research Institutions RootCA 2011
+=======================================================
+-----BEGIN CERTIFICATE-----
+MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT
+O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y
+aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
+IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT
+AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
+IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo
+IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
+AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI
+1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa
+71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u
+8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH
+3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/
+MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8
+MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu
+b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt
+XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8
+TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD
+/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N
+7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4
+-----END CERTIFICATE-----
+
+Actalis Authentication Root CA
+==============================
+-----BEGIN CERTIFICATE-----
+MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM
+BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE
+AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky
+MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz
+IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
+IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ
+wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa
+by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6
+zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f
+YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2
+oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l
+EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7
+hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8
+EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5
+jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY
+iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
+ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI
+WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0
+JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx
+K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+
+Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC
+4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo
+2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz
+lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem
+OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9
+vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
+-----END CERTIFICATE-----
+
+Trustis FPS Root CA
+===================
+-----BEGIN CERTIFICATE-----
+MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG
+EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290
+IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV
+BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ
+RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk
+H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa
+cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt
+o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA
+AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd
+BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c
+GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC
+yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P
+8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV
+l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl
+iB6XzCGcKQENZetX2fNXlrtIzYE=
+-----END CERTIFICATE-----
+
+StartCom Certification Authority
+================================
+-----BEGIN CERTIFICATE-----
+MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
+U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
+ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0
+NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk
+LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg
+U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
+ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y
+o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/
+Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d
+eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt
+2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z
+6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ
+osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/
+untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc
+UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT
+37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD
+VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ
+Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0
+dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
+c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv
+bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0
+aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0
+aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t
+L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG
+cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5
+fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm
+N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN
+Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T
+tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX
+e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA
+2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs
+HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE
+JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib
+D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8=
+-----END CERTIFICATE-----
+
+StartCom Certification Authority G2
+===================================
+-----BEGIN CERTIFICATE-----
+MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
+U3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
+RzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UE
+ChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3Jp
+dHkgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8O
+o1XJJZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsDvfOpL9HG
+4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnooD/Uefyf3lLE3PbfHkffi
+Aez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/Q0kGi4xDuFby2X8hQxfqp0iVAXV16iul
+Q5XqFYSdCI0mblWbq9zSOdIxHWDirMxWRST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbs
+O+wmETRIjfaAKxojAuuKHDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8H
+vKTlXcxNnw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM0D4L
+nMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/iUUjXuG+v+E5+M5iS
+FGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9Ha90OrInwMEePnWjFqmveiJdnxMa
+z6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHgTuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJ
+KoZIhvcNAQELBQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K
+2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfXUfEpY9Z1zRbk
+J4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl6/2o1PXWT6RbdejF0mCy2wl+
+JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG
+/+gyRr61M3Z3qAFdlsHB1b6uJcDJHgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTc
+nIhT76IxW1hPkWLIwpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/Xld
+blhYXzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5lIxKVCCIc
+l85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoohdVddLHRDiBYmxOlsGOm
+7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulrso8uBtjRkcfGEvRM/TAXw8HaOFvjqerm
+obp573PYtlNXLfbQ4ddI
+-----END CERTIFICATE-----
+
+Buypass Class 2 Root CA
+=======================
+-----BEGIN CERTIFICATE-----
+MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU
+QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X
+DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1
+eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw
+DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1
+g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn
+9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b
+/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU
+CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff
+awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI
+zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn
+Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX
+Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs
+M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD
+VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF
+AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s
+A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI
+osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S
+aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd
+DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD
+LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0
+oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC
+wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS
+CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN
+rJgWVqA=
+-----END CERTIFICATE-----
+
+Buypass Class 3 Root CA
+=======================
+-----BEGIN CERTIFICATE-----
+MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU
+QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X
+DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1
+eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw
+DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH
+sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR
+5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh
+7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ
+ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH
+2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV
+/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ
+RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA
+Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq
+j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD
+VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF
+AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV
+cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G
+uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG
+Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8
+ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2
+KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz
+6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug
+UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe
+eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi
+Cp/HuZc=
+-----END CERTIFICATE-----
+
+T-TeleSec GlobalRoot Class 3
+============================
+-----BEGIN CERTIFICATE-----
+MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
+IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
+cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx
+MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
+dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
+ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK
+9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU
+NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF
+iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W
+0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA
+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr
+AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb
+fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT
+ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h
+P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
+e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw==
+-----END CERTIFICATE-----
+
+EE Certification Centre Root CA
+===============================
+-----BEGIN CERTIFICATE-----
+MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG
+EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy
+dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw
+MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB
+UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy
+ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM
+TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2
+rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw
+93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN
+P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T
+AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ
+MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF
+BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj
+xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM
+lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
+uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU
+3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM
+dcGWxZ0=
+-----END CERTIFICATE-----
+
+TURKTRUST Certificate Services Provider Root 2007
+=================================================
+-----BEGIN CERTIFICATE-----
+MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF
+bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP
+MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg
+QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X
+DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl
+a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN
+BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
+bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N
+YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv
+KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya
+KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT
+rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC
+AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP
+BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s
+Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I
+aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO
+Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb
+BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK
+poRq0Tl9
+-----END CERTIFICATE-----
+
+D-TRUST Root Class 3 CA 2 2009
+==============================
+-----BEGIN CERTIFICATE-----
+MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK
+DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe
+Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE
+LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD
+ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA
+BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv
+KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z
+p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC
+AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ
+4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y
+eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw
+MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G
+PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw
+OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm
+2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0
+o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV
+dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph
+X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I=
+-----END CERTIFICATE-----
+
+D-TRUST Root Class 3 CA 2 EV 2009
+=================================
+-----BEGIN CERTIFICATE-----
+MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
+DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
+OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
+DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
+OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS
+egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh
+zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T
+7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60
+sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35
+11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv
+cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v
+ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El
+MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp
+b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh
+c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+
+PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05
+nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX
+ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA
+NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv
+w9y4AyHqnxbxLFS1
+-----END CERTIFICATE-----
+
+PSCProcert
+==========
+-----BEGIN CERTIFICATE-----
+MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1dG9yaWRhZCBk
+ZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9sYW5vMQswCQYDVQQGEwJWRTEQ
+MA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lz
+dGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBl
+cmludGVuZGVuY2lhIGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUw
+IwYJKoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEwMFoXDTIw
+MTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHByb2NlcnQubmV0LnZlMQ8w
+DQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGExKjAoBgNVBAsTIVByb3ZlZWRvciBkZSBD
+ZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZp
+Y2FjaW9uIEVsZWN0cm9uaWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIw
+DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo97BVC
+wfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74BCXfgI8Qhd19L3uA
+3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38GieU89RLAu9MLmV+QfI4tL3czkkoh
+RqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmO
+EO8GqQKJ/+MMbpfg353bIdD0PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG2
+0qCZyFSTXai20b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH
+0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/6mnbVSKVUyqU
+td+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv6JpIzi4mWCZDlZTOpx+FIyw
+Bm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvp
+r2uKGcfLFFb14dq12fy/czja+eevbqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/
+AgEBMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAz
+Ni0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFDgBStuyId
+xuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRp
+ZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQH
+EwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5h
+Y2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k
+ZW5jaWEgZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG
+9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQDAgEGME0GA1UdEQRG
+MESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0wMDAwMDKgGwYFYIZeAgKgEgwQUklG
+LUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEagRKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52
+ZS9sY3IvQ0VSVElGSUNBRE8tUkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy
+YWl6LnN1c2NlcnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v
+Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsGAQUFBwIBFh5o
+dHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcNAQELBQADggIBACtZ6yKZu4Sq
+T96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmN
+g7+mvTV+LFwxNG9s2/NkAZiqlCxB3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4q
+uxtxj7mkoP3YldmvWb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1
+n8GhHVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHmpHmJWhSn
+FFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm8wyWuevo
+5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq
+3TNWOByyrYDT13K9mmyZY+gAu0F2BbdbmRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5
+poLWccret9W6aAjtmcz9opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3Y
+eMLEYC/HYvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km
+-----END CERTIFICATE-----
+
+China Internet Network Information Center EV Certificates Root
+==============================================================
+-----BEGIN CERTIFICATE-----
+MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMCQ04xMjAwBgNV
+BAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyMUcwRQYDVQQDDD5D
+aGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMg
+Um9vdDAeFw0xMDA4MzEwNzExMjVaFw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAG
+A1UECgwpQ2hpbmEgSW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMM
+PkNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRpZmljYXRl
+cyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z7r07eKpkQ0H1UN+U8i6y
+jUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA//DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV
+98YPjUesWgbdYavi7NifFy2cyjw1l1VxzUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2H
+klY0bBoQCxfVWhyXWIQ8hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23
+KzhmBsUs4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54ugQEC
+7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oYNJKiyoOCWTAPBgNV
+HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUfHJLOcfA22KlT5uqGDSSosqD
+glkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd5
+0XPFtQO3WKwMVC/GVhMPMdoG52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM
+7+czV0I664zBechNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws
+ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrIzo9uoV1/A3U0
+5K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATywy39FCqQmbkHzJ8=
+-----END CERTIFICATE-----
+
+Swisscom Root CA 2
+==================
+-----BEGIN CERTIFICATE-----
+MIIF2TCCA8GgAwIBAgIQHp4o6Ejy5e/DfEoeWhhntjANBgkqhkiG9w0BAQsFADBkMQswCQYDVQQG
+EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy
+dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMjAeFw0xMTA2MjQwODM4MTRaFw0zMTA2
+MjUwNzM4MTRaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln
+aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAyMIIC
+IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlUJOhJ1R5tMJ6HJaI2nbeHCOFvErjw0DzpPM
+LgAIe6szjPTpQOYXTKueuEcUMncy3SgM3hhLX3af+Dk7/E6J2HzFZ++r0rk0X2s682Q2zsKwzxNo
+ysjL67XiPS4h3+os1OD5cJZM/2pYmLcX5BtS5X4HAB1f2uY+lQS3aYg5oUFgJWFLlTloYhyxCwWJ
+wDaCFCE/rtuh/bxvHGCGtlOUSbkrRsVPACu/obvLP+DHVxxX6NZp+MEkUp2IVd3Chy50I9AU/SpH
+Wrumnf2U5NGKpV+GY3aFy6//SSj8gO1MedK75MDvAe5QQQg1I3ArqRa0jG6F6bYRzzHdUyYb3y1a
+SgJA/MTAtukxGggo5WDDH8SQjhBiYEQN7Aq+VRhxLKX0srwVYv8c474d2h5Xszx+zYIdkeNL6yxS
+NLCK/RJOlrDrcH+eOfdmQrGrrFLadkBXeyq96G4DsguAhYidDMfCd7Camlf0uPoTXGiTOmekl9Ab
+mbeGMktg2M7v0Ax/lZ9vh0+Hio5fCHyqW/xavqGRn1V9TrALacywlKinh/LTSlDcX3KwFnUey7QY
+Ypqwpzmqm59m2I2mbJYV4+by+PGDYmy7Velhk6M99bFXi08jsJvllGov34zflVEpYKELKeRcVVi3
+qPyZ7iVNTA6z00yPhOgpD/0QVAKFyPnlw4vP5w8CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw
+HQYDVR0hBBYwFDASBgdghXQBUwIBBgdghXQBUwIBMBIGA1UdEwEB/wQIMAYBAf8CAQcwHQYDVR0O
+BBYEFE0mICKJS9PVpAqhb97iEoHF8TwuMB8GA1UdIwQYMBaAFE0mICKJS9PVpAqhb97iEoHF8Twu
+MA0GCSqGSIb3DQEBCwUAA4ICAQAyCrKkG8t9voJXiblqf/P0wS4RfbgZPnm3qKhyN2abGu2sEzsO
+v2LwnN+ee6FTSA5BesogpxcbtnjsQJHzQq0Qw1zv/2BZf82Fo4s9SBwlAjxnffUy6S8w5X2lejjQ
+82YqZh6NM4OKb3xuqFp1mrjX2lhIREeoTPpMSQpKwhI3qEAMw8jh0FcNlzKVxzqfl9NX+Ave5XLz
+o9v/tdhZsnPdTSpxsrpJ9csc1fV5yJmz/MFMdOO0vSk3FQQoHt5FRnDsr7p4DooqzgB53MBfGWcs
+a0vvaGgLQ+OswWIJ76bdZWGgr4RVSJFSHMYlkSrQwSIjYVmvRRGFHQEkNI/Ps/8XciATwoCqISxx
+OQ7Qj1zB09GOInJGTB2Wrk9xseEFKZZZ9LuedT3PDTcNYtsmjGOpI99nBjx8Oto0QuFmtEYE3saW
+mA9LSHokMnWRn6z3aOkquVVlzl1h0ydw2Df+n7mvoC5Wt6NlUe07qxS/TFED6F+KBZvuim6c779o
++sjaC+NCydAXFJy3SuCvkychVSa1ZC+N8f+mQAWFBVzKBxlcCxMoTFh/wqXvRdpg065lYZ1Tg3TC
+rvJcwhbtkj6EPnNgiLx29CzP0H1907he0ZESEOnN3col49XtmS++dYFLJPlFRpTJKSFTnCZFqhMX
+5OfNeOI5wSsSnqaeG8XmDtkx2Q==
+-----END CERTIFICATE-----
+
+Swisscom Root EV CA 2
+=====================
+-----BEGIN CERTIFICATE-----
+MIIF4DCCA8igAwIBAgIRAPL6ZOJ0Y9ON/RAdBB92ylgwDQYJKoZIhvcNAQELBQAwZzELMAkGA1UE
+BhMCY2gxETAPBgNVBAoTCFN3aXNzY29tMSUwIwYDVQQLExxEaWdpdGFsIENlcnRpZmljYXRlIFNl
+cnZpY2VzMR4wHAYDVQQDExVTd2lzc2NvbSBSb290IEVWIENBIDIwHhcNMTEwNjI0MDk0NTA4WhcN
+MzEwNjI1MDg0NTA4WjBnMQswCQYDVQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsT
+HERpZ2l0YWwgQ2VydGlmaWNhdGUgU2VydmljZXMxHjAcBgNVBAMTFVN3aXNzY29tIFJvb3QgRVYg
+Q0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMT3HS9X6lds93BdY7BxUglgRCgz
+o3pOCvrY6myLURYaVa5UJsTMRQdBTxB5f3HSek4/OE6zAMaVylvNwSqD1ycfMQ4jFrclyxy0uYAy
+Xhqdk/HoPGAsp15XGVhRXrwsVgu42O+LgrQ8uMIkqBPHoCE2G3pXKSinLr9xJZDzRINpUKTk4Rti
+GZQJo/PDvO/0vezbE53PnUgJUmfANykRHvvSEaeFGHR55E+FFOtSN+KxRdjMDUN/rhPSays/p8Li
+qG12W0OfvrSdsyaGOx9/5fLoZigWJdBLlzin5M8J0TbDC77aO0RYjb7xnglrPvMyxyuHxuxenPaH
+Za0zKcQvidm5y8kDnftslFGXEBuGCxobP/YCfnvUxVFkKJ3106yDgYjTdLRZncHrYTNaRdHLOdAG
+alNgHa/2+2m8atwBz735j9m9W8E6X47aD0upm50qKGsaCnw8qyIL5XctcfaCNYGu+HuB5ur+rPQa
+m3Rc6I8k9l2dRsQs0h4rIWqDJ2dVSqTjyDKXZpBy2uPUZC5f46Fq9mDU5zXNysRojddxyNMkM3Ox
+bPlq4SjbX8Y96L5V5jcb7STZDxmPX2MYWFCBUWVv8p9+agTnNCRxunZLWB4ZvRVgRaoMEkABnRDi
+xzgHcgplwLa7JSnaFp6LNYth7eVxV4O1PHGf40+/fh6Bn0GXAgMBAAGjgYYwgYMwDgYDVR0PAQH/
+BAQDAgGGMB0GA1UdIQQWMBQwEgYHYIV0AVMCAgYHYIV0AVMCAjASBgNVHRMBAf8ECDAGAQH/AgED
+MB0GA1UdDgQWBBRF2aWBbj2ITY1x0kbBbkUe88SAnTAfBgNVHSMEGDAWgBRF2aWBbj2ITY1x0kbB
+bkUe88SAnTANBgkqhkiG9w0BAQsFAAOCAgEAlDpzBp9SSzBc1P6xXCX5145v9Ydkn+0UjrgEjihL
+j6p7jjm02Vj2e6E1CqGdivdj5eu9OYLU43otb98TPLr+flaYC/NUn81ETm484T4VvwYmneTwkLbU
+wp4wLh/vx3rEUMfqe9pQy3omywC0Wqu1kx+AiYQElY2NfwmTv9SoqORjbdlk5LgpWgi/UOGED1V7
+XwgiG/W9mR4U9s70WBCCswo9GcG/W6uqmdjyMb3lOGbcWAXH7WMaLgqXfIeTK7KK4/HsGOV1timH
+59yLGn602MnTihdsfSlEvoqq9X46Lmgxk7lq2prg2+kupYTNHAq4Sgj5nPFhJpiTt3tm7JFe3VE/
+23MPrQRYCd0EApUKPtN236YQHoA96M2kZNEzx5LH4k5E4wnJTsJdhw4Snr8PyQUQ3nqjsTzyP6Wq
+J3mtMX0f/fwZacXduT98zca0wjAefm6S139hdlqP65VNvBFuIXxZN5nQBrz5Bm0yFqXZaajh3DyA
+HmBR3NdUIR7KYndP+tiPsys6DXhyyWhBWkdKwqPrGtcKqzwyVcgKEZzfdNbwQBUdyLmPtTbFr/gi
+uMod89a2GQ+fYWVq6nTIfI/DT11lgh/ZDYnadXL77/FHZxOzyNEZiCcmmpl5fx7kLD977vHeTYuW
+l8PVP3wbI+2ksx0WckNLIOFZfsLorSa/ovc=
+-----END CERTIFICATE-----
+
+CA Disig Root R1
+================
+-----BEGIN CERTIFICATE-----
+MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNVBAYTAlNLMRMw
+EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp
+ZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQyMDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sx
+EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp
+c2lnIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy
+3QRkD2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/oOI7bm+V8
+u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3AfQ+lekLZWnDZv6fXARz2
+m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJeIgpFy4QxTaz+29FHuvlglzmxZcfe+5nk
+CiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8noc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTa
+YVKvJrT1cU/J19IG32PK/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6
+vpmumwKjrckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD3AjL
+LhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE7cderVC6xkGbrPAX
+ZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkCyC2fg69naQanMVXVz0tv/wQFx1is
+XxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLdqvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ
+04IwDQYJKoZIhvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR
+xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaASfX8MPWbTx9B
+LxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXoHqJPYNcHKfyyo6SdbhWSVhlM
+CrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpBemOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5Gfb
+VSUZP/3oNn6z4eGBrxEWi1CXYBmCAMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85
+YmLLW1AL14FABZyb7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKS
+ds+xDzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvkF7mGnjix
+lAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqFa3qdnom2piiZk4hA9z7N
+UaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsTQ6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJ
+a7+h89n07eLw4+1knj0vllJPgFOL
+-----END CERTIFICATE-----
+
+CA Disig Root R2
+================
+-----BEGIN CERTIFICATE-----
+MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw
+EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp
+ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx
+EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp
+c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC
+w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia
+xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7
+A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S
+GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV
+g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa
+5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE
+koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A
+Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i
+Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u
+Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM
+tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV
+sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je
+dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8
+1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx
+mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01
+utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0
+sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg
+UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV
+7+ZtsH8tZ/3zbBt1RqPlShfppNcL
+-----END CERTIFICATE-----
+
+ACCVRAIZ1
+=========
+-----BEGIN CERTIFICATE-----
+MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB
+SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1
+MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH
+UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
+DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM
+jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0
+RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD
+aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ
+0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG
+WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7
+8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR
+5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J
+9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK
+Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw
+Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu
+Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2
+VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM
+Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA
+QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh
+AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA
+YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj
+AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA
+IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk
+aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0
+dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2
+MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI
+hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E
+R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN
+YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49
+nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ
+TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3
+sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h
+I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg
+Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd
+3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p
+EfbRD0tVNEYqi4Y7
+-----END CERTIFICATE-----
+
+TWCA Global Root CA
+===================
+-----BEGIN CERTIFICATE-----
+MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT
+CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD
+QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK
+EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg
+Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C
+nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV
+r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR
+Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV
+tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W
+KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99
+sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p
+yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn
+kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI
+zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC
+AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g
+cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn
+LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M
+8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg
+/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg
+lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP
+A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m
+i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8
+EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3
+zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0=
+-----END CERTIFICATE-----
+
+TeliaSonera Root CA v1
+======================
+-----BEGIN CERTIFICATE-----
+MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE
+CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4
+MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW
+VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+
+6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA
+3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k
+B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn
+Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH
+oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3
+F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ
+oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7
+gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc
+TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB
+AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW
+DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm
+zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx
+0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW
+pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV
+G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc
+c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT
+JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2
+qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6
+Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems
+WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=
+-----END CERTIFICATE-----
+
+E-Tugra Certification Authority
+===============================
+-----BEGIN CERTIFICATE-----
+MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w
+DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls
+ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN
+ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw
+NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx
+QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl
+cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD
+DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
+MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd
+hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K
+CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g
+ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ
+BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0
+E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz
+rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq
+jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn
+rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5
+dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB
+/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG
+MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK
+kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO
+XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807
+VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo
+a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc
+dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV
+KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT
+Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0
+8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G
+C7TbO6Orb1wdtn7os4I07QZcJA==
+-----END CERTIFICATE-----
+
+T-TeleSec GlobalRoot Class 2
+============================
+-----BEGIN CERTIFICATE-----
+MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
+IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
+cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx
+MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
+dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
+ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ
+SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F
+vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970
+2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV
+WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA
+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy
+YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4
+r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf
+vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR
+3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN
+9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg==
+-----END CERTIFICATE-----
+
+Atos TrustedRoot 2011
+=====================
+-----BEGIN CERTIFICATE-----
+MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU
+cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4
+MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG
+A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV
+hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr
+54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+
+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320
+HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR
+z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R
+l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ
+bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB
+CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h
+k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh
+TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9
+61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G
+3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed
+-----END CERTIFICATE-----
+
+QuoVadis Root CA 1 G3
+=====================
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG
+A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv
+b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN
+MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg
+RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE
+PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm
+PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6
+Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN
+ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l
+g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV
+7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX
+9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f
+iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg
+t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI
+hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC
+MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3
+GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct
+Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP
++V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh
+3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa
+wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6
+O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0
+FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV
+hMJKzRwuJIczYOXD
+-----END CERTIFICATE-----
+
+QuoVadis Root CA 2 G3
+=====================
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG
+A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv
+b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN
+MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg
+RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh
+ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY
+NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t
+oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o
+MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l
+V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo
+L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ
+sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD
+6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh
+lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI
+hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66
+AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K
+pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9
+x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz
+dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X
+U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw
+mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD
+zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN
+JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr
+O3jtZsSOeWmD3n+M
+-----END CERTIFICATE-----
+
+QuoVadis Root CA 3 G3
+=====================
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG
+A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv
+b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN
+MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg
+RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286
+IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL
+Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe
+6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3
+I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U
+VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7
+5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi
+Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM
+dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt
+rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI
+hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px
+KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS
+t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ
+TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du
+DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib
+Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD
+hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX
+0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW
+dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2
+PpxxVJkES/1Y+Zj0
+-----END CERTIFICATE-----
+
+DigiCert Assured ID Root G2
+===========================
+-----BEGIN CERTIFICATE-----
+MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
+IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw
+MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
+ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH
+35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq
+bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw
+VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP
+YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn
+lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO
+w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv
+0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz
+d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW
+hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M
+jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo
+IhNzbM8m9Yop5w==
+-----END CERTIFICATE-----
+
+DigiCert Assured ID Root G3
+===========================
+-----BEGIN CERTIFICATE-----
+MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV
+UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD
+VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1
+MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ
+BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb
+RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs
+KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF
+UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy
+YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy
+1vUhZscv6pZjamVFkpUBtA==
+-----END CERTIFICATE-----
+
+DigiCert Global Root G2
+=======================
+-----BEGIN CERTIFICATE-----
+MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
+HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx
+MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
+dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq
+hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ
+kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO
+3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV
+BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM
+UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB
+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu
+5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr
+F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U
+WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH
+QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/
+iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
+MrY=
+-----END CERTIFICATE-----
+
+DigiCert Global Root G3
+=======================
+-----BEGIN CERTIFICATE-----
+MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV
+UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD
+VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw
+MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k
+aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C
+AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O
+YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP
+BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp
+Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y
+3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34
+VOKa5Vt8sycX
+-----END CERTIFICATE-----
+
+DigiCert Trusted Root G4
+========================
+-----BEGIN CERTIFICATE-----
+MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG
+EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw
+HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1
+MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G
+CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp
+pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o
+k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa
+vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY
+QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6
+MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm
+mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7
+f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH
+dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8
+oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud
+DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD
+ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY
+ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr
+yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy
+7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah
+ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN
+5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb
+/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa
+5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK
+G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP
+82Z+
+-----END CERTIFICATE-----
+
+WoSign
+======
+-----BEGIN CERTIFICATE-----
+MIIFdjCCA16gAwIBAgIQXmjWEXGUY1BWAGjzPsnFkTANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQG
+EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxKjAoBgNVBAMTIUNlcnRpZmljYXRpb24g
+QXV0aG9yaXR5IG9mIFdvU2lnbjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMFUxCzAJ
+BgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEqMCgGA1UEAxMhQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkgb2YgV29TaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
+vcqNrLiRFVaXe2tcesLea9mhsMMQI/qnobLMMfo+2aYpbxY94Gv4uEBf2zmoAHqLoE1UfcIiePyO
+CbiohdfMlZdLdNiefvAA5A6JrkkoRBoQmTIPJYhTpA2zDxIIFgsDcSccf+Hb0v1naMQFXQoOXXDX
+2JegvFNBmpGN9J42Znp+VsGQX+axaCA2pIwkLCxHC1l2ZjC1vt7tj/id07sBMOby8w7gLJKA84X5
+KIq0VC6a7fd2/BVoFutKbOsuEo/Uz/4Mx1wdC34FMr5esAkqQtXJTpCzWQ27en7N1QhatH/YHGkR
++ScPewavVIMYe+HdVHpRaG53/Ma/UkpmRqGyZxq7o093oL5d//xWC0Nyd5DKnvnyOfUNqfTq1+ez
+EC8wQjchzDBwyYaYD8xYTYO7feUapTeNtqwylwA6Y3EkHp43xP901DfA4v6IRmAR3Qg/UDaruHqk
+lWJqbrDKaiFaafPz+x1wOZXzp26mgYmhiMU7ccqjUu6Du/2gd/Tkb+dC221KmYo0SLwX3OSACCK2
+8jHAPwQ+658geda4BmRkAjHXqc1S+4RFaQkAKtxVi8QGRkvASh0JWzko/amrzgD5LkhLJuYwTKVY
+yrREgk/nkR4zw7CT/xH8gdLKH3Ep3XZPkiWvHYG3Dy+MwwbMLyejSuQOmbp8HkUff6oZRZb9/D0C
+AwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFOFmzw7R
+8bNLtwYgFP6HEtX2/vs+MA0GCSqGSIb3DQEBBQUAA4ICAQCoy3JAsnbBfnv8rWTjMnvMPLZdRtP1
+LOJwXcgu2AZ9mNELIaCJWSQBnfmvCX0KI4I01fx8cpm5o9dU9OpScA7F9dY74ToJMuYhOZO9sxXq
+T2r09Ys/L3yNWC7F4TmgPsc9SnOeQHrAK2GpZ8nzJLmzbVUsWh2eJXLOC62qx1ViC777Y7NhRCOj
+y+EaDveaBk3e1CNOIZZbOVtXHS9dCF4Jef98l7VNg64N1uajeeAz0JmWAjCnPv/So0M/BVoG6kQC
+2nz4SNAzqfkHx5Xh9T71XXG68pWpdIhhWeO/yloTunK0jF02h+mmxTwTv97QRCbut+wucPrXnbes
+5cVAWubXbHssw1abR80LzvobtCHXt2a49CUwi1wNuepnsvRtrtWhnk/Yn+knArAdBtaP4/tIEp9/
+EaEQPkxROpaw0RPxx9gmrjrKkcRpnd8BKWRRb2jaFOwIQZeQjdCygPLPwj2/kWjFgGcexGATVdVh
+mVd8upUPYUk6ynW8yQqTP2cOEvIo4jEbwFcW3wh8GcF+Dx+FHgo2fFt+J7x6v+Db9NpSvd4MVHAx
+kUOVyLzwPt0JfjBkUO1/AaQzZ01oT74V77D2AhGiGxMlOtzCWfHjXEa7ZywCRuoeSKbmW9m1vFGi
+kpbbqsY3Iqb+zCB0oy2pLmvLwIIRIbWTee5Ehr7XHuQe+w==
+-----END CERTIFICATE-----
+
+WoSign China
+============
+-----BEGIN CERTIFICATE-----
+MIIFWDCCA0CgAwIBAgIQUHBrzdgT/BtOOzNy0hFIjTANBgkqhkiG9w0BAQsFADBGMQswCQYDVQQG
+EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMMEkNBIOayg+mAmuagueiv
+geS5pjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMEYxCzAJBgNVBAYTAkNOMRowGAYD
+VQQKExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAwwSQ0Eg5rKD6YCa5qC56K+B5LmmMIICIjAN
+BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0EkhHiX8h8EqwqzbdoYGTufQdDTc7WU1/FDWiD+k
+8H/rD195L4mx/bxjWDeTmzj4t1up+thxx7S8gJeNbEvxUNUqKaqoGXqW5pWOdO2XCld19AXbbQs5
+uQF/qvbW2mzmBeCkTVL829B0txGMe41P/4eDrv8FAxNXUDf+jJZSEExfv5RxadmWPgxDT74wwJ85
+dE8GRV2j1lY5aAfMh09Qd5Nx2UQIsYo06Yms25tO4dnkUkWMLhQfkWsZHWgpLFbE4h4TV2TwYeO5
+Ed+w4VegG63XX9Gv2ystP9Bojg/qnw+LNVgbExz03jWhCl3W6t8Sb8D7aQdGctyB9gQjF+BNdeFy
+b7Ao65vh4YOhn0pdr8yb+gIgthhid5E7o9Vlrdx8kHccREGkSovrlXLp9glk3Kgtn3R46MGiCWOc
+76DbT52VqyBPt7D3h1ymoOQ3OMdc4zUPLK2jgKLsLl3Az+2LBcLmc272idX10kaO6m1jGx6KyX2m
++Jzr5dVjhU1zZmkR/sgO9MHHZklTfuQZa/HpelmjbX7FF+Ynxu8b22/8DU0GAbQOXDBGVWCvOGU6
+yke6rCzMRh+yRpY/8+0mBe53oWprfi1tWFxK1I5nuPHa1UaKJ/kR8slC/k7e3x9cxKSGhxYzoacX
+GKUN5AXlK8IrC6KVkLn9YDxOiT7nnO4fuwECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1Ud
+EwEB/wQFMAMBAf8wHQYDVR0OBBYEFOBNv9ybQV0T6GTwp+kVpOGBwboxMA0GCSqGSIb3DQEBCwUA
+A4ICAQBqinA4WbbaixjIvirTthnVZil6Xc1bL3McJk6jfW+rtylNpumlEYOnOXOvEESS5iVdT2H6
+yAa+Tkvv/vMx/sZ8cApBWNromUuWyXi8mHwCKe0JgOYKOoICKuLJL8hWGSbueBwj/feTZU7n85iY
+r83d2Z5AiDEoOqsuC7CsDCT6eiaY8xJhEPRdF/d+4niXVOKM6Cm6jBAyvd0zaziGfjk9DgNyp115
+j0WKWa5bIW4xRtVZjc8VX90xJc/bYNaBRHIpAlf2ltTW/+op2znFuCyKGo3Oy+dCMYYFaA6eFN0A
+kLppRQjbbpCBhqcqBT/mhDn4t/lXX0ykeVoQDF7Va/81XwVRHmyjdanPUIPTfPRm94KNPQx96N97
+qA4bLJyuQHCH2u2nFoJavjVsIE4iYdm8UXrNemHcSxH5/mc0zy4EZmFcV5cjjPOGG0jfKq+nwf/Y
+jj4Du9gqsPoUJbJRa4ZDhS4HIxaAjUz7tGM7zMN07RujHv41D198HRaG9Q7DlfEvr10lO1Hm13ZB
+ONFLAzkopR6RctR9q5czxNM+4Gm2KHmgCY0c0f9BckgG/Jou5yD5m6Leie2uPAmvylezkolwQOQv
+T8Jwg0DXJCxr5wkf09XHwQj02w47HAcLQxGEIYbpgNR12KvxAmLBsX5VYc8T1yaw15zLKYs4SgsO
+kI26oQ==
+-----END CERTIFICATE-----
+
+COMODO RSA Certification Authority
+==================================
+-----BEGIN CERTIFICATE-----
+MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE
+BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
+A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC
+R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE
+ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB
+dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn
+dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ
+FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+
+5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG
+x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX
+2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL
+OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3
+sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C
+GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5
+WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E
+FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w
+DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt
+rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+
+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg
+tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW
+sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp
+pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA
+zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq
+ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52
+7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I
+LaZRfyHBNVOFBkpdn627G190
+-----END CERTIFICATE-----
+
+USERTrust RSA Certification Authority
+=====================================
+-----BEGIN CERTIFICATE-----
+MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UE
+BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK
+ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE
+BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK
+ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh
+dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz
+0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j
+Y0K2dvKpOyuR+OJv0OwWIJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFn
+RghRy4YUVD+8M/5+bJz/Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O
++T23LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq
+/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKE
+Y1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJM
+lXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8
+yexDJtC/QV9AqURE9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+
+eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd
+BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
+MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW
+FPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KOVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ
+7l8wXEskEVX/JJpuXior7gtNn3/3ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQ
+Eg9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM
+8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi
+FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi
+yA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9c
+J2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGw
+sAvgnEzDHNb842m1R0aBL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gx
+Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9
+-----END CERTIFICATE-----
+
+USERTrust ECC Certification Authority
+=====================================
+-----BEGIN CERTIFICATE-----
+MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC
+VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
+aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC
+VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
+aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2
+0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez
+nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV
+HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB
+HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu
+9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=
+-----END CERTIFICATE-----
+
+GlobalSign ECC Root CA - R4
+===========================
+-----BEGIN CERTIFICATE-----
+MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb
+R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
+EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
+R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
+EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl
+OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P
+AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV
+MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF
+JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q=
+-----END CERTIFICATE-----
+
+GlobalSign ECC Root CA - R5
+===========================
+-----BEGIN CERTIFICATE-----
+MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb
+R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
+EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
+R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
+EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6
+SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS
+h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd
+BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx
+uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7
+yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3
+-----END CERTIFICATE-----
+
+Staat der Nederlanden Root CA - G3
+==================================
+-----BEGIN CERTIFICATE-----
+MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE
+CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
+Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC
+TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l
+ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y
+olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t
+x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy
+EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K
+Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur
+mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5
+1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp
+07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo
+FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE
+41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB
+AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu
+yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD
+U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq
+KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1
+v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA
+8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b
+8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r
+mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq
+1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI
+JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV
+tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk=
+-----END CERTIFICATE-----
+
+Staat der Nederlanden EV Root CA
+================================
+-----BEGIN CERTIFICATE-----
+MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE
+CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
+RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M
+MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl
+cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk
+SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW
+O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r
+0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8
+Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV
+XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr
+08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV
+0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd
+74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx
+fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC
+MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa
+ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI
+eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu
+c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq
+5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN
+b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN
+f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi
+5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4
+WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK
+DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy
+eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg==
+-----END CERTIFICATE-----
+
+IdenTrust Commercial Root CA 1
+==============================
+-----BEGIN CERTIFICATE-----
+MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG
+EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS
+b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES
+MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB
+IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld
+hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/
+mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi
+1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C
+XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl
+3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy
+NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV
+WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg
+xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix
+uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC
+AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI
+hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH
+6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg
+ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt
+ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV
+YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX
+feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro
+kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe
+2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz
+Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R
+cGzM7vRX+Bi6hG6H
+-----END CERTIFICATE-----
+
+IdenTrust Public Sector Root CA 1
+=================================
+-----BEGIN CERTIFICATE-----
+MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG
+EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv
+ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV
+UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS
+b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy
+P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6
+Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI
+rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf
+qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS
+mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn
+ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh
+LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v
+iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL
+4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B
+Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw
+DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj
+t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A
+mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt
+GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt
+m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx
+NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4
+Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI
+ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC
+ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ
+3Wl9af0AVqW3rLatt8o+Ae+c
+-----END CERTIFICATE-----
+
+Entrust Root Certification Authority - G2
+=========================================
+-----BEGIN CERTIFICATE-----
+MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV
+BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy
+bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug
+b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw
+HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT
+DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx
+OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s
+eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP
+/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz
+HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU
+s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y
+TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx
+AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6
+0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z
+iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
+Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi
+nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+
+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO
+e4pIb4tF9g==
+-----END CERTIFICATE-----
+
+Entrust Root Certification Authority - EC1
+==========================================
+-----BEGIN CERTIFICATE-----
+MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx
+FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn
+YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl
+ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw
+FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs
+LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg
+dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
+IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy
+AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef
+9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
+FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h
+vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8
+kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G
+-----END CERTIFICATE-----
+
+CFCA EV ROOT
+============
+-----BEGIN CERTIFICATE-----
+MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE
+CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB
+IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw
+MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD
+DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV
+BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD
+7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN
+uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW
+ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7
+xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f
+py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K
+gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol
+hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ
+tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf
+BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB
+/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB
+ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q
+ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua
+4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG
+E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX
+BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn
+aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy
+PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX
+kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C
+ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su
+-----END CERTIFICATE-----
+
+TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5
+====================================================
+-----BEGIN CERTIFICATE-----
+MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN
+BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
+bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg
+RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw
+ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w
+SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE
+n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp
+ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537
+jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m
+ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP
+9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV
+4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH
+HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
+hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo
+BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq
+URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl
+lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8
+B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU=
+-----END CERTIFICATE-----
+
+Certinomis - Root CA
+====================
+-----BEGIN CERTIFICATE-----
+MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjETMBEGA1UEChMK
+Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAbBgNVBAMTFENlcnRpbm9taXMg
+LSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMzMTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIx
+EzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRD
+ZXJ0aW5vbWlzIC0gUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQos
+P5L2fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJflLieY6pOo
+d5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQVWZUKxkd8aRi5pwP5ynap
+z8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDFTKWrteoB4owuZH9kb/2jJZOLyKIOSY00
+8B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09x
+RLWtwHkziOC/7aOgFLScCbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE
+6OXWk6RiwsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJwx3t
+FvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SGm/lg0h9tkQPTYKbV
+PZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4F2iw4lNVYC2vPsKD2NkJK/DAZNuH
+i5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZngWVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGj
+YzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I
+6tNxIqSSaHh02TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF
+AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/0KGRHCwPT5iV
+WVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWwF6YSjNRieOpWauwK0kDDPAUw
+Pk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZSg081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAX
+lCOotQqSD7J6wWAsOMwaplv/8gzjqh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJ
+y29SWwNyhlCVCNSNh4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9
+Iff/ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8Vbtaw5Bng
+DwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwjY/M50n92Uaf0yKHxDHYi
+I0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nM
+cyrDflOR1m749fPH0FFNjkulW+YZFzvWgQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVr
+hkIGuUE=
+-----END CERTIFICATE-----
+
+OISTE WISeKey Global Root GB CA
+===============================
+-----BEGIN CERTIFICATE-----
+MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG
+EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl
+ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw
+MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD
+VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds
+b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX
+scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP
+rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk
+9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o
+Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg
+GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
+/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI
+hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD
+dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0
+VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui
+HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic
+Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=
+-----END CERTIFICATE-----
+
+Certification Authority of WoSign G2
+====================================
+-----BEGIN CERTIFICATE-----
+MIIDfDCCAmSgAwIBAgIQayXaioidfLwPBbOxemFFRDANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQG
+EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxLTArBgNVBAMTJENlcnRpZmljYXRpb24g
+QXV0aG9yaXR5IG9mIFdvU2lnbiBHMjAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMFgx
+CzAJBgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEtMCsGA1UEAxMkQ2VydGlm
+aWNhdGlvbiBBdXRob3JpdHkgb2YgV29TaWduIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAvsXEoCKASU+/2YcRxlPhuw+9YH+v9oIOH9ywjj2X4FA8jzrvZjtFB5sg+OPXJYY1kBai
+XW8wGQiHC38Gsp1ij96vkqVg1CuAmlI/9ZqD6TRay9nVYlzmDuDfBpgOgHzKtB0TiGsOqCR3A9Du
+W/PKaZE1OVbFbeP3PU9ekzgkyhjpJMuSA93MHD0JcOQg5PGurLtzaaNjOg9FD6FKmsLRY6zLEPg9
+5k4ot+vElbGs/V6r+kHLXZ1L3PR8du9nfwB6jdKgGlxNIuG12t12s9R23164i5jIFFTMaxeSt+BK
+v0mUYQs4kI9dJGwlezt52eJ+na2fmKEG/HgUYFf47oB3sQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC
+AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU+mCp62XF3RYUCE4MD42b4Pdkr2cwDQYJKoZI
+hvcNAQELBQADggEBAFfDejaCnI2Y4qtAqkePx6db7XznPWZaOzG73/MWM5H8fHulwqZm46qwtyeY
+P0nXYGdnPzZPSsvxFPpahygc7Y9BMsaV+X3avXtbwrAh449G3CE4Q3RM+zD4F3LBMvzIkRfEzFg3
+TgvMWvchNSiDbGAtROtSjFA9tWwS1/oJu2yySrHFieT801LYYRf+epSEj3m2M1m6D8QL4nCgS3gu
++sif/a+RZQp4OBXllxcU3fngLDT4ONCEIgDAFFEYKwLcMFrw6AF8NTojrwjkr6qOKEJJLvD1mTS+
+7Q9LGOHSJDy7XUe3IfKN0QqZjuNuPq1w4I+5ysxugTH2e5x6eeRncRg=
+-----END CERTIFICATE-----
+
+CA WoSign ECC Root
+==================
+-----BEGIN CERTIFICATE-----
+MIICCTCCAY+gAwIBAgIQaEpYcIBr8I8C+vbe6LCQkDAKBggqhkjOPQQDAzBGMQswCQYDVQQGEwJD
+TjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMTEkNBIFdvU2lnbiBFQ0MgUm9v
+dDAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMEYxCzAJBgNVBAYTAkNOMRowGAYDVQQK
+ExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAxMSQ0EgV29TaWduIEVDQyBSb290MHYwEAYHKoZI
+zj0CAQYFK4EEACIDYgAE4f2OuEMkq5Z7hcK6C62N4DrjJLnSsb6IOsq/Srj57ywvr1FQPEd1bPiU
+t5v8KB7FVMxjnRZLU8HnIKvNrCXSf4/CwVqCXjCLelTOA7WRf6qU0NGKSMyCBSah1VES1ns2o0Iw
+QDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUqv3VWqP2h4syhf3R
+MluARZPzA7gwCgYIKoZIzj0EAwMDaAAwZQIxAOSkhLCB1T2wdKyUpOgOPQB0TKGXa/kNUTyh2Tv0
+Daupn75OcsqF1NnstTJFGG+rrQIwfcf3aWMvoeGY7xMQ0Xk/0f7qO3/eVvSQsRUR2LIiFdAvwyYu
+a/GRspBl9JrmkO5K
+-----END CERTIFICATE-----
+
+SZAFIR ROOT CA2
+===============
+-----BEGIN CERTIFICATE-----
+MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG
+A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV
+BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ
+BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD
+VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q
+qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK
+DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE
+2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ
+ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi
+ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P
+AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC
+AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5
+O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67
+oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul
+4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6
++/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw==
+-----END CERTIFICATE-----
+
+Certum Trusted Network CA 2
+===========================
+-----BEGIN CERTIFICATE-----
+MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE
+BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1
+bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y
+ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ
+TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl
+cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB
+IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9
+7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o
+CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b
+Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p
+uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130
+GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ
+9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB
+Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye
+hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM
+BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI
+hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW
+Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA
+L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo
+clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM
+pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb
+w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo
+J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm
+ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX
+is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7
+zAYspsbiDrW5viSP
+-----END CERTIFICATE-----
+
+Hellenic Academic and Research Institutions RootCA 2015
+=======================================================
+-----BEGIN CERTIFICATE-----
+MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT
+BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0
+aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl
+YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx
+MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg
+QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV
+BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw
+MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv
+bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh
+iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+
+6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd
+FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr
+i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F
+GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2
+fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu
+iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc
+Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
+AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI
+hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+
+D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM
+d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y
+d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn
+82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb
+davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F
+Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt
+J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa
+JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q
+p/UsQu0yrbYhnr68
+-----END CERTIFICATE-----
+
+Hellenic Academic and Research Institutions ECC RootCA 2015
+===========================================================
+-----BEGIN CERTIFICATE-----
+MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0
+aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u
+cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj
+aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw
+MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj
+IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD
+VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290
+Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP
+dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK
+Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
+BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA
+GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn
+dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR
+-----END CERTIFICATE-----
+
+Certplus Root CA G1
+===================
+-----BEGIN CERTIFICATE-----
+MIIFazCCA1OgAwIBAgISESBVg+QtPlRWhS2DN7cs3EYRMA0GCSqGSIb3DQEBDQUAMD4xCzAJBgNV
+BAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMTAe
+Fw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhD
+ZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMTCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBANpQh7bauKk+nWT6VjOaVj0W5QOVsjQcmm1iBdTYj+eJZJ+622SLZOZ5KmHN
+r49aiZFluVj8tANfkT8tEBXgfs+8/H9DZ6itXjYj2JizTfNDnjl8KvzsiNWI7nC9hRYt6kuJPKNx
+Qv4c/dMcLRC4hlTqQ7jbxofaqK6AJc96Jh2qkbBIb6613p7Y1/oA/caP0FG7Yn2ksYyy/yARujVj
+BYZHYEMzkPZHogNPlk2dT8Hq6pyi/jQu3rfKG3akt62f6ajUeD94/vI4CTYd0hYCyOwqaK/1jpTv
+LRN6HkJKHRUxrgwEV/xhc/MxVoYxgKDEEW4wduOU8F8ExKyHcomYxZ3MVwia9Az8fXoFOvpHgDm2
+z4QTd28n6v+WZxcIbekN1iNQMLAVdBM+5S//Ds3EC0pd8NgAM0lm66EYfFkuPSi5YXHLtaW6uOrc
+4nBvCGrch2c0798wct3zyT8j/zXhviEpIDCB5BmlIOklynMxdCm+4kLV87ImZsdo/Rmz5yCTmehd
+4F6H50boJZwKKSTUzViGUkAksnsPmBIgJPaQbEfIDbsYIC7Z/fyL8inqh3SV4EJQeIQEQWGw9CEj
+jy3LKCHyamz0GqbFFLQ3ZU+V/YDI+HLlJWvEYLF7bY5KinPOWftwenMGE9nTdDckQQoRb5fc5+R+
+ob0V8rqHDz1oihYHAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0G
+A1UdDgQWBBSowcCbkahDFXxdBie0KlHYlwuBsTAfBgNVHSMEGDAWgBSowcCbkahDFXxdBie0KlHY
+lwuBsTANBgkqhkiG9w0BAQ0FAAOCAgEAnFZvAX7RvUz1isbwJh/k4DgYzDLDKTudQSk0YcbX8ACh
+66Ryj5QXvBMsdbRX7gp8CXrc1cqh0DQT+Hern+X+2B50ioUHj3/MeXrKls3N/U/7/SMNkPX0XtPG
+YX2eEeAC7gkE2Qfdpoq3DIMku4NQkv5gdRE+2J2winq14J2by5BSS7CTKtQ+FjPlnsZlFT5kOwQ/
+2wyPX1wdaR+v8+khjPPvl/aatxm2hHSco1S1cE5j2FddUyGbQJJD+tZ3VTNPZNX70Cxqjm0lpu+F
+6ALEUz65noe8zDUa3qHpimOHZR4RKttjd5cUvpoUmRGywO6wT/gUITJDT5+rosuoD6o7BlXGEilX
+CNQ314cnrUlZp5GrRHpejXDbl85IULFzk/bwg2D5zfHhMf1bfHEhYxQUqq/F3pN+aLHsIqKqkHWe
+tUNy6mSjhEv9DKgma3GX7lZjZuhCVPnHHd/Qj1vfyDBviP4NxDMcU6ij/UgQ8uQKTuEVV/xuZDDC
+VRHc6qnNSlSsKWNEz0pAoNZoWRsz+e86i9sgktxChL8Bq4fA1SCC28a5g4VCXA9DO2pJNdWY9BW/
++mGBDAkgGNLQFwzLSABQ6XaCjGTXOqAHVcweMcDvOrRl++O/QmueD6i9a5jc2NvLi6Td11n0bt3+
+qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo=
+-----END CERTIFICATE-----
+
+Certplus Root CA G2
+===================
+-----BEGIN CERTIFICATE-----
+MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4xCzAJBgNVBAYT
+AkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjAeFw0x
+NDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0
+cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IA
+BM0PW1aC3/BFGtat93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uN
+Am8xIk0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0PAQH/BAQD
+AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMB8GA1Ud
+IwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqGSM49BAMDA2gAMGUCMHD+sAvZ94OX7PNV
+HdTcswYO/jOYnYs5kGuUIe22113WTNchp+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjl
+vPl5adytRSv3tjFzzAalU5ORGpOucGpnutee5WEaXw==
+-----END CERTIFICATE-----
+
+OpenTrust Root CA G1
+====================
+-----BEGIN CERTIFICATE-----
+MIIFbzCCA1egAwIBAgISESCzkFU5fX82bWTCp59rY45nMA0GCSqGSIb3DQEBCwUAMEAxCzAJBgNV
+BAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEcx
+MB4XDTE0MDUyNjA4NDU1MFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoM
+CU9wZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzEwggIiMA0GCSqGSIb3DQEB
+AQUAA4ICDwAwggIKAoICAQD4eUbalsUwXopxAy1wpLuwxQjczeY1wICkES3d5oeuXT2R0odsN7fa
+Yp6bwiTXj/HbpqbfRm9RpnHLPhsxZ2L3EVs0J9V5ToybWL0iEA1cJwzdMOWo010hOHQX/uMftk87
+ay3bfWAfjH1MBcLrARYVmBSO0ZB3Ij/swjm4eTrwSSTilZHcYTSSjFR077F9jAHiOH3BX2pfJLKO
+YheteSCtqx234LSWSE9mQxAGFiQD4eCcjsZGT44ameGPuY4zbGneWK2gDqdkVBFpRGZPTBKnjix9
+xNRbxQA0MMHZmf4yzgeEtE7NCv82TWLxp2NX5Ntqp66/K7nJ5rInieV+mhxNaMbBGN4zK1FGSxyO
+9z0M+Yo0FMT7MzUj8czxKselu7Cizv5Ta01BG2Yospb6p64KTrk5M0ScdMGTHPjgniQlQ/GbI4Kq
+3ywgsNw2TgOzfALU5nsaqocTvz6hdLubDuHAk5/XpGbKuxs74zD0M1mKB3IDVedzagMxbm+WG+Oi
+n6+Sx+31QrclTDsTBM8clq8cIqPQqwWyTBIjUtz9GVsnnB47ev1CI9sjgBPwvFEVVJSmdz7QdFG9
+URQIOTfLHzSpMJ1ShC5VkLG631UAC9hWLbFJSXKAqWLXwPYYEQRVzXR7z2FwefR7LFxckvzluFqr
+TJOVoSfupb7PcSNCupt2LQIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
+/zAdBgNVHQ4EFgQUl0YhVyE12jZVx/PxN3DlCPaTKbYwHwYDVR0jBBgwFoAUl0YhVyE12jZVx/Px
+N3DlCPaTKbYwDQYJKoZIhvcNAQELBQADggIBAB3dAmB84DWn5ph76kTOZ0BP8pNuZtQ5iSas000E
+PLuHIT839HEl2ku6q5aCgZG27dmxpGWX4m9kWaSW7mDKHyP7Rbr/jyTwyqkxf3kfgLMtMrpkZ2Cv
+uVnN35pJ06iCsfmYlIrM4LvgBBuZYLFGZdwIorJGnkSI6pN+VxbSFXJfLkur1J1juONI5f6ELlgK
+n0Md/rcYkoZDSw6cMoYsYPXpSOqV7XAp8dUv/TW0V8/bhUiZucJvbI/NeJWsZCj9VrDDb8O+WVLh
+X4SPgPL0DTatdrOjteFkdjpY3H1PXlZs5VVZV6Xf8YpmMIzUUmI4d7S+KNfKNsSbBfD4Fdvb8e80
+nR14SohWZ25g/4/Ii+GOvUKpMwpZQhISKvqxnUOOBZuZ2mKtVzazHbYNeS2WuOvyDEsMpZTGMKcm
+GS3tTAZQMPH9WD25SxdfGbRqhFS0OE85og2WaMMolP3tLR9Ka0OWLpABEPs4poEL0L9109S5zvE/
+bw4cHjdx5RiHdRk/ULlepEU0rbDK5uUTdg8xFKmOLZTW1YVNcxVPS/KyPu1svf0OnWZzsD2097+o
+4BGkxK51CUpjAEggpsadCwmKtODmzj7HPiY46SvepghJAwSQiumPv+i2tCqjI40cHLI5kqiPAlxA
+OXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj1oxx
+-----END CERTIFICATE-----
+
+OpenTrust Root CA G2
+====================
+-----BEGIN CERTIFICATE-----
+MIIFbzCCA1egAwIBAgISESChaRu/vbm9UpaPI+hIvyYRMA0GCSqGSIb3DQEBDQUAMEAxCzAJBgNV
+BAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEcy
+MB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoM
+CU9wZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzIwggIiMA0GCSqGSIb3DQEB
+AQUAA4ICDwAwggIKAoICAQDMtlelM5QQgTJT32F+D3Y5z1zCU3UdSXqWON2ic2rxb95eolq5cSG+
+Ntmh/LzubKh8NBpxGuga2F8ORAbtp+Dz0mEL4DKiltE48MLaARf85KxP6O6JHnSrT78eCbY2albz
+4e6WiWYkBuTNQjpK3eCasMSCRbP+yatcfD7J6xcvDH1urqWPyKwlCm/61UWY0jUJ9gNDlP7ZvyCV
+eYCYitmJNbtRG6Q3ffyZO6v/v6wNj0OxmXsWEH4db0fEFY8ElggGQgT4hNYdvJGmQr5J1WqIP7wt
+UdGejeBSzFfdNTVY27SPJIjki9/ca1TSgSuyzpJLHB9G+h3Ykst2Z7UJmQnlrBcUVXDGPKBWCgOz
+3GIZ38i1MH/1PCZ1Eb3XG7OHngevZXHloM8apwkQHZOJZlvoPGIytbU6bumFAYueQ4xncyhZW+vj
+3CzMpSZyYhK05pyDRPZRpOLAeiRXyg6lPzq1O4vldu5w5pLeFlwoW5cZJ5L+epJUzpM5ChaHvGOz
+9bGTXOBut9Dq+WIyiET7vycotjCVXRIouZW+j1MY5aIYFuJWpLIsEPUdN6b4t/bQWVyJ98LVtZR0
+0dX+G7bw5tYee9I8y6jj9RjzIR9u701oBnstXW5DiabA+aC/gh7PU3+06yzbXfZqfUAkBXKJOAGT
+y3HCOV0GEfZvePg3DTmEJwIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
+/zAdBgNVHQ4EFgQUajn6QiL35okATV59M4PLuG53hq8wHwYDVR0jBBgwFoAUajn6QiL35okATV59
+M4PLuG53hq8wDQYJKoZIhvcNAQENBQADggIBAJjLq0A85TMCl38th6aP1F5Kr7ge57tx+4BkJamz
+Gj5oXScmp7oq4fBXgwpkTx4idBvpkF/wrM//T2h6OKQQbA2xx6R3gBi2oihEdqc0nXGEL8pZ0keI
+mUEiyTCYYW49qKgFbdEfwFFEVn8nNQLdXpgKQuswv42hm1GqO+qTRmTFAHneIWv2V6CG1wZy7HBG
+S4tz3aAhdT7cHcCP009zHIXZ/n9iyJVvttN7jLpTwm+bREx50B1ws9efAvSyB7DH5fitIw6mVskp
+EndI2S9G/Tvw/HRwkqWOOAgfZDC2t0v7NqwQjqBSM2OdAzVWxWm9xiNaJ5T2pBL4LTM8oValX9YZ
+6e18CL13zSdkzJTaTkZQh+D5wVOAHrut+0dSixv9ovneDiK3PTNZbNTe9ZUGMg1RGUFcPk8G97kr
+gCf2o6p6fAbhQ8MTOWIaNr3gKC6UAuQpLmBVrkA9sHSSXvAgZJY/X0VdiLWK2gKgW0VU3jg9CcCo
+SmVGFvyqv1ROTVu+OEO3KMqLM6oaJbolXCkvW0pujOotnCr2BXbgd5eAiN1nE28daCSLT7d0geX0
+YJ96Vdc+N9oWaz53rK4YcJUIeSkDiv7BO7M/Gg+kO14fWKGVyasvc0rQLW6aWQ9VGHgtPFGml4vm
+u7JwqkwR3v98KzfUetF3NI/n+UL3PIEMS1IK
+-----END CERTIFICATE-----
+
+OpenTrust Root CA G3
+====================
+-----BEGIN CERTIFICATE-----
+MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAxCzAJBgNVBAYT
+AkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEczMB4X
+DTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9w
+ZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQA
+IgNiAARK7liuTcpm3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5B
+ta1doYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4GA1UdDwEB
+/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAf
+BgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAKBggqhkjOPQQDAwNpADBmAjEAj6jcnboM
+BBf6Fek9LykBl7+BFjNAk2z8+e2AcG+qj9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta
+3U1fJAuwACEl74+nBCZx4nxp5V2a+EEfOzmTk51V6s2N8fvB
+-----END CERTIFICATE-----
+
+ISRG Root X1
+============
+-----BEGIN CERTIFICATE-----
+MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkGA1UE
+BhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2VhcmNoIEdyb3VwMRUwEwYDVQQD
+EwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQG
+EwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMT
+DElTUkcgUm9vdCBYMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54r
+Vygch77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+0TM8ukj1
+3Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K
+b4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sWT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCN
+Aymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyHB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ
+4Q7e2RCOFvu396j3x+UCB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf
+1b0SHzUvKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWnOlFu
+hjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTnjh8BCNAw1FtxNrQH
+usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r
+OPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4G
+A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY
+9umbbjANBgkqhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL
+ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ3BebYhtF8GaV
+0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KKNFtY2PwByVS5uCbMiogziUwt
+hDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJw
+TdwJx4nLCgdNbOhdjsnvzqvHu7UrTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nx
+e5AW0wdeRlN8NwdCjNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZA
+JzVcoyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq4RgqsahD
+YVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPAmRGunUHBcnWEvgJBQl9n
+JEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57demyPxgcYxn/eR44/KJ4EBs+lVDR3veyJ
+m+kXQ99b21/+jh5Xos1AnX5iItreGCc=
+-----END CERTIFICATE-----
+
+AC RAIZ FNMT-RCM
+================
+-----BEGIN CERTIFICATE-----
+MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNVBAYT
+AkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTAeFw0wODEw
+MjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJD
+TTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
+ggIBALpxgHpMhm5/yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcf
+qQgfBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFctPVr
+btQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxFtBDXaEAUwED653cXeuYL
+j2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z374jNUUeAlz+taibmSXaXvMiwzn15Cou
+08YfxGyqxRxqAQVKL9LFwag0Jl1mpdICIfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mw
+WsXmo8RZZUc1g16p6DULmbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnT
+tOmlcYF7wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peSMKGJ
+47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2ZSysV4999AeU14EC
+ll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMetUqIJ5G+GR4of6ygnXYMgrwTJbFaa
+i0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE
+FPd9xf3E6Jobd2Sn9R2gzL+HYJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1o
+dHRwOi8vd3d3LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD
+nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1RXxlDPiyN8+s
+D8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYMLVN0V2Ue1bLdI4E7pWYjJ2cJ
+j+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrT
+Qfv6MooqtyuGC2mDOL7Nii4LcK2NJpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW
++YJF1DngoABd15jmfZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7
+Ixjp6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp1txyM/1d
+8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B9kiABdcPUXmsEKvU7ANm
+5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wokRqEIr9baRRmW1FMdW4R58MD3R++Lj8UG
+rp1MYp3/RgT408m2ECVAdf4WqslKYIYvuu8wd+RU4riEmViAqhOLUTpPSPaLtrM=
+-----END CERTIFICATE-----
+
+Amazon Root CA 1
+================
+-----BEGIN CERTIFICATE-----
+MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD
+VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1
+MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv
+bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH
+FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ
+gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t
+dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce
+VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB
+/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3
+DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM
+CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy
+8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa
+2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2
+xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5
+-----END CERTIFICATE-----
+
+Amazon Root CA 2
+================
+-----BEGIN CERTIFICATE-----
+MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQswCQYD
+VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAyMB4XDTE1
+MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv
+bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
+ggIBAK2Wny2cSkxKgXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4
+kHbZW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg1dKmSYXp
+N+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K8nu+NQWpEjTj82R0Yiw9
+AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvd
+fLC6HM783k81ds8P+HgfajZRRidhW+mez/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAEx
+kv8LV/SasrlX6avvDXbR8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSS
+btqDT6ZjmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz7Mt0
+Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6+XUyo05f7O0oYtlN
+c/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI0u1ufm8/0i2BWSlmy5A5lREedCf+
+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSw
+DPBMMPQFWAJI/TPlUq9LhONmUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oA
+A7CXDpO8Wqj2LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY
++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kSk5Nrp+gvU5LE
+YFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl7uxMMne0nxrpS10gxdr9HIcW
+xkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygmbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQ
+gj9sAq+uEjonljYE1x2igGOpm/HlurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbW
+aQbLU8uz/mtBzUF+fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoV
+Yh63n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE76KlXIx3
+KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H9jVlpNMKVv/1F2Rs76gi
+JUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT4PsJYGw=
+-----END CERTIFICATE-----
+
+Amazon Root CA 3
+================
+-----BEGIN CERTIFICATE-----
+MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG
+EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy
+NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
+MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB
+f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr
+Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43
+rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc
+eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw==
+-----END CERTIFICATE-----
+
+Amazon Root CA 4
+================
+-----BEGIN CERTIFICATE-----
+MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG
+EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy
+NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
+MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN
+/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri
+83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
+HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA
+MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1
+AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA==
+-----END CERTIFICATE-----
+
+LuxTrust Global Root 2
+======================
+-----BEGIN CERTIFICATE-----
+MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQELBQAwRjELMAkG
+A1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNVBAMMFkx1eFRydXN0IEdsb2Jh
+bCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUwMzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEW
+MBQGA1UECgwNTHV4VHJ1c3QgUy5BLjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCC
+AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wm
+Kb3FibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTemhfY7RBi2
+xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1EMShduxq3sVs35a0VkBC
+wGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsnXpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm
+1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkm
+FRseTJIpgp7VkoGSQXAZ96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niF
+wpN6cj5mj5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4gDEa/
+a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+8kPREd8vZS9kzl8U
+ubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZdjpPuKadUiDTSQ
+MC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmHhFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB
+/zBCBgNVHSAEOzA5MDcGByuBKwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5
+Lmx1eHRydXN0Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT
++Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQELBQADggIBAGoZ
+FO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9BzZAcg4atmpZ1gDlaCDdLnIN
+H2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTOjFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW
+7MM3LGVYvlcAGvI1+ut7MV3CwRI9loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIu
+ZY+kt9J/Z93I055cqqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWA
+VWe+2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/JEAdemrR
+TxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKrezrnK+T+Tb/mjuuqlPpmt
+/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQfLSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc
+7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31I
+iyBMz2TWuJdGsE7RKlY6oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr
+-----END CERTIFICATE-----
+
+TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1
+=============================================
+-----BEGIN CERTIFICATE-----
+MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT
+D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr
+IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g
+TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp
+ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD
+VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt
+c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth
+bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11
+IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8
+6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc
+wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0
+3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9
+WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU
+ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
+KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh
+AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc
+lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R
+e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j
+q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM=
+-----END CERTIFICATE-----
diff --git a/vendor/composer/ca-bundle/src/CaBundle.php b/vendor/composer/ca-bundle/src/CaBundle.php
new file mode 100644
index 00000000..1798d9e8
--- /dev/null
+++ b/vendor/composer/ca-bundle/src/CaBundle.php
@@ -0,0 +1,291 @@
+
+ *
+ * For the full copyright and license information, please view
+ * the LICENSE file that was distributed with this source code.
+ */
+
+namespace Composer\CaBundle;
+
+use Psr\Log\LoggerInterface;
+use Symfony\Component\Process\PhpProcess;
+
+/**
+ * @author Chris Smith
+ * @author Jordi Boggiano
+ */
+class CaBundle
+{
+ private static $caPath;
+ private static $caFileValidity = array();
+ private static $useOpensslParse;
+
+ /**
+ * Returns the system CA bundle path, or a path to the bundled one
+ *
+ * This method was adapted from Sslurp.
+ * https://github.com/EvanDotPro/Sslurp
+ *
+ * (c) Evan Coury
+ *
+ * For the full copyright and license information, please see below:
+ *
+ * Copyright (c) 2013, Evan Coury
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * @param LoggerInterface $logger optional logger for information about which CA files were loaded
+ * @return string path to a CA bundle file or directory
+ */
+ public static function getSystemCaRootBundlePath(LoggerInterface $logger = null)
+ {
+ if (self::$caPath !== null) {
+ return self::$caPath;
+ }
+
+ // If SSL_CERT_FILE env variable points to a valid certificate/bundle, use that.
+ // This mimics how OpenSSL uses the SSL_CERT_FILE env variable.
+ $envCertFile = getenv('SSL_CERT_FILE');
+ if ($envCertFile && is_readable($envCertFile) && static::validateCaFile($envCertFile, $logger)) {
+ return self::$caPath = $envCertFile;
+ }
+
+ // If SSL_CERT_DIR env variable points to a valid certificate/bundle, use that.
+ // This mimics how OpenSSL uses the SSL_CERT_FILE env variable.
+ $envCertDir = getenv('SSL_CERT_DIR');
+ if ($envCertDir && is_dir($envCertDir) && is_readable($envCertDir)) {
+ return self::$caPath = $envCertDir;
+ }
+
+ $configured = ini_get('openssl.cafile');
+ if ($configured && strlen($configured) > 0 && is_readable($configured) && static::validateCaFile($configured, $logger)) {
+ return self::$caPath = $configured;
+ }
+
+ $configured = ini_get('openssl.capath');
+ if ($configured && is_dir($configured) && is_readable($configured)) {
+ return self::$caPath = $configured;
+ }
+
+ $caBundlePaths = array(
+ '/etc/pki/tls/certs/ca-bundle.crt', // Fedora, RHEL, CentOS (ca-certificates package)
+ '/etc/ssl/certs/ca-certificates.crt', // Debian, Ubuntu, Gentoo, Arch Linux (ca-certificates package)
+ '/etc/ssl/ca-bundle.pem', // SUSE, openSUSE (ca-certificates package)
+ '/usr/local/share/certs/ca-root-nss.crt', // FreeBSD (ca_root_nss_package)
+ '/usr/ssl/certs/ca-bundle.crt', // Cygwin
+ '/opt/local/share/curl/curl-ca-bundle.crt', // OS X macports, curl-ca-bundle package
+ '/usr/local/share/curl/curl-ca-bundle.crt', // Default cURL CA bunde path (without --with-ca-bundle option)
+ '/usr/share/ssl/certs/ca-bundle.crt', // Really old RedHat?
+ '/etc/ssl/cert.pem', // OpenBSD
+ '/usr/local/etc/ssl/cert.pem', // FreeBSD 10.x
+ '/usr/local/etc/openssl/cert.pem', // OS X homebrew, openssl package
+ );
+
+ foreach ($caBundlePaths as $caBundle) {
+ if (@is_readable($caBundle) && static::validateCaFile($caBundle, $logger)) {
+ return self::$caPath = $caBundle;
+ }
+ }
+
+ foreach ($caBundlePaths as $caBundle) {
+ $caBundle = dirname($caBundle);
+ if (@is_dir($caBundle) && glob($caBundle.'/*')) {
+ return self::$caPath = $caBundle;
+ }
+ }
+
+ return self::$caPath = static::getBundledCaBundlePath(); // Bundled CA file, last resort
+ }
+
+ /**
+ * Returns the path to the bundled CA file
+ *
+ * In case you don't want to trust the user or the system, you can use this directly
+ *
+ * @return string path to a CA bundle file
+ */
+ public static function getBundledCaBundlePath()
+ {
+ return __DIR__.'/../res/cacert.pem';
+ }
+
+ /**
+ * Validates a CA file using opensl_x509_parse only if it is safe to use
+ *
+ * @param string $filename
+ * @param LoggerInterface $logger optional logger for information about which CA files were loaded
+ *
+ * @return bool
+ */
+ public static function validateCaFile($filename, LoggerInterface $logger = null)
+ {
+ static $warned = false;
+
+ if (isset(self::$caFileValidity[$filename])) {
+ return self::$caFileValidity[$filename];
+ }
+
+ $contents = file_get_contents($filename);
+
+ // assume the CA is valid if php is vulnerable to
+ // https://www.sektioneins.de/advisories/advisory-012013-php-openssl_x509_parse-memory-corruption-vulnerability.html
+ if (!static::isOpensslParseSafe()) {
+ if (!$warned && $logger) {
+ $logger->warning(sprintf(
+ 'Your version of PHP, %s, is affected by CVE-2013-6420 and cannot safely perform certificate validation, we strongly suggest you upgrade.',
+ PHP_VERSION
+ ));
+ $warned = true;
+ }
+
+ $isValid = !empty($contents);
+ } else {
+ $isValid = (bool) openssl_x509_parse($contents);
+ }
+
+ if ($logger) {
+ $logger->debug('Checked CA file '.realpath($filename).': '.($isValid ? 'valid' : 'invalid'));
+ }
+
+ return self::$caFileValidity[$filename] = $isValid;
+ }
+
+ /**
+ * Test if it is safe to use the PHP function openssl_x509_parse().
+ *
+ * This checks if OpenSSL extensions is vulnerable to remote code execution
+ * via the exploit documented as CVE-2013-6420.
+ *
+ * @return bool
+ */
+ public static function isOpensslParseSafe()
+ {
+ if (null !== self::$useOpensslParse) {
+ return self::$useOpensslParse;
+ }
+
+ if (PHP_VERSION_ID >= 50600) {
+ return self::$useOpensslParse = true;
+ }
+
+ // Vulnerable:
+ // PHP 5.3.0 - PHP 5.3.27
+ // PHP 5.4.0 - PHP 5.4.22
+ // PHP 5.5.0 - PHP 5.5.6
+ if (
+ (PHP_VERSION_ID < 50400 && PHP_VERSION_ID >= 50328)
+ || (PHP_VERSION_ID < 50500 && PHP_VERSION_ID >= 50423)
+ || (PHP_VERSION_ID < 50600 && PHP_VERSION_ID >= 50507)
+ ) {
+ // This version of PHP has the fix for CVE-2013-6420 applied.
+ return self::$useOpensslParse = true;
+ }
+
+ if (defined('PHP_WINDOWS_VERSION_BUILD')) {
+ // Windows is probably insecure in this case.
+ return self::$useOpensslParse = false;
+ }
+
+ $compareDistroVersionPrefix = function ($prefix, $fixedVersion) {
+ $regex = '{^'.preg_quote($prefix).'([0-9]+)$}';
+
+ if (preg_match($regex, PHP_VERSION, $m)) {
+ return ((int) $m[1]) >= $fixedVersion;
+ }
+
+ return false;
+ };
+
+ // Hard coded list of PHP distributions with the fix backported.
+ if (
+ $compareDistroVersionPrefix('5.3.3-7+squeeze', 18) // Debian 6 (Squeeze)
+ || $compareDistroVersionPrefix('5.4.4-14+deb7u', 7) // Debian 7 (Wheezy)
+ || $compareDistroVersionPrefix('5.3.10-1ubuntu3.', 9) // Ubuntu 12.04 (Precise)
+ ) {
+ return self::$useOpensslParse = true;
+ }
+
+ // Symfony Process component is missing so we assume it is unsafe at this point
+ if (!class_exists('Symfony\Component\Process\PhpProcess')) {
+ return self::$useOpensslParse = false;
+ }
+
+ // This is where things get crazy, because distros backport security
+ // fixes the chances are on NIX systems the fix has been applied but
+ // it's not possible to verify that from the PHP version.
+ //
+ // To verify exec a new PHP process and run the issue testcase with
+ // known safe input that replicates the bug.
+
+ // Based on testcase in https://github.com/php/php-src/commit/c1224573c773b6845e83505f717fbf820fc18415
+ // changes in https://github.com/php/php-src/commit/76a7fd893b7d6101300cc656058704a73254d593
+ $cert = 'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVwRENDQTR5Z0F3SUJBZ0lKQUp6dThyNnU2ZUJjTUEwR0NTcUdTSWIzRFFFQkJRVUFNSUhETVFzd0NRWUQKVlFRR0V3SkVSVEVjTUJvR0ExVUVDQXdUVG05eVpISm9aV2x1TFZkbGMzUm1ZV3hsYmpFUU1BNEdBMVVFQnd3SApTOE9Ed3Jac2JqRVVNQklHQTFVRUNnd0xVMlZyZEdsdmJrVnBibk14SHpBZEJnTlZCQXNNRmsxaGJHbGphVzkxCmN5QkRaWEowSUZObFkzUnBiMjR4SVRBZkJnTlZCQU1NR0cxaGJHbGphVzkxY3k1elpXdDBhVzl1WldsdWN5NWsKWlRFcU1DZ0dDU3FHU0liM0RRRUpBUlliYzNSbFptRnVMbVZ6YzJWeVFITmxhM1JwYjI1bGFXNXpMbVJsTUhVWQpaREU1TnpBd01UQXhNREF3TURBd1dnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQVhEVEUwTVRFeU9ERXhNemt6TlZvd2djTXhDekFKQmdOVkJBWVRBa1JGTVJ3d0dnWURWUVFJREJOTwpiM0prY21obGFXNHRWMlZ6ZEdaaGJHVnVNUkF3RGdZRFZRUUhEQWRMdzRQQ3RteHVNUlF3RWdZRFZRUUtEQXRUClpXdDBhVzl1UldsdWN6RWZNQjBHQTFVRUN3d1dUV0ZzYVdOcGIzVnpJRU5sY25RZ1UyVmpkR2x2YmpFaE1COEcKQTFVRUF3d1liV0ZzYVdOcGIzVnpMbk5sYTNScGIyNWxhVzV6TG1SbE1Tb3dLQVlKS29aSWh2Y05BUWtCRmh0egpkR1ZtWVc0dVpYTnpaWEpBYzJWcmRHbHZibVZwYm5NdVpHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCCkR3QXdnZ0VLQW9JQkFRRERBZjNobDdKWTBYY0ZuaXlFSnBTU0RxbjBPcUJyNlFQNjV1c0pQUnQvOFBhRG9xQnUKd0VZVC9OYSs2ZnNnUGpDMHVLOURaZ1dnMnRIV1dvYW5TYmxBTW96NVBINlorUzRTSFJaN2UyZERJalBqZGhqaAowbUxnMlVNTzV5cDBWNzk3R2dzOWxOdDZKUmZIODFNTjJvYlhXczROdHp0TE11RDZlZ3FwcjhkRGJyMzRhT3M4CnBrZHVpNVVhd1Raa3N5NXBMUEhxNWNNaEZHbTA2djY1Q0xvMFYyUGQ5K0tBb2tQclBjTjVLTEtlYno3bUxwazYKU01lRVhPS1A0aWRFcXh5UTdPN2ZCdUhNZWRzUWh1K3ByWTNzaTNCVXlLZlF0UDVDWm5YMmJwMHdLSHhYMTJEWAoxbmZGSXQ5RGJHdkhUY3lPdU4rblpMUEJtM3ZXeG50eUlJdlZBZ01CQUFHalFqQkFNQWtHQTFVZEV3UUNNQUF3CkVRWUpZSVpJQVliNFFnRUJCQVFEQWdlQU1Bc0dBMVVkRHdRRUF3SUZvREFUQmdOVkhTVUVEREFLQmdnckJnRUYKQlFjREFqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFHMGZaWVlDVGJkajFYWWMrMVNub2FQUit2SThDOENhRAo4KzBVWWhkbnlVNGdnYTBCQWNEclk5ZTk0ZUVBdTZacXljRjZGakxxWFhkQWJvcHBXb2NyNlQ2R0QxeDMzQ2tsClZBcnpHL0t4UW9oR0QySmVxa2hJTWxEb214SE83a2EzOStPYThpMnZXTFZ5alU4QVp2V01BcnVIYTRFRU55RzcKbFcyQWFnYUZLRkNyOVRuWFRmcmR4R1ZFYnY3S1ZRNmJkaGc1cDVTanBXSDErTXEwM3VSM1pYUEJZZHlWODMxOQpvMGxWajFLRkkyRENML2xpV2lzSlJvb2YrMWNSMzVDdGQwd1lCY3BCNlRac2xNY09QbDc2ZHdLd0pnZUpvMlFnClpzZm1jMnZDMS9xT2xOdU5xLzBUenprVkd2OEVUVDNDZ2FVK1VYZTRYT1Z2a2NjZWJKbjJkZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K';
+ $script = <<<'EOT'
+
+error_reporting(-1);
+$info = openssl_x509_parse(base64_decode('%s'));
+var_dump(PHP_VERSION, $info['issuer']['emailAddress'], $info['validFrom_time_t']);
+
+EOT;
+ $script = '<'."?php\n".sprintf($script, $cert);
+
+ try {
+ $process = new PhpProcess($script);
+ $process->mustRun();
+ } catch (\Exception $e) {
+ // In the case of any exceptions just accept it is not possible to
+ // determine the safety of openssl_x509_parse and bail out.
+ return self::$useOpensslParse = false;
+ }
+
+ $output = preg_split('{\r?\n}', trim($process->getOutput()));
+ $errorOutput = trim($process->getErrorOutput());
+
+ if (
+ count($output) === 3
+ && $output[0] === sprintf('string(%d) "%s"', strlen(PHP_VERSION), PHP_VERSION)
+ && $output[1] === 'string(27) "stefan.esser@sektioneins.de"'
+ && $output[2] === 'int(-1)'
+ && preg_match('{openssl_x509_parse\(\): illegal (?:ASN1 data type for|length in) timestamp in - on line \d+}', $errorOutput)
+ ) {
+ // This PHP has the fix backported probably by a distro security team.
+ return self::$useOpensslParse = true;
+ }
+
+ return self::$useOpensslParse = false;
+ }
+
+ /**
+ * Resets the static caches
+ */
+ public static function reset()
+ {
+ self::$caFileValidity = array();
+ self::$caPath = null;
+ self::$useOpensslParse = null;
+ }
+}
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
new file mode 100644
index 00000000..7dd5b861
--- /dev/null
+++ b/vendor/composer/installed.json
@@ -0,0 +1,3242 @@
+[
+ {
+ "name": "willdurand/jsonp-callback-validator",
+ "version": "v1.1.0",
+ "version_normalized": "1.1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/willdurand/JsonpCallbackValidator.git",
+ "reference": "1a7d388bb521959e612ef50c5c7b1691b097e909"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/willdurand/JsonpCallbackValidator/zipball/1a7d388bb521959e612ef50c5c7b1691b097e909",
+ "reference": "1a7d388bb521959e612ef50c5c7b1691b097e909",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~3.7"
+ },
+ "time": "2014-01-20T22:35:06+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "JsonpCallbackValidator": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "William Durand",
+ "email": "william.durand1@gmail.com",
+ "homepage": "http://www.willdurand.fr"
+ }
+ ],
+ "description": "JSONP callback validator."
+ },
+ {
+ "name": "willdurand/negotiation",
+ "version": "v2.3.1",
+ "version_normalized": "2.3.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/willdurand/Negotiation.git",
+ "reference": "03436ededa67c6e83b9b12defac15384cb399dc9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/03436ededa67c6e83b9b12defac15384cb399dc9",
+ "reference": "03436ededa67c6e83b9b12defac15384cb399dc9",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.5"
+ },
+ "time": "2017-05-14T17:21:12+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.3-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Negotiation\\": "src/Negotiation"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "William Durand",
+ "email": "will+git@drnd.me"
+ }
+ ],
+ "description": "Content Negotiation tools for PHP provided as a standalone library.",
+ "homepage": "http://williamdurand.fr/Negotiation/",
+ "keywords": [
+ "accept",
+ "content",
+ "format",
+ "header",
+ "negotiation"
+ ]
+ },
+ {
+ "name": "doctrine/inflector",
+ "version": "v1.2.0",
+ "version_normalized": "1.2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/inflector.git",
+ "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/e11d84c6e018beedd929cff5220969a3c6d1d462",
+ "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6.2"
+ },
+ "time": "2017-07-22T12:18:28+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.2.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Common String Manipulations with regard to casing and singular/plural rules.",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "inflection",
+ "pluralize",
+ "singularize",
+ "string"
+ ]
+ },
+ {
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.6.0",
+ "version_normalized": "1.6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-mbstring.git",
+ "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
+ "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "suggest": {
+ "ext-mbstring": "For best performance"
+ },
+ "time": "2017-10-11T12:05:26+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.6-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Mbstring\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Mbstring extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "mbstring",
+ "polyfill",
+ "portable",
+ "shim"
+ ]
+ },
+ {
+ "name": "twig/twig",
+ "version": "v2.4.4",
+ "version_normalized": "2.4.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/twigphp/Twig.git",
+ "reference": "eddb97148ad779f27e670e1e3f19fb323aedafeb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/eddb97148ad779f27e670e1e3f19fb323aedafeb",
+ "reference": "eddb97148ad779f27e670e1e3f19fb323aedafeb",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "require-dev": {
+ "psr/container": "^1.0",
+ "symfony/debug": "~2.7",
+ "symfony/phpunit-bridge": "~3.3@dev"
+ },
+ "time": "2017-09-27T18:10:31+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.4-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "Twig_": "lib/"
+ },
+ "psr-4": {
+ "Twig\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com",
+ "homepage": "http://fabien.potencier.org",
+ "role": "Lead Developer"
+ },
+ {
+ "name": "Armin Ronacher",
+ "email": "armin.ronacher@active-4.com",
+ "role": "Project Founder"
+ },
+ {
+ "name": "Twig Team",
+ "homepage": "http://twig.sensiolabs.org/contributors",
+ "role": "Contributors"
+ }
+ ],
+ "description": "Twig, the flexible, fast, and secure template language for PHP",
+ "homepage": "http://twig.sensiolabs.org",
+ "keywords": [
+ "templating"
+ ]
+ },
+ {
+ "name": "symfony/polyfill-util",
+ "version": "v1.6.0",
+ "version_normalized": "1.6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-util.git",
+ "reference": "6e719200c8e540e0c0effeb31f96bdb344b94176"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/6e719200c8e540e0c0effeb31f96bdb344b94176",
+ "reference": "6e719200c8e540e0c0effeb31f96bdb344b94176",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "time": "2017-10-11T12:05:26+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.6-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Util\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony utilities for portability of PHP codes",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compat",
+ "compatibility",
+ "polyfill",
+ "shim"
+ ]
+ },
+ {
+ "name": "paragonie/random_compat",
+ "version": "v2.0.11",
+ "version_normalized": "2.0.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/random_compat.git",
+ "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/random_compat/zipball/5da4d3c796c275c55f057af5a643ae297d96b4d8",
+ "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.2.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "4.*|5.*"
+ },
+ "suggest": {
+ "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
+ },
+ "time": "2017-09-27T21:40:39+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "files": [
+ "lib/random.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com",
+ "homepage": "https://paragonie.com"
+ }
+ ],
+ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
+ "keywords": [
+ "csprng",
+ "pseudorandom",
+ "random"
+ ]
+ },
+ {
+ "name": "symfony/polyfill-php70",
+ "version": "v1.6.0",
+ "version_normalized": "1.6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php70.git",
+ "reference": "0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff",
+ "reference": "0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff",
+ "shasum": ""
+ },
+ "require": {
+ "paragonie/random_compat": "~1.0|~2.0",
+ "php": ">=5.3.3"
+ },
+ "time": "2017-10-11T12:05:26+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.6-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Php70\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ],
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ]
+ },
+ {
+ "name": "symfony/polyfill-php56",
+ "version": "v1.6.0",
+ "version_normalized": "1.6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php56.git",
+ "reference": "265fc96795492430762c29be291a371494ba3a5b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/265fc96795492430762c29be291a371494ba3a5b",
+ "reference": "265fc96795492430762c29be291a371494ba3a5b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "symfony/polyfill-util": "~1.0"
+ },
+ "time": "2017-10-11T12:05:26+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.6-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Php56\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ]
+ },
+ {
+ "name": "symfony/polyfill-intl-icu",
+ "version": "v1.6.0",
+ "version_normalized": "1.6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-icu.git",
+ "reference": "d2bb2ef00dd8605d6fbd4db53ed4af1395953497"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/d2bb2ef00dd8605d6fbd4db53ed4af1395953497",
+ "reference": "d2bb2ef00dd8605d6fbd4db53ed4af1395953497",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "symfony/intl": "~2.3|~3.0|~4.0"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "time": "2017-10-11T12:05:26+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.6-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's ICU-related data and classes",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "icu",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ]
+ },
+ {
+ "name": "symfony/symfony",
+ "version": "v3.3.10",
+ "version_normalized": "3.3.10.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/symfony.git",
+ "reference": "cfef3b2d505ae4375b17032bd03ed9a3da4b7b43"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/symfony/zipball/cfef3b2d505ae4375b17032bd03ed9a3da4b7b43",
+ "reference": "cfef3b2d505ae4375b17032bd03ed9a3da4b7b43",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/common": "~2.4",
+ "ext-xml": "*",
+ "fig/link-util": "^1.0",
+ "php": "^5.5.9|>=7.0.8",
+ "psr/cache": "~1.0",
+ "psr/container": "^1.0",
+ "psr/link": "^1.0",
+ "psr/log": "~1.0",
+ "psr/simple-cache": "^1.0",
+ "symfony/polyfill-apcu": "~1.1",
+ "symfony/polyfill-intl-icu": "~1.0",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/polyfill-php56": "~1.0",
+ "symfony/polyfill-php70": "~1.0",
+ "symfony/polyfill-util": "~1.0",
+ "twig/twig": "~1.34|~2.4"
+ },
+ "conflict": {
+ "phpdocumentor/reflection-docblock": "<3.0||>=3.2.0,<3.2.2",
+ "phpdocumentor/type-resolver": "<0.2.0",
+ "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0"
+ },
+ "provide": {
+ "psr/cache-implementation": "1.0",
+ "psr/container-implementation": "1.0",
+ "psr/simple-cache-implementation": "1.0"
+ },
+ "replace": {
+ "symfony/asset": "self.version",
+ "symfony/browser-kit": "self.version",
+ "symfony/cache": "self.version",
+ "symfony/class-loader": "self.version",
+ "symfony/config": "self.version",
+ "symfony/console": "self.version",
+ "symfony/css-selector": "self.version",
+ "symfony/debug": "self.version",
+ "symfony/debug-bundle": "self.version",
+ "symfony/dependency-injection": "self.version",
+ "symfony/doctrine-bridge": "self.version",
+ "symfony/dom-crawler": "self.version",
+ "symfony/dotenv": "self.version",
+ "symfony/event-dispatcher": "self.version",
+ "symfony/expression-language": "self.version",
+ "symfony/filesystem": "self.version",
+ "symfony/finder": "self.version",
+ "symfony/form": "self.version",
+ "symfony/framework-bundle": "self.version",
+ "symfony/http-foundation": "self.version",
+ "symfony/http-kernel": "self.version",
+ "symfony/inflector": "self.version",
+ "symfony/intl": "self.version",
+ "symfony/ldap": "self.version",
+ "symfony/monolog-bridge": "self.version",
+ "symfony/options-resolver": "self.version",
+ "symfony/process": "self.version",
+ "symfony/property-access": "self.version",
+ "symfony/property-info": "self.version",
+ "symfony/proxy-manager-bridge": "self.version",
+ "symfony/routing": "self.version",
+ "symfony/security": "self.version",
+ "symfony/security-bundle": "self.version",
+ "symfony/security-core": "self.version",
+ "symfony/security-csrf": "self.version",
+ "symfony/security-guard": "self.version",
+ "symfony/security-http": "self.version",
+ "symfony/serializer": "self.version",
+ "symfony/stopwatch": "self.version",
+ "symfony/templating": "self.version",
+ "symfony/translation": "self.version",
+ "symfony/twig-bridge": "self.version",
+ "symfony/twig-bundle": "self.version",
+ "symfony/validator": "self.version",
+ "symfony/var-dumper": "self.version",
+ "symfony/web-link": "self.version",
+ "symfony/web-profiler-bundle": "self.version",
+ "symfony/web-server-bundle": "self.version",
+ "symfony/workflow": "self.version",
+ "symfony/yaml": "self.version"
+ },
+ "require-dev": {
+ "cache/integration-tests": "dev-master",
+ "doctrine/cache": "~1.6",
+ "doctrine/data-fixtures": "1.0.*",
+ "doctrine/dbal": "~2.4",
+ "doctrine/doctrine-bundle": "~1.4",
+ "doctrine/orm": "~2.4,>=2.4.5",
+ "egulias/email-validator": "~1.2,>=1.2.8|~2.0",
+ "monolog/monolog": "~1.11",
+ "ocramius/proxy-manager": "~0.4|~1.0|~2.0",
+ "phpdocumentor/reflection-docblock": "^3.0|^4.0",
+ "predis/predis": "~1.0",
+ "sensio/framework-extra-bundle": "^3.0.2",
+ "symfony/phpunit-bridge": "~3.2",
+ "symfony/security-acl": "~2.8|~3.0"
+ },
+ "time": "2017-10-05T23:40:32+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bridge\\Doctrine\\": "src/Symfony/Bridge/Doctrine/",
+ "Symfony\\Bridge\\Monolog\\": "src/Symfony/Bridge/Monolog/",
+ "Symfony\\Bridge\\ProxyManager\\": "src/Symfony/Bridge/ProxyManager/",
+ "Symfony\\Bridge\\Twig\\": "src/Symfony/Bridge/Twig/",
+ "Symfony\\Bundle\\": "src/Symfony/Bundle/",
+ "Symfony\\Component\\": "src/Symfony/Component/"
+ },
+ "classmap": [
+ "src/Symfony/Component/Intl/Resources/stubs"
+ ],
+ "exclude-from-classmap": [
+ "**/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "The Symfony PHP framework",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "framework"
+ ]
+ },
+ {
+ "name": "psr/simple-cache",
+ "version": "1.0.0",
+ "version_normalized": "1.0.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/simple-cache.git",
+ "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/753fa598e8f3b9966c886fe13f370baa45ef0e24",
+ "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "time": "2017-01-02T13:31:39+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Psr\\SimpleCache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interfaces for simple caching",
+ "keywords": [
+ "cache",
+ "caching",
+ "psr",
+ "psr-16",
+ "simple-cache"
+ ]
+ },
+ {
+ "name": "psr/log",
+ "version": "1.0.2",
+ "version_normalized": "1.0.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/log.git",
+ "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
+ "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "time": "2016-10-10T12:19:37+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Psr\\Log\\": "Psr/Log/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for logging libraries",
+ "homepage": "https://github.com/php-fig/log",
+ "keywords": [
+ "log",
+ "psr",
+ "psr-3"
+ ]
+ },
+ {
+ "name": "psr/link",
+ "version": "1.0.0",
+ "version_normalized": "1.0.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/link.git",
+ "reference": "eea8e8662d5cd3ae4517c9b864493f59fca95562"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/link/zipball/eea8e8662d5cd3ae4517c9b864493f59fca95562",
+ "reference": "eea8e8662d5cd3ae4517c9b864493f59fca95562",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "time": "2016-10-28T16:06:13+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Psr\\Link\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interfaces for HTTP links",
+ "keywords": [
+ "http",
+ "http-link",
+ "link",
+ "psr",
+ "psr-13",
+ "rest"
+ ]
+ },
+ {
+ "name": "psr/container",
+ "version": "1.0.0",
+ "version_normalized": "1.0.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/container.git",
+ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
+ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "time": "2017-02-14T16:28:37+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Psr\\Container\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common Container Interface (PHP FIG PSR-11)",
+ "homepage": "https://github.com/php-fig/container",
+ "keywords": [
+ "PSR-11",
+ "container",
+ "container-interface",
+ "container-interop",
+ "psr"
+ ]
+ },
+ {
+ "name": "psr/cache",
+ "version": "1.0.1",
+ "version_normalized": "1.0.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/cache.git",
+ "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
+ "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "time": "2016-08-06T20:24:11+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Psr\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for caching libraries",
+ "keywords": [
+ "cache",
+ "psr",
+ "psr-6"
+ ]
+ },
+ {
+ "name": "fig/link-util",
+ "version": "1.0.0",
+ "version_normalized": "1.0.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/link-util.git",
+ "reference": "1a07821801a148be4add11ab0603e4af55a72fac"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/link-util/zipball/1a07821801a148be4add11ab0603e4af55a72fac",
+ "reference": "1a07821801a148be4add11ab0603e4af55a72fac",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.0",
+ "psr/link": "~1.0@dev"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.1",
+ "squizlabs/php_codesniffer": "^2.3.1"
+ },
+ "time": "2016-10-17T18:31:11+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Fig\\Link\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common utility implementations for HTTP links",
+ "keywords": [
+ "http",
+ "http-link",
+ "link",
+ "psr",
+ "psr-13",
+ "rest"
+ ]
+ },
+ {
+ "name": "doctrine/lexer",
+ "version": "v1.0.1",
+ "version_normalized": "1.0.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/lexer.git",
+ "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c",
+ "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.2"
+ },
+ "time": "2014-09-09T13:34:57+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "Doctrine\\Common\\Lexer\\": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "lexer",
+ "parser"
+ ]
+ },
+ {
+ "name": "doctrine/collections",
+ "version": "v1.5.0",
+ "version_normalized": "1.5.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/collections.git",
+ "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/a01ee38fcd999f34d9bfbcee59dbda5105449cbf",
+ "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "~0.1@dev",
+ "phpunit/phpunit": "^5.7"
+ },
+ "time": "2017-07-22T10:37:32+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "Doctrine\\Common\\Collections\\": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Collections Abstraction library",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "array",
+ "collections",
+ "iterator"
+ ]
+ },
+ {
+ "name": "doctrine/cache",
+ "version": "v1.7.1",
+ "version_normalized": "1.7.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/cache.git",
+ "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/cache/zipball/b3217d58609e9c8e661cd41357a54d926c4a2a1a",
+ "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a",
+ "shasum": ""
+ },
+ "require": {
+ "php": "~7.1"
+ },
+ "conflict": {
+ "doctrine/common": ">2.2,<2.4"
+ },
+ "require-dev": {
+ "alcaeus/mongo-php-adapter": "^1.1",
+ "mongodb/mongodb": "^1.1",
+ "phpunit/phpunit": "^5.7",
+ "predis/predis": "~1.0"
+ },
+ "suggest": {
+ "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver"
+ },
+ "time": "2017-08-25T07:02:50+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.7.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Caching library offering an object-oriented API for many cache backends",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "cache",
+ "caching"
+ ]
+ },
+ {
+ "name": "doctrine/annotations",
+ "version": "v1.5.0",
+ "version_normalized": "1.5.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/annotations.git",
+ "reference": "5beebb01b025c94e93686b7a0ed3edae81fe3e7f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/annotations/zipball/5beebb01b025c94e93686b7a0ed3edae81fe3e7f",
+ "reference": "5beebb01b025c94e93686b7a0ed3edae81fe3e7f",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/lexer": "1.*",
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "doctrine/cache": "1.*",
+ "phpunit/phpunit": "^5.7"
+ },
+ "time": "2017-07-22T10:58:02+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.5.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Docblock Annotations Parser",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "annotations",
+ "docblock",
+ "parser"
+ ]
+ },
+ {
+ "name": "doctrine/common",
+ "version": "v2.8.1",
+ "version_normalized": "2.8.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/common.git",
+ "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/common/zipball/f68c297ce6455e8fd794aa8ffaf9fa458f6ade66",
+ "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/annotations": "1.*",
+ "doctrine/cache": "1.*",
+ "doctrine/collections": "1.*",
+ "doctrine/inflector": "1.*",
+ "doctrine/lexer": "1.*",
+ "php": "~7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7"
+ },
+ "time": "2017-08-31T08:43:38+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.8.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\": "lib/Doctrine/Common"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Common Library for Doctrine projects",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "annotations",
+ "collections",
+ "eventmanager",
+ "persistence",
+ "spl"
+ ]
+ },
+ {
+ "name": "symfony/polyfill-apcu",
+ "version": "v1.6.0",
+ "version_normalized": "1.6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-apcu.git",
+ "reference": "04f62674339602def515bff4bc6901fc1d4951e8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/04f62674339602def515bff4bc6901fc1d4951e8",
+ "reference": "04f62674339602def515bff4bc6901fc1d4951e8",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "time": "2017-10-11T12:05:26+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.6-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Apcu\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "apcu",
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ]
+ },
+ {
+ "name": "friendsofsymfony/rest-bundle",
+ "version": "2.2.0",
+ "version_normalized": "2.2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/FriendsOfSymfony/FOSRestBundle.git",
+ "reference": "d62a6c0f4bc699f899865d7e7bc7a4186aef9a86"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/FriendsOfSymfony/FOSRestBundle/zipball/d62a6c0f4bc699f899865d7e7bc7a4186aef9a86",
+ "reference": "d62a6c0f4bc699f899865d7e7bc7a4186aef9a86",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/inflector": "^1.0",
+ "php": "^5.5.9|~7.0",
+ "psr/log": "^1.0",
+ "symfony/config": "^2.7|^3.0",
+ "symfony/debug": "^2.7|^3.0",
+ "symfony/dependency-injection": "^2.7|^3.0",
+ "symfony/event-dispatcher": "^2.7|^3.0",
+ "symfony/finder": "^2.7|^3.0",
+ "symfony/framework-bundle": "^2.7|^3.0",
+ "symfony/http-foundation": "^2.7|^3.0",
+ "symfony/http-kernel": "^2.7|^3.0",
+ "symfony/routing": "^2.7|^3.0",
+ "symfony/security-core": "^2.7|^3.0",
+ "symfony/templating": "^2.7|^3.0",
+ "willdurand/jsonp-callback-validator": "^1.0",
+ "willdurand/negotiation": "^2.0"
+ },
+ "conflict": {
+ "jms/serializer": "1.3.0",
+ "sensio/framework-extra-bundle": "<3.0.13"
+ },
+ "require-dev": {
+ "jms/serializer-bundle": "^1.0",
+ "phpoption/phpoption": "^1.1",
+ "psr/http-message": "^1.0",
+ "sensio/framework-extra-bundle": "^3.0.13",
+ "symfony/asset": "^2.7|^3.0",
+ "symfony/browser-kit": "^2.7|^3.0",
+ "symfony/css-selector": "^2.7|^3.0",
+ "symfony/dependency-injection": "^2.7|^3.0",
+ "symfony/expression-language": "~2.7|^3.0",
+ "symfony/form": "^2.7|^3.0",
+ "symfony/phpunit-bridge": "^3.2",
+ "symfony/security-bundle": "^2.7|^3.0",
+ "symfony/serializer": "^2.7.11|^3.0.4",
+ "symfony/twig-bundle": "^2.7|^3.0",
+ "symfony/validator": "^2.7|^3.0",
+ "symfony/web-profiler-bundle": "^2.7|^3.0",
+ "symfony/yaml": "^2.7|^3.0"
+ },
+ "suggest": {
+ "jms/serializer-bundle": "Add support for advanced serialization capabilities, recommended, requires ^1.0",
+ "sensio/framework-extra-bundle": "Add support for route annotations and the view response listener, requires ^3.0",
+ "symfony/expression-language": "Add support for using the expression language in the routing, requires ^2.7|^3.0",
+ "symfony/serializer": "Add support for basic serialization capabilities and xml decoding, requires ^2.7|^3.0",
+ "symfony/validator": "Add support for validation capabilities in the ParamFetcher, requires ^2.7|^3.0"
+ },
+ "time": "2017-04-06T12:55:03+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.2-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "FOS\\RestBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Lukas Kahwe Smith",
+ "email": "smith@pooteeweet.org"
+ },
+ {
+ "name": "FriendsOfSymfony Community",
+ "homepage": "https://github.com/friendsofsymfony/FOSRestBundle/contributors"
+ },
+ {
+ "name": "Konstantin Kudryashov",
+ "email": "ever.zet@gmail.com"
+ }
+ ],
+ "description": "This Bundle provides various tools to rapidly develop RESTful API's with Symfony",
+ "homepage": "http://friendsofsymfony.github.com",
+ "keywords": [
+ "rest"
+ ]
+ },
+ {
+ "name": "doctrine/instantiator",
+ "version": "1.1.0",
+ "version_normalized": "1.1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/instantiator.git",
+ "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda",
+ "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "athletic/athletic": "~0.1.8",
+ "ext-pdo": "*",
+ "ext-phar": "*",
+ "phpunit/phpunit": "^6.2.3",
+ "squizlabs/php_codesniffer": "^3.0.2"
+ },
+ "time": "2017-07-22T11:58:36+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.2.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com",
+ "homepage": "http://ocramius.github.com/"
+ }
+ ],
+ "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
+ "homepage": "https://github.com/doctrine/instantiator",
+ "keywords": [
+ "constructor",
+ "instantiate"
+ ]
+ },
+ {
+ "name": "doctrine/dbal",
+ "version": "v2.6.2",
+ "version_normalized": "2.6.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/dbal.git",
+ "reference": "1a4ee83a5a709555f2c6f9057a3aacf892451c7e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/1a4ee83a5a709555f2c6f9057a3aacf892451c7e",
+ "reference": "1a4ee83a5a709555f2c6f9057a3aacf892451c7e",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/common": "^2.7.1",
+ "ext-pdo": "*",
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.4.6",
+ "phpunit/phpunit-mock-objects": "!=3.2.4,!=3.2.5",
+ "symfony/console": "2.*||^3.0"
+ },
+ "suggest": {
+ "symfony/console": "For helpful console commands such as SQL execution and import of files."
+ },
+ "time": "2017-08-28T11:02:56+00:00",
+ "bin": [
+ "bin/doctrine-dbal"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.6.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "Doctrine\\DBAL\\": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ }
+ ],
+ "description": "Database Abstraction Layer",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "database",
+ "dbal",
+ "persistence",
+ "queryobject"
+ ]
+ },
+ {
+ "name": "doctrine/orm",
+ "version": "v2.5.12",
+ "version_normalized": "2.5.12.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/doctrine2.git",
+ "reference": "984535cadc609e9eef8c89414aa3568ee97aa79f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/984535cadc609e9eef8c89414aa3568ee97aa79f",
+ "reference": "984535cadc609e9eef8c89414aa3568ee97aa79f",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/cache": "~1.4",
+ "doctrine/collections": "~1.2",
+ "doctrine/common": ">=2.5-dev,<2.9-dev",
+ "doctrine/dbal": ">=2.5-dev,<2.7-dev",
+ "doctrine/instantiator": "^1.0.1",
+ "ext-pdo": "*",
+ "php": ">=5.4",
+ "symfony/console": "~2.5|~3.0|~4.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.0",
+ "symfony/yaml": "~2.3|~3.0|~4.0"
+ },
+ "suggest": {
+ "symfony/yaml": "If you want to use YAML Metadata Mapping Driver"
+ },
+ "time": "2017-10-23T18:21:04+00:00",
+ "bin": [
+ "bin/doctrine",
+ "bin/doctrine.php"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.6.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "Doctrine\\ORM\\": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ }
+ ],
+ "description": "Object-Relational-Mapper for PHP",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "database",
+ "orm"
+ ]
+ },
+ {
+ "name": "incenteev/composer-parameter-handler",
+ "version": "v2.1.2",
+ "version_normalized": "2.1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Incenteev/ParameterHandler.git",
+ "reference": "d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Incenteev/ParameterHandler/zipball/d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc",
+ "reference": "d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "symfony/yaml": "~2.3|~3.0"
+ },
+ "require-dev": {
+ "composer/composer": "1.0.*@dev",
+ "phpspec/prophecy-phpunit": "~1.0",
+ "symfony/filesystem": "~2.2"
+ },
+ "time": "2015-11-10T17:04:01+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Incenteev\\ParameterHandler\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christophe Coevoet",
+ "email": "stof@notk.org"
+ }
+ ],
+ "description": "Composer script handling your ignored parameter file",
+ "homepage": "https://github.com/Incenteev/ParameterHandler",
+ "keywords": [
+ "parameters management"
+ ]
+ },
+ {
+ "name": "phpoption/phpoption",
+ "version": "1.5.0",
+ "version_normalized": "1.5.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/schmittjoh/php-option.git",
+ "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/94e644f7d2051a5f0fcf77d81605f152eecff0ed",
+ "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "4.7.*"
+ },
+ "time": "2015-07-25T16:39:46+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "PhpOption\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache2"
+ ],
+ "authors": [
+ {
+ "name": "Johannes M. Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Option Type for PHP",
+ "keywords": [
+ "language",
+ "option",
+ "php",
+ "type"
+ ]
+ },
+ {
+ "name": "phpcollection/phpcollection",
+ "version": "0.5.0",
+ "version_normalized": "0.5.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/schmittjoh/php-collection.git",
+ "reference": "f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/schmittjoh/php-collection/zipball/f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6",
+ "reference": "f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6",
+ "shasum": ""
+ },
+ "require": {
+ "phpoption/phpoption": "1.*"
+ },
+ "time": "2015-05-17T12:39:23+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.4-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "PhpCollection": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache2"
+ ],
+ "authors": [
+ {
+ "name": "Johannes M. Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "General-Purpose Collection Library for PHP",
+ "keywords": [
+ "collection",
+ "list",
+ "map",
+ "sequence",
+ "set"
+ ]
+ },
+ {
+ "name": "jms/parser-lib",
+ "version": "1.0.0",
+ "version_normalized": "1.0.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/schmittjoh/parser-lib.git",
+ "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/schmittjoh/parser-lib/zipball/c509473bc1b4866415627af0e1c6cc8ac97fa51d",
+ "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d",
+ "shasum": ""
+ },
+ "require": {
+ "phpoption/phpoption": ">=0.9,<2.0-dev"
+ },
+ "time": "2012-11-18T18:08:43+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "JMS\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache2"
+ ],
+ "description": "A library for easily creating recursive-descent parsers."
+ },
+ {
+ "name": "jms/metadata",
+ "version": "1.6.0",
+ "version_normalized": "1.6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/schmittjoh/metadata.git",
+ "reference": "6a06970a10e0a532fb52d3959547123b84a3b3ab"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/schmittjoh/metadata/zipball/6a06970a10e0a532fb52d3959547123b84a3b3ab",
+ "reference": "6a06970a10e0a532fb52d3959547123b84a3b3ab",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "doctrine/cache": "~1.0",
+ "symfony/cache": "~3.1"
+ },
+ "time": "2016-12-05T10:18:33+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.5.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "Metadata\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Johannes M. Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Class/method/property metadata management in PHP",
+ "keywords": [
+ "annotations",
+ "metadata",
+ "xml",
+ "yaml"
+ ]
+ },
+ {
+ "name": "jms/serializer",
+ "version": "1.9.1",
+ "version_normalized": "1.9.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/schmittjoh/serializer.git",
+ "reference": "e708d6ef549044974b60a57fdcec2fa165436d57"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/e708d6ef549044974b60a57fdcec2fa165436d57",
+ "reference": "e708d6ef549044974b60a57fdcec2fa165436d57",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/annotations": "^1.0",
+ "doctrine/instantiator": "^1.0.3",
+ "jms/metadata": "~1.1",
+ "jms/parser-lib": "1.*",
+ "php": ">=5.5.0",
+ "phpcollection/phpcollection": "~0.1",
+ "phpoption/phpoption": "^1.1"
+ },
+ "conflict": {
+ "jms/serializer-bundle": "<1.2.1",
+ "twig/twig": "<1.12"
+ },
+ "require-dev": {
+ "doctrine/orm": "~2.1",
+ "doctrine/phpcr-odm": "^1.3|^2.0",
+ "ext-pdo_sqlite": "*",
+ "jackalope/jackalope-doctrine-dbal": "^1.1.5",
+ "phpunit/phpunit": "^4.8|^5.0",
+ "propel/propel1": "~1.7",
+ "symfony/expression-language": "^2.6|^3.0",
+ "symfony/filesystem": "^2.1",
+ "symfony/form": "~2.1|^3.0",
+ "symfony/translation": "^2.1|^3.0",
+ "symfony/validator": "^2.2|^3.0",
+ "symfony/yaml": "^2.1|^3.0",
+ "twig/twig": "~1.12|~2.0"
+ },
+ "suggest": {
+ "doctrine/cache": "Required if you like to use cache functionality.",
+ "doctrine/collections": "Required if you like to use doctrine collection types as ArrayCollection.",
+ "symfony/yaml": "Required if you'd like to serialize data to YAML format."
+ },
+ "time": "2017-10-27T07:15:54+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.9-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "JMS\\Serializer": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Asmir Mustafic",
+ "email": "goetas@gmail.com"
+ },
+ {
+ "name": "Johannes M. Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Library for (de-)serializing data of any complexity; supports XML, JSON, and YAML.",
+ "homepage": "http://jmsyst.com/libs/serializer",
+ "keywords": [
+ "deserialization",
+ "jaxb",
+ "json",
+ "serialization",
+ "xml"
+ ]
+ },
+ {
+ "name": "jms/serializer-bundle",
+ "version": "2.2.0",
+ "version_normalized": "2.2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/schmittjoh/JMSSerializerBundle.git",
+ "reference": "dd40bfcb58ce01a950393f258d3d02a8dc4f4127"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/dd40bfcb58ce01a950393f258d3d02a8dc4f4127",
+ "reference": "dd40bfcb58ce01a950393f258d3d02a8dc4f4127",
+ "shasum": ""
+ },
+ "require": {
+ "jms/serializer": "^1.9",
+ "php": "^5.4|^7.0",
+ "phpoption/phpoption": "^1.1.0",
+ "symfony/framework-bundle": "~2.3|~3.0|~4.0"
+ },
+ "require-dev": {
+ "doctrine/doctrine-bundle": "*",
+ "doctrine/orm": "*",
+ "phpunit/phpunit": "^4.8.35|^5.4.3|^6.0",
+ "symfony/browser-kit": "*",
+ "symfony/class-loader": "*",
+ "symfony/css-selector": "*",
+ "symfony/expression-language": "~2.6|~3.0|~4.0",
+ "symfony/finder": "*",
+ "symfony/form": "*",
+ "symfony/process": "*",
+ "symfony/stopwatch": "*",
+ "symfony/twig-bundle": "*",
+ "symfony/validator": "*",
+ "symfony/yaml": "*"
+ },
+ "suggest": {
+ "jms/di-extra-bundle": "Required to get lazy loading (de)serialization visitors, ~1.3"
+ },
+ "time": "2017-09-29T08:48:26+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "JMS\\SerializerBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Asmir Mustafic",
+ "email": "goetas@gmail.com"
+ },
+ {
+ "name": "Johannes M. Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Allows you to easily serialize, and deserialize data of any complexity",
+ "homepage": "http://jmsyst.com/bundles/JMSSerializerBundle",
+ "keywords": [
+ "deserialization",
+ "jaxb",
+ "json",
+ "serialization",
+ "xml"
+ ]
+ },
+ {
+ "name": "predis/predis",
+ "version": "v1.1.1",
+ "version_normalized": "1.1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nrk/predis.git",
+ "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nrk/predis/zipball/f0210e38881631afeafb56ab43405a92cafd9fd1",
+ "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.9"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.8"
+ },
+ "suggest": {
+ "ext-curl": "Allows access to Webdis when paired with phpiredis",
+ "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol"
+ },
+ "time": "2016-06-16T16:22:20+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Predis\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Daniele Alessandri",
+ "email": "suppakilla@gmail.com",
+ "homepage": "http://clorophilla.net"
+ }
+ ],
+ "description": "Flexible and feature-complete Redis client for PHP and HHVM",
+ "homepage": "http://github.com/nrk/predis",
+ "keywords": [
+ "nosql",
+ "predis",
+ "redis"
+ ]
+ },
+ {
+ "name": "composer/ca-bundle",
+ "version": "1.0.8",
+ "version_normalized": "1.0.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/ca-bundle.git",
+ "reference": "9dd73a03951357922d8aee6cc084500de93e2343"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/9dd73a03951357922d8aee6cc084500de93e2343",
+ "reference": "9dd73a03951357922d8aee6cc084500de93e2343",
+ "shasum": ""
+ },
+ "require": {
+ "ext-openssl": "*",
+ "ext-pcre": "*",
+ "php": "^5.3.2 || ^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.5",
+ "psr/log": "^1.0",
+ "symfony/process": "^2.5 || ^3.0"
+ },
+ "suggest": {
+ "symfony/process": "This is necessary to reliably check whether openssl_x509_parse is vulnerable on older php versions, but can be ignored on PHP 5.5.6+"
+ },
+ "time": "2017-09-11T07:24:36+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Composer\\CaBundle\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
+ "keywords": [
+ "cabundle",
+ "cacert",
+ "certificate",
+ "ssl",
+ "tls"
+ ]
+ },
+ {
+ "name": "sensiolabs/security-checker",
+ "version": "v4.1.6",
+ "version_normalized": "4.1.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sensiolabs/security-checker.git",
+ "reference": "387b6a3b723ba35588b33d5f8d14e28ed608bd30"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/387b6a3b723ba35588b33d5f8d14e28ed608bd30",
+ "reference": "387b6a3b723ba35588b33d5f8d14e28ed608bd30",
+ "shasum": ""
+ },
+ "require": {
+ "composer/ca-bundle": "^1.0",
+ "symfony/console": "~2.7|~3.0|~4.0"
+ },
+ "time": "2017-10-29T18:48:08+00:00",
+ "bin": [
+ "security-checker"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.1-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "SensioLabs\\Security": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien.potencier@gmail.com"
+ }
+ ],
+ "description": "A security checker for your composer.lock"
+ },
+ {
+ "name": "sensio/distribution-bundle",
+ "version": "v5.0.21",
+ "version_normalized": "5.0.21.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sensiolabs/SensioDistributionBundle.git",
+ "reference": "eb6266b3b472e4002538610b28a0a04bcf94891a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sensiolabs/SensioDistributionBundle/zipball/eb6266b3b472e4002538610b28a0a04bcf94891a",
+ "reference": "eb6266b3b472e4002538610b28a0a04bcf94891a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.9",
+ "sensiolabs/security-checker": "~3.0|~4.0",
+ "symfony/class-loader": "~2.3|~3.0",
+ "symfony/config": "~2.3|~3.0",
+ "symfony/dependency-injection": "~2.3|~3.0",
+ "symfony/filesystem": "~2.3|~3.0",
+ "symfony/http-kernel": "~2.3|~3.0",
+ "symfony/process": "~2.3|~3.0"
+ },
+ "time": "2017-08-25T16:55:44+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Sensio\\Bundle\\DistributionBundle\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Base bundle for Symfony Distributions",
+ "keywords": [
+ "configuration",
+ "distribution"
+ ]
+ },
+ {
+ "name": "sensio/framework-extra-bundle",
+ "version": "v3.0.28",
+ "version_normalized": "3.0.28.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git",
+ "reference": "65eadf9e3fd5c47eee7986b306a5aed8affe6496"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/65eadf9e3fd5c47eee7986b306a5aed8affe6496",
+ "reference": "65eadf9e3fd5c47eee7986b306a5aed8affe6496",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/common": "~2.2",
+ "symfony/dependency-injection": "~2.3|~3.0",
+ "symfony/framework-bundle": "~2.3|~3.0|~4.0"
+ },
+ "require-dev": {
+ "doctrine/doctrine-bundle": "~1.5",
+ "doctrine/orm": "~2.4,>=2.4.5",
+ "symfony/asset": "~2.7|~3.0|~4.0",
+ "symfony/browser-kit": "~2.3|~3.0|~4.0",
+ "symfony/dom-crawler": "~2.3|~3.0|~4.0",
+ "symfony/expression-language": "~2.4|~3.0|~4.0",
+ "symfony/finder": "~2.3|~3.0|~4.0",
+ "symfony/phpunit-bridge": "~3.2|~4.0",
+ "symfony/psr-http-message-bridge": "^0.3|^1.0",
+ "symfony/security-bundle": "~2.4|~3.0|~4.0",
+ "symfony/templating": "~2.3|~3.0|~4.0",
+ "symfony/translation": "~2.3|~3.0|~4.0",
+ "symfony/twig-bundle": "~2.3|~3.0|~4.0",
+ "symfony/yaml": "~2.3|~3.0|~4.0",
+ "twig/twig": "~1.12|~2.0",
+ "zendframework/zend-diactoros": "^1.3"
+ },
+ "suggest": {
+ "symfony/expression-language": "",
+ "symfony/psr-http-message-bridge": "To use the PSR-7 converters",
+ "symfony/security-bundle": ""
+ },
+ "time": "2017-10-12T17:37:20+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Sensio\\Bundle\\FrameworkExtraBundle\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "This bundle provides a way to configure your controllers with annotations",
+ "keywords": [
+ "annotations",
+ "controllers"
+ ]
+ },
+ {
+ "name": "snc/redis-bundle",
+ "version": "2.0.4",
+ "version_normalized": "2.0.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/snc/SncRedisBundle.git",
+ "reference": "3fa62af06b9eb98cfb5a5a85ad4f7ec89ac1c8a2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/snc/SncRedisBundle/zipball/3fa62af06b9eb98cfb5a5a85ad4f7ec89ac1c8a2",
+ "reference": "3fa62af06b9eb98cfb5a5a85ad4f7ec89ac1c8a2",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "symfony/framework-bundle": "^2.7 || ^3.0",
+ "symfony/yaml": "^2.7 || ^3.0"
+ },
+ "require-dev": {
+ "doctrine/cache": "1.*",
+ "phpunit/phpunit": "4.8.*",
+ "predis/predis": "^1.0",
+ "symfony/console": "^2.7 || ^3.0",
+ "symfony/phpunit-bridge": "^2.7 || ^3.0"
+ },
+ "suggest": {
+ "monolog/monolog": "If you want to use the monolog redis handler.",
+ "predis/predis": "If you want to use predis.",
+ "symfony/console": "If you want to use commands to interact with the redis database"
+ },
+ "time": "2017-10-02T10:10:06+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Snc\\RedisBundle\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Henrik Westphal",
+ "email": "henrik.westphal@gmail.com"
+ },
+ {
+ "name": "Community contributors",
+ "homepage": "https://github.com/snc/SncRedisBundle/contributors"
+ }
+ ],
+ "description": "A Redis bundle for Symfony",
+ "homepage": "https://github.com/snc/SncRedisBundle",
+ "keywords": [
+ "nosql",
+ "redis",
+ "symfony"
+ ]
+ },
+ {
+ "name": "monolog/monolog",
+ "version": "1.23.0",
+ "version_normalized": "1.23.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Seldaek/monolog.git",
+ "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
+ "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "psr/log": "~1.0"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0.0"
+ },
+ "require-dev": {
+ "aws/aws-sdk-php": "^2.4.9 || ^3.0",
+ "doctrine/couchdb": "~1.0@dev",
+ "graylog2/gelf-php": "~1.0",
+ "jakub-onderka/php-parallel-lint": "0.9",
+ "php-amqplib/php-amqplib": "~2.4",
+ "php-console/php-console": "^3.1.3",
+ "phpunit/phpunit": "~4.5",
+ "phpunit/phpunit-mock-objects": "2.3.0",
+ "ruflin/elastica": ">=0.90 <3.0",
+ "sentry/sentry": "^0.13",
+ "swiftmailer/swiftmailer": "^5.3|^6.0"
+ },
+ "suggest": {
+ "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
+ "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
+ "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
+ "ext-mongo": "Allow sending log messages to a MongoDB server",
+ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
+ "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
+ "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
+ "php-console/php-console": "Allow sending log messages to Google Chrome",
+ "rollbar/rollbar": "Allow sending log messages to Rollbar",
+ "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
+ "sentry/sentry": "Allow sending log messages to a Sentry server"
+ },
+ "time": "2017-06-19T01:22:40+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Monolog\\": "src/Monolog"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
+ "homepage": "http://github.com/Seldaek/monolog",
+ "keywords": [
+ "log",
+ "logging",
+ "psr-3"
+ ]
+ },
+ {
+ "name": "symfony/monolog-bundle",
+ "version": "v3.1.1",
+ "version_normalized": "3.1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/monolog-bundle.git",
+ "reference": "80c82d7d41c4eed0bf27e215f27531c05b217c17"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/80c82d7d41c4eed0bf27e215f27531c05b217c17",
+ "reference": "80c82d7d41c4eed0bf27e215f27531c05b217c17",
+ "shasum": ""
+ },
+ "require": {
+ "monolog/monolog": "~1.22",
+ "php": ">=5.3.2",
+ "symfony/config": "~2.7|~3.0|~4.0",
+ "symfony/dependency-injection": "~2.7|~3.0|~4.0",
+ "symfony/http-kernel": "~2.7|~3.0|~4.0",
+ "symfony/monolog-bridge": "~2.7|~3.0|~4.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8",
+ "symfony/console": "~2.3|~3.0|~4.0",
+ "symfony/yaml": "~2.3|~3.0|~4.0"
+ },
+ "time": "2017-09-26T03:17:02+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bundle\\MonologBundle\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Symfony Community",
+ "homepage": "http://symfony.com/contributors"
+ },
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Symfony MonologBundle",
+ "homepage": "http://symfony.com",
+ "keywords": [
+ "log",
+ "logging"
+ ]
+ },
+ {
+ "name": "swiftmailer/swiftmailer",
+ "version": "v5.4.8",
+ "version_normalized": "5.4.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/swiftmailer/swiftmailer.git",
+ "reference": "9a06dc570a0367850280eefd3f1dc2da45aef517"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/9a06dc570a0367850280eefd3f1dc2da45aef517",
+ "reference": "9a06dc570a0367850280eefd3f1dc2da45aef517",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "mockery/mockery": "~0.9.1",
+ "symfony/phpunit-bridge": "~3.2"
+ },
+ "time": "2017-05-01T15:54:03+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.4-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "files": [
+ "lib/swift_required.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Chris Corbyn"
+ },
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Swiftmailer, free feature-rich PHP mailer",
+ "homepage": "http://swiftmailer.org",
+ "keywords": [
+ "email",
+ "mail",
+ "mailer"
+ ]
+ },
+ {
+ "name": "symfony/swiftmailer-bundle",
+ "version": "v2.6.7",
+ "version_normalized": "2.6.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/swiftmailer-bundle.git",
+ "reference": "c4808f5169efc05567be983909d00f00521c53ec"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/c4808f5169efc05567be983909d00f00521c53ec",
+ "reference": "c4808f5169efc05567be983909d00f00521c53ec",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.2",
+ "swiftmailer/swiftmailer": "~4.2|~5.0",
+ "symfony/config": "~2.7|~3.0",
+ "symfony/dependency-injection": "~2.7|~3.0",
+ "symfony/http-kernel": "~2.7|~3.0"
+ },
+ "require-dev": {
+ "symfony/console": "~2.7|~3.0",
+ "symfony/framework-bundle": "~2.7|~3.0",
+ "symfony/phpunit-bridge": "~3.3@dev",
+ "symfony/yaml": "~2.7|~3.0"
+ },
+ "suggest": {
+ "psr/log": "Allows logging"
+ },
+ "time": "2017-10-19T01:06:41+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.6-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bundle\\SwiftmailerBundle\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Symfony Community",
+ "homepage": "http://symfony.com/contributors"
+ },
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Symfony SwiftmailerBundle",
+ "homepage": "http://symfony.com"
+ },
+ {
+ "name": "doctrine/data-fixtures",
+ "version": "v1.2.2",
+ "version_normalized": "1.2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/data-fixtures.git",
+ "reference": "17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e",
+ "reference": "17fa5bfe6ff52e35cb3d9ec37c934a2f4bd1fa2e",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/common": "~2.2",
+ "php": "^5.6 || ^7.0"
+ },
+ "conflict": {
+ "doctrine/orm": "< 2.4"
+ },
+ "require-dev": {
+ "doctrine/dbal": "^2.5.4",
+ "doctrine/orm": "^2.5.4",
+ "phpunit/phpunit": "^5.4.6"
+ },
+ "suggest": {
+ "doctrine/mongodb-odm": "For loading MongoDB ODM fixtures",
+ "doctrine/orm": "For loading ORM fixtures",
+ "doctrine/phpcr-odm": "For loading PHPCR ODM fixtures"
+ },
+ "time": "2016-09-20T10:07:57+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "Doctrine\\Common\\DataFixtures": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ }
+ ],
+ "description": "Data Fixtures for all Doctrine Object Managers",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "database"
+ ]
+ },
+ {
+ "name": "doctrine/doctrine-cache-bundle",
+ "version": "1.3.2",
+ "version_normalized": "1.3.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/DoctrineCacheBundle.git",
+ "reference": "9baecbd6bfdd1123b0cf8c1b88fee0170a84ddd1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/9baecbd6bfdd1123b0cf8c1b88fee0170a84ddd1",
+ "reference": "9baecbd6bfdd1123b0cf8c1b88fee0170a84ddd1",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/cache": "^1.4.2",
+ "doctrine/inflector": "~1.0",
+ "php": ">=5.3.2",
+ "symfony/doctrine-bridge": "~2.2|~3.0|~4.0"
+ },
+ "require-dev": {
+ "instaclick/coding-standard": "~1.1",
+ "instaclick/object-calisthenics-sniffs": "dev-master",
+ "instaclick/symfony2-coding-standard": "dev-remaster",
+ "phpunit/phpunit": "~4",
+ "predis/predis": "~0.8",
+ "satooshi/php-coveralls": "^1.0",
+ "squizlabs/php_codesniffer": "~1.5",
+ "symfony/console": "~2.2|~3.0|~4.0",
+ "symfony/finder": "~2.2|~3.0|~4.0",
+ "symfony/framework-bundle": "~2.2|~3.0|~4.0",
+ "symfony/phpunit-bridge": "~2.7|~3.0|~4.0",
+ "symfony/security-acl": "~2.3|~3.0",
+ "symfony/validator": "~2.2|~3.0|~4.0",
+ "symfony/yaml": "~2.2|~3.0|~4.0"
+ },
+ "suggest": {
+ "symfony/security-acl": "For using this bundle to cache ACLs"
+ },
+ "time": "2017-10-12T17:23:29+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Bundle\\DoctrineCacheBundle\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Symfony Community",
+ "homepage": "http://symfony.com/contributors"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Fabio B. Silva",
+ "email": "fabio.bat.silva@gmail.com"
+ },
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@hotmail.com"
+ },
+ {
+ "name": "Doctrine Project",
+ "homepage": "http://www.doctrine-project.org/"
+ },
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Symfony Bundle for Doctrine Cache",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "cache",
+ "caching"
+ ]
+ },
+ {
+ "name": "jdorn/sql-formatter",
+ "version": "v1.2.17",
+ "version_normalized": "1.2.17.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/jdorn/sql-formatter.git",
+ "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/jdorn/sql-formatter/zipball/64990d96e0959dff8e059dfcdc1af130728d92bc",
+ "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.2.4"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "3.7.*"
+ },
+ "time": "2014-01-12T16:20:24+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "classmap": [
+ "lib"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jeremy Dorn",
+ "email": "jeremy@jeremydorn.com",
+ "homepage": "http://jeremydorn.com/"
+ }
+ ],
+ "description": "a PHP SQL highlighting library",
+ "homepage": "https://github.com/jdorn/sql-formatter/",
+ "keywords": [
+ "highlight",
+ "sql"
+ ]
+ },
+ {
+ "name": "doctrine/doctrine-bundle",
+ "version": "1.7.2",
+ "version_normalized": "1.7.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/DoctrineBundle.git",
+ "reference": "41d6b7c9a1a37e08ab1c321193446c12d6afb5ed"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/41d6b7c9a1a37e08ab1c321193446c12d6afb5ed",
+ "reference": "41d6b7c9a1a37e08ab1c321193446c12d6afb5ed",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/dbal": "^2.5.12",
+ "doctrine/doctrine-cache-bundle": "~1.2",
+ "jdorn/sql-formatter": "~1.1",
+ "php": "^7.1",
+ "symfony/console": "~2.7|~3.0|~4.0",
+ "symfony/dependency-injection": "~2.7|~3.0|~4.0",
+ "symfony/doctrine-bridge": "~2.7|~3.0|~4.0",
+ "symfony/framework-bundle": "~2.7|~3.0|~4.0"
+ },
+ "require-dev": {
+ "doctrine/orm": "~2.3",
+ "phpunit/phpunit": "^6.1",
+ "satooshi/php-coveralls": "^1.0",
+ "symfony/phpunit-bridge": "~2.7|~3.0|~4.0",
+ "symfony/property-info": "~2.8|~3.0|~4.0",
+ "symfony/validator": "~2.7|~3.0|~4.0",
+ "symfony/yaml": "~2.7|~3.0|~4.0",
+ "twig/twig": "~1.12|~2.0"
+ },
+ "suggest": {
+ "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.",
+ "symfony/web-profiler-bundle": "To use the data collector."
+ },
+ "time": "2017-10-24T15:58:25+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.7.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Bundle\\DoctrineBundle\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Symfony Community",
+ "homepage": "http://symfony.com/contributors"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Doctrine Project",
+ "homepage": "http://www.doctrine-project.org/"
+ },
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Symfony DoctrineBundle",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "database",
+ "dbal",
+ "orm",
+ "persistence"
+ ]
+ },
+ {
+ "name": "doctrine/doctrine-fixtures-bundle",
+ "version": "v2.4.1",
+ "version_normalized": "2.4.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/DoctrineFixturesBundle.git",
+ "reference": "74b8cc70a4a25b774628ee59f4cdf3623a146273"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/74b8cc70a4a25b774628ee59f4cdf3623a146273",
+ "reference": "74b8cc70a4a25b774628ee59f4cdf3623a146273",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/data-fixtures": "~1.0",
+ "doctrine/doctrine-bundle": "~1.0",
+ "php": ">=5.3.2",
+ "symfony/doctrine-bridge": "~2.7|~3.0|~4.0"
+ },
+ "time": "2017-10-30T19:26:42+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.4.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Bundle\\FixturesBundle\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Symfony Community",
+ "homepage": "http://symfony.com/contributors"
+ },
+ {
+ "name": "Doctrine Project",
+ "homepage": "http://www.doctrine-project.org"
+ },
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Symfony DoctrineFixturesBundle",
+ "homepage": "http://www.doctrine-project.org",
+ "keywords": [
+ "Fixture",
+ "persistence"
+ ]
+ },
+ {
+ "name": "sensio/generator-bundle",
+ "version": "v3.1.6",
+ "version_normalized": "3.1.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sensiolabs/SensioGeneratorBundle.git",
+ "reference": "128bc5dabc91ca40b7445f094968dd70ccd58305"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sensiolabs/SensioGeneratorBundle/zipball/128bc5dabc91ca40b7445f094968dd70ccd58305",
+ "reference": "128bc5dabc91ca40b7445f094968dd70ccd58305",
+ "shasum": ""
+ },
+ "require": {
+ "symfony/console": "~2.7|~3.0",
+ "symfony/framework-bundle": "~2.7|~3.0",
+ "symfony/process": "~2.7|~3.0",
+ "symfony/yaml": "~2.7|~3.0",
+ "twig/twig": "^1.28.2|^2.0"
+ },
+ "require-dev": {
+ "doctrine/orm": "~2.4",
+ "symfony/doctrine-bridge": "~2.7|~3.0",
+ "symfony/filesystem": "~2.7|~3.0",
+ "symfony/phpunit-bridge": "^3.3"
+ },
+ "time": "2017-07-18T07:57:44+00:00",
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.1.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Sensio\\Bundle\\GeneratorBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "This bundle generates code for you"
+ },
+ {
+ "name": "symfony/phpunit-bridge",
+ "version": "v3.3.10",
+ "version_normalized": "3.3.10.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/phpunit-bridge.git",
+ "reference": "6e40d1c8bc4037edf3852c0b29fdd2923c4e2133"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/6e40d1c8bc4037edf3852c0b29fdd2923c4e2133",
+ "reference": "6e40d1c8bc4037edf3852c0b29fdd2923c4e2133",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0"
+ },
+ "suggest": {
+ "ext-zip": "Zip support is required when using bin/simple-phpunit",
+ "symfony/debug": "For tracking deprecated interfaces usages at runtime with DebugClassLoader"
+ },
+ "time": "2017-10-02T06:54:00+00:00",
+ "bin": [
+ "bin/simple-phpunit"
+ ],
+ "type": "symfony-bridge",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Bridge\\PhpUnit\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony PHPUnit Bridge",
+ "homepage": "https://symfony.com"
+ }
+]
diff --git a/vendor/doctrine/annotations/CHANGELOG.md b/vendor/doctrine/annotations/CHANGELOG.md
new file mode 100644
index 00000000..c09ebe60
--- /dev/null
+++ b/vendor/doctrine/annotations/CHANGELOG.md
@@ -0,0 +1,115 @@
+## Changelog
+
+
+### 1.4.0
+
+This release fix an issue were some annotations could be not loaded if the namespace in the use statement started with a backslash.
+It also update the tests and drop the support for php 5.X
+
+- [115: Missing annotations with the latest composer version](https://github.com/doctrine/annotations/issues/115) thanks to @pascalporedda
+- [120: Missing annotations with the latest composer version](https://github.com/doctrine/annotations/pull/120) thanks to @gnat42
+- [121: Adding a more detailed explanation of the test](https://github.com/doctrine/annotations/pull/121) thanks to @mikeSimonson
+- [101: Test annotation parameters containing space](https://github.com/doctrine/annotations/pull/101) thanks to @mikeSimonson
+- [111: Cleanup: move to correct phpunit assertions](https://github.com/doctrine/annotations/pull/111) thanks to @Ocramius
+- [112: Removes support for PHP 5.x](https://github.com/doctrine/annotations/pull/112) thanks to @railto
+- [113: bumped phpunit version to 5.7](https://github.com/doctrine/annotations/pull/113) thanks to @gabbydgab
+- [114: Enhancement: Use SVG Travis build badge](https://github.com/doctrine/annotations/pull/114) thanks to @localheinz
+- [118: Integrating PHPStan](https://github.com/doctrine/annotations/pull/118) thanks to @ondrejmirtes
+
+### 1.3.1 - 2016-12-30
+
+This release fixes an issue with ignored annotations that were already
+autoloaded, causing the `SimpleAnnotationReader` to pick them up
+anyway. [#110](https://github.com/doctrine/annotations/pull/110)
+
+Additionally, an issue was fixed in the `CachedReader`, which was
+not correctly checking the freshness of cached annotations when
+traits were defined on a class. [#105](https://github.com/doctrine/annotations/pull/105)
+
+Total issues resolved: **2**
+
+- [105: Return single max timestamp](https://github.com/doctrine/annotations/pull/105)
+- [110: setIgnoreNotImportedAnnotations(true) didn’t work for existing classes](https://github.com/doctrine/annotations/pull/110)
+
+### 1.3.0
+
+This release introduces a PHP version bump. `doctrine/annotations` now requires PHP
+5.6 or later to be installed.
+
+A series of additional improvements have been introduced:
+
+ * support for PHP 7 "grouped use statements"
+ * support for ignoring entire namespace names
+ via `Doctrine\Common\Annotations\AnnotationReader::addGlobalIgnoredNamespace()` and
+ `Doctrine\Common\Annotations\DocParser::setIgnoredAnnotationNamespaces()`. This will
+ allow you to ignore annotations from namespaces that you cannot autoload
+ * testing all parent classes and interfaces when checking if the annotation cache
+ in the `CachedReader` is fresh
+ * simplifying the cache keys used by the `CachedReader`: keys are no longer artificially
+ namespaced, since `Doctrine\Common\Cache` already supports that
+ * corrected parsing of multibyte strings when `mbstring.func_overload` is enabled
+ * corrected parsing of annotations when `"\t"` is put before the first annotation
+ in a docblock
+ * allow skipping non-imported annotations when a custom `DocParser` is passed to
+ the `AnnotationReader` constructor
+
+Total issues resolved: **15**
+
+- [45: DocParser can now ignore whole namespaces](https://github.com/doctrine/annotations/pull/45)
+- [57: Switch to the docker-based infrastructure on Travis](https://github.com/doctrine/annotations/pull/57)
+- [59: opcache.load_comments has been removed from PHP 7](https://github.com/doctrine/annotations/pull/59)
+- [62: [CachedReader\ Test traits and parent class to see if cache is fresh](https://github.com/doctrine/annotations/pull/62)
+- [65: Remove cache salt making key unnecessarily long](https://github.com/doctrine/annotations/pull/65)
+- [66: Fix of incorrect parsing multibyte strings](https://github.com/doctrine/annotations/pull/66)
+- [68: Annotations that are indented by tab are not processed.](https://github.com/doctrine/annotations/issues/68)
+- [69: Support for Group Use Statements](https://github.com/doctrine/annotations/pull/69)
+- [70: Allow tab character before first annotation in DocBlock](https://github.com/doctrine/annotations/pull/70)
+- [74: Ignore not registered annotations fix](https://github.com/doctrine/annotations/pull/74)
+- [92: Added tests for AnnotationRegistry class.](https://github.com/doctrine/annotations/pull/92)
+- [96: Fix/#62 check trait and parent class ttl in annotations](https://github.com/doctrine/annotations/pull/96)
+- [97: Feature - #45 - allow ignoring entire namespaces](https://github.com/doctrine/annotations/pull/97)
+- [98: Enhancement/#65 remove cache salt from cached reader](https://github.com/doctrine/annotations/pull/98)
+- [99: Fix - #70 - allow tab character before first annotation in docblock](https://github.com/doctrine/annotations/pull/99)
+
+### 1.2.4
+
+Total issues resolved: **1**
+
+- [51: FileCacheReader::saveCacheFile::unlink fix](https://github.com/doctrine/annotations/pull/51)
+
+### 1.2.3
+
+Total issues resolved: [**2**](https://github.com/doctrine/annotations/milestones/v1.2.3)
+
+- [49: #46 - applying correct `chmod()` to generated cache file](https://github.com/doctrine/annotations/pull/49)
+- [50: Hotfix: match escaped quotes (revert #44)](https://github.com/doctrine/annotations/pull/50)
+
+### 1.2.2
+
+Total issues resolved: **4**
+
+- [43: Exclude files from distribution with .gitattributes](https://github.com/doctrine/annotations/pull/43)
+- [44: Update DocLexer.php](https://github.com/doctrine/annotations/pull/44)
+- [46: A plain "file_put_contents" can cause havoc](https://github.com/doctrine/annotations/pull/46)
+- [48: Deprecating the `FileCacheReader` in 1.2.2: will be removed in 2.0.0](https://github.com/doctrine/annotations/pull/48)
+
+### 1.2.1
+
+Total issues resolved: **4**
+
+- [38: fixes doctrine/common#326](https://github.com/doctrine/annotations/pull/38)
+- [39: Remove superfluous NS](https://github.com/doctrine/annotations/pull/39)
+- [41: Warn if load_comments is not enabled.](https://github.com/doctrine/annotations/pull/41)
+- [42: Clean up unused uses](https://github.com/doctrine/annotations/pull/42)
+
+### 1.2.0
+
+ * HHVM support
+ * Allowing dangling comma in annotations
+ * Excluded annotations are no longer autoloaded
+ * Importing namespaces also in traits
+ * Added support for `::class` 5.5-style constant, works also in 5.3 and 5.4
+
+### 1.1.0
+
+ * Add Exception when ZendOptimizer+ or Opcache is configured to drop comments
diff --git a/vendor/doctrine/annotations/LICENSE b/vendor/doctrine/annotations/LICENSE
new file mode 100644
index 00000000..5e781fce
--- /dev/null
+++ b/vendor/doctrine/annotations/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) 2006-2013 Doctrine Project
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/vendor/doctrine/annotations/README.md b/vendor/doctrine/annotations/README.md
new file mode 100644
index 00000000..8f89ea54
--- /dev/null
+++ b/vendor/doctrine/annotations/README.md
@@ -0,0 +1,17 @@
+# Doctrine Annotations
+
+[![Build Status](https://travis-ci.org/doctrine/annotations.svg?branch=master)](https://travis-ci.org/doctrine/annotations)
+[![Dependency Status](https://www.versioneye.com/package/php--doctrine--annotations/badge.png)](https://www.versioneye.com/package/php--doctrine--annotations)
+[![Reference Status](https://www.versioneye.com/php/doctrine:annotations/reference_badge.svg)](https://www.versioneye.com/php/doctrine:annotations/references)
+[![Total Downloads](https://poser.pugx.org/doctrine/annotations/downloads.png)](https://packagist.org/packages/doctrine/annotations)
+[![Latest Stable Version](https://poser.pugx.org/doctrine/annotations/v/stable.png)](https://packagist.org/packages/doctrine/annotations)
+
+Docblock Annotations Parser library (extracted from [Doctrine Common](https://github.com/doctrine/common)).
+
+## Documentation
+
+See the [doctrine-project website](http://docs.doctrine-project.org/projects/doctrine-common/en/latest/reference/annotations.html).
+
+## Changelog
+
+See [CHANGELOG.md](CHANGELOG.md).
diff --git a/vendor/doctrine/annotations/composer.json b/vendor/doctrine/annotations/composer.json
new file mode 100644
index 00000000..8ed18c16
--- /dev/null
+++ b/vendor/doctrine/annotations/composer.json
@@ -0,0 +1,34 @@
+{
+ "name": "doctrine/annotations",
+ "type": "library",
+ "description": "Docblock Annotations Parser",
+ "keywords": ["annotations", "docblock", "parser"],
+ "homepage": "http://www.doctrine-project.org",
+ "license": "MIT",
+ "authors": [
+ {"name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com"},
+ {"name": "Roman Borschel", "email": "roman@code-factory.org"},
+ {"name": "Benjamin Eberlei", "email": "kontakt@beberlei.de"},
+ {"name": "Jonathan Wage", "email": "jonwage@gmail.com"},
+ {"name": "Johannes Schmitt", "email": "schmittjoh@gmail.com"}
+ ],
+ "require": {
+ "php": "^7.1",
+ "doctrine/lexer": "1.*"
+ },
+ "require-dev": {
+ "doctrine/cache": "1.*",
+ "phpunit/phpunit": "^5.7"
+ },
+ "autoload": {
+ "psr-4": { "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" }
+ },
+ "autoload-dev": {
+ "psr-4": { "Doctrine\\Tests\\Common\\Annotations\\": "tests/Doctrine/Tests/Common/Annotations" }
+ },
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.5.x-dev"
+ }
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation.php
new file mode 100644
index 00000000..a79a0f8f
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation.php
@@ -0,0 +1,79 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+/**
+ * Annotations class.
+ *
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ */
+class Annotation
+{
+ /**
+ * Value property. Common among all derived classes.
+ *
+ * @var string
+ */
+ public $value;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data Key-value for properties to be defined in this class.
+ */
+ public final function __construct(array $data)
+ {
+ foreach ($data as $key => $value) {
+ $this->$key = $value;
+ }
+ }
+
+ /**
+ * Error handler for unknown property accessor in Annotation class.
+ *
+ * @param string $name Unknown property name.
+ *
+ * @throws \BadMethodCallException
+ */
+ public function __get($name)
+ {
+ throw new \BadMethodCallException(
+ sprintf("Unknown property '%s' on annotation '%s'.", $name, get_class($this))
+ );
+ }
+
+ /**
+ * Error handler for unknown property mutator in Annotation class.
+ *
+ * @param string $name Unknown property name.
+ * @param mixed $value Property value.
+ *
+ * @throws \BadMethodCallException
+ */
+ public function __set($name, $value)
+ {
+ throw new \BadMethodCallException(
+ sprintf("Unknown property '%s' on annotation '%s'.", $name, get_class($this))
+ );
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Attribute.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Attribute.php
new file mode 100644
index 00000000..dbef6df0
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Attribute.php
@@ -0,0 +1,47 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations\Annotation;
+
+/**
+ * Annotation that can be used to signal to the parser
+ * to check the attribute type during the parsing process.
+ *
+ * @author Fabio B. Silva
+ *
+ * @Annotation
+ */
+final class Attribute
+{
+ /**
+ * @var string
+ */
+ public $name;
+
+ /**
+ * @var string
+ */
+ public $type;
+
+ /**
+ * @var boolean
+ */
+ public $required = false;
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Attributes.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Attributes.php
new file mode 100644
index 00000000..53134e30
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Attributes.php
@@ -0,0 +1,37 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations\Annotation;
+
+/**
+ * Annotation that can be used to signal to the parser
+ * to check the types of all declared attributes during the parsing process.
+ *
+ * @author Fabio B. Silva
+ *
+ * @Annotation
+ */
+final class Attributes
+{
+ /**
+ * @var array
+ */
+ public $value;
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Enum.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Enum.php
new file mode 100644
index 00000000..e122a753
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Enum.php
@@ -0,0 +1,84 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations\Annotation;
+
+/**
+ * Annotation that can be used to signal to the parser
+ * to check the available values during the parsing process.
+ *
+ * @since 2.4
+ * @author Fabio B. Silva
+ *
+ * @Annotation
+ * @Attributes({
+ * @Attribute("value", required = true, type = "array"),
+ * @Attribute("literal", required = false, type = "array")
+ * })
+ */
+final class Enum
+{
+ /**
+ * @var array
+ */
+ public $value;
+
+ /**
+ * Literal target declaration.
+ *
+ * @var array
+ */
+ public $literal;
+
+ /**
+ * Annotation constructor.
+ *
+ * @param array $values
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function __construct(array $values)
+ {
+ if ( ! isset($values['literal'])) {
+ $values['literal'] = array();
+ }
+
+ foreach ($values['value'] as $var) {
+ if( ! is_scalar($var)) {
+ throw new \InvalidArgumentException(sprintf(
+ '@Enum supports only scalar values "%s" given.',
+ is_object($var) ? get_class($var) : gettype($var)
+ ));
+ }
+ }
+
+ foreach ($values['literal'] as $key => $var) {
+ if( ! in_array($key, $values['value'])) {
+ throw new \InvalidArgumentException(sprintf(
+ 'Undefined enumerator value "%s" for literal "%s".',
+ $key , $var
+ ));
+ }
+ }
+
+ $this->value = $values['value'];
+ $this->literal = $values['literal'];
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/IgnoreAnnotation.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/IgnoreAnnotation.php
new file mode 100644
index 00000000..175226a6
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/IgnoreAnnotation.php
@@ -0,0 +1,54 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations\Annotation;
+
+/**
+ * Annotation that can be used to signal to the parser to ignore specific
+ * annotations during the parsing process.
+ *
+ * @Annotation
+ * @author Johannes M. Schmitt
+ */
+final class IgnoreAnnotation
+{
+ /**
+ * @var array
+ */
+ public $names;
+
+ /**
+ * Constructor.
+ *
+ * @param array $values
+ *
+ * @throws \RuntimeException
+ */
+ public function __construct(array $values)
+ {
+ if (is_string($values['value'])) {
+ $values['value'] = array($values['value']);
+ }
+ if (!is_array($values['value'])) {
+ throw new \RuntimeException(sprintf('@IgnoreAnnotation expects either a string name, or an array of strings, but got %s.', json_encode($values['value'])));
+ }
+
+ $this->names = $values['value'];
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Required.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Required.php
new file mode 100644
index 00000000..d67f9606
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Required.php
@@ -0,0 +1,33 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations\Annotation;
+
+/**
+ * Annotation that can be used to signal to the parser
+ * to check if that attribute is required during the parsing process.
+ *
+ * @author Fabio B. Silva
+ *
+ * @Annotation
+ */
+final class Required
+{
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Target.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Target.php
new file mode 100644
index 00000000..f6c54453
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Target.php
@@ -0,0 +1,107 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations\Annotation;
+
+/**
+ * Annotation that can be used to signal to the parser
+ * to check the annotation target during the parsing process.
+ *
+ * @author Fabio B. Silva
+ *
+ * @Annotation
+ */
+final class Target
+{
+ const TARGET_CLASS = 1;
+ const TARGET_METHOD = 2;
+ const TARGET_PROPERTY = 4;
+ const TARGET_ANNOTATION = 8;
+ const TARGET_ALL = 15;
+
+ /**
+ * @var array
+ */
+ private static $map = array(
+ 'ALL' => self::TARGET_ALL,
+ 'CLASS' => self::TARGET_CLASS,
+ 'METHOD' => self::TARGET_METHOD,
+ 'PROPERTY' => self::TARGET_PROPERTY,
+ 'ANNOTATION' => self::TARGET_ANNOTATION,
+ );
+
+ /**
+ * @var array
+ */
+ public $value;
+
+ /**
+ * Targets as bitmask.
+ *
+ * @var integer
+ */
+ public $targets;
+
+ /**
+ * Literal target declaration.
+ *
+ * @var integer
+ */
+ public $literal;
+
+ /**
+ * Annotation constructor.
+ *
+ * @param array $values
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function __construct(array $values)
+ {
+ if (!isset($values['value'])){
+ $values['value'] = null;
+ }
+ if (is_string($values['value'])){
+ $values['value'] = array($values['value']);
+ }
+ if (!is_array($values['value'])){
+ throw new \InvalidArgumentException(
+ sprintf('@Target expects either a string value, or an array of strings, "%s" given.',
+ is_object($values['value']) ? get_class($values['value']) : gettype($values['value'])
+ )
+ );
+ }
+
+ $bitmask = 0;
+ foreach ($values['value'] as $literal) {
+ if(!isset(self::$map[$literal])){
+ throw new \InvalidArgumentException(
+ sprintf('Invalid Target "%s". Available targets: [%s]',
+ $literal, implode(', ', array_keys(self::$map)))
+ );
+ }
+ $bitmask |= self::$map[$literal];
+ }
+
+ $this->targets = $bitmask;
+ $this->value = $values['value'];
+ $this->literal = implode(', ', $this->value);
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationException.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationException.php
new file mode 100644
index 00000000..d06fe663
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationException.php
@@ -0,0 +1,197 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+/**
+ * Description of AnnotationException
+ *
+ * @since 2.0
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ */
+class AnnotationException extends \Exception
+{
+ /**
+ * Creates a new AnnotationException describing a Syntax error.
+ *
+ * @param string $message Exception message
+ *
+ * @return AnnotationException
+ */
+ public static function syntaxError($message)
+ {
+ return new self('[Syntax Error] ' . $message);
+ }
+
+ /**
+ * Creates a new AnnotationException describing a Semantical error.
+ *
+ * @param string $message Exception message
+ *
+ * @return AnnotationException
+ */
+ public static function semanticalError($message)
+ {
+ return new self('[Semantical Error] ' . $message);
+ }
+
+ /**
+ * Creates a new AnnotationException describing an error which occurred during
+ * the creation of the annotation.
+ *
+ * @since 2.2
+ *
+ * @param string $message
+ *
+ * @return AnnotationException
+ */
+ public static function creationError($message)
+ {
+ return new self('[Creation Error] ' . $message);
+ }
+
+ /**
+ * Creates a new AnnotationException describing a type error.
+ *
+ * @since 1.1
+ *
+ * @param string $message
+ *
+ * @return AnnotationException
+ */
+ public static function typeError($message)
+ {
+ return new self('[Type Error] ' . $message);
+ }
+
+ /**
+ * Creates a new AnnotationException describing a constant semantical error.
+ *
+ * @since 2.3
+ *
+ * @param string $identifier
+ * @param string $context
+ *
+ * @return AnnotationException
+ */
+ public static function semanticalErrorConstants($identifier, $context = null)
+ {
+ return self::semanticalError(sprintf(
+ "Couldn't find constant %s%s.",
+ $identifier,
+ $context ? ', ' . $context : ''
+ ));
+ }
+
+ /**
+ * Creates a new AnnotationException describing an type error of an attribute.
+ *
+ * @since 2.2
+ *
+ * @param string $attributeName
+ * @param string $annotationName
+ * @param string $context
+ * @param string $expected
+ * @param mixed $actual
+ *
+ * @return AnnotationException
+ */
+ public static function attributeTypeError($attributeName, $annotationName, $context, $expected, $actual)
+ {
+ return self::typeError(sprintf(
+ 'Attribute "%s" of @%s declared on %s expects %s, but got %s.',
+ $attributeName,
+ $annotationName,
+ $context,
+ $expected,
+ is_object($actual) ? 'an instance of ' . get_class($actual) : gettype($actual)
+ ));
+ }
+
+ /**
+ * Creates a new AnnotationException describing an required error of an attribute.
+ *
+ * @since 2.2
+ *
+ * @param string $attributeName
+ * @param string $annotationName
+ * @param string $context
+ * @param string $expected
+ *
+ * @return AnnotationException
+ */
+ public static function requiredError($attributeName, $annotationName, $context, $expected)
+ {
+ return self::typeError(sprintf(
+ 'Attribute "%s" of @%s declared on %s expects %s. This value should not be null.',
+ $attributeName,
+ $annotationName,
+ $context,
+ $expected
+ ));
+ }
+
+ /**
+ * Creates a new AnnotationException describing a invalid enummerator.
+ *
+ * @since 2.4
+ *
+ * @param string $attributeName
+ * @param string $annotationName
+ * @param string $context
+ * @param array $available
+ * @param mixed $given
+ *
+ * @return AnnotationException
+ */
+ public static function enumeratorError($attributeName, $annotationName, $context, $available, $given)
+ {
+ return new self(sprintf(
+ '[Enum Error] Attribute "%s" of @%s declared on %s accept only [%s], but got %s.',
+ $attributeName,
+ $annotationName,
+ $context,
+ implode(', ', $available),
+ is_object($given) ? get_class($given) : $given
+ ));
+ }
+
+ /**
+ * @return AnnotationException
+ */
+ public static function optimizerPlusSaveComments()
+ {
+ return new self(
+ "You have to enable opcache.save_comments=1 or zend_optimizerplus.save_comments=1."
+ );
+ }
+
+ /**
+ * @return AnnotationException
+ */
+ public static function optimizerPlusLoadComments()
+ {
+ return new self(
+ "You have to enable opcache.load_comments=1 or zend_optimizerplus.load_comments=1."
+ );
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php
new file mode 100644
index 00000000..9533bc14
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php
@@ -0,0 +1,423 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+use Doctrine\Common\Annotations\Annotation\IgnoreAnnotation;
+use Doctrine\Common\Annotations\Annotation\Target;
+use ReflectionClass;
+use ReflectionMethod;
+use ReflectionProperty;
+
+/**
+ * A reader for docblock annotations.
+ *
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author Johannes M. Schmitt
+ */
+class AnnotationReader implements Reader
+{
+ /**
+ * Global map for imports.
+ *
+ * @var array
+ */
+ private static $globalImports = array(
+ 'ignoreannotation' => 'Doctrine\Common\Annotations\Annotation\IgnoreAnnotation',
+ );
+
+ /**
+ * A list with annotations that are not causing exceptions when not resolved to an annotation class.
+ *
+ * The names are case sensitive.
+ *
+ * @var array
+ */
+ private static $globalIgnoredNames = array(
+ // Annotation tags
+ 'Annotation' => true, 'Attribute' => true, 'Attributes' => true,
+ /* Can we enable this? 'Enum' => true, */
+ 'Required' => true,
+ 'Target' => true,
+ // Widely used tags (but not existent in phpdoc)
+ 'fix' => true , 'fixme' => true,
+ 'override' => true,
+ // PHPDocumentor 1 tags
+ 'abstract'=> true, 'access'=> true,
+ 'code' => true,
+ 'deprec'=> true,
+ 'endcode' => true, 'exception'=> true,
+ 'final'=> true,
+ 'ingroup' => true, 'inheritdoc'=> true, 'inheritDoc'=> true,
+ 'magic' => true,
+ 'name'=> true,
+ 'toc' => true, 'tutorial'=> true,
+ 'private' => true,
+ 'static'=> true, 'staticvar'=> true, 'staticVar'=> true,
+ 'throw' => true,
+ // PHPDocumentor 2 tags.
+ 'api' => true, 'author'=> true,
+ 'category'=> true, 'copyright'=> true,
+ 'deprecated'=> true,
+ 'example'=> true,
+ 'filesource'=> true,
+ 'global'=> true,
+ 'ignore'=> true, /* Can we enable this? 'index' => true, */ 'internal'=> true,
+ 'license'=> true, 'link'=> true,
+ 'method' => true,
+ 'package'=> true, 'param'=> true, 'property' => true, 'property-read' => true, 'property-write' => true,
+ 'return'=> true,
+ 'see'=> true, 'since'=> true, 'source' => true, 'subpackage'=> true,
+ 'throws'=> true, 'todo'=> true, 'TODO'=> true,
+ 'usedby'=> true, 'uses' => true,
+ 'var'=> true, 'version'=> true,
+ // PHPUnit tags
+ 'codeCoverageIgnore' => true, 'codeCoverageIgnoreStart' => true, 'codeCoverageIgnoreEnd' => true,
+ // PHPCheckStyle
+ 'SuppressWarnings' => true,
+ // PHPStorm
+ 'noinspection' => true,
+ // PEAR
+ 'package_version' => true,
+ // PlantUML
+ 'startuml' => true, 'enduml' => true,
+ );
+
+ /**
+ * A list with annotations that are not causing exceptions when not resolved to an annotation class.
+ *
+ * The names are case sensitive.
+ *
+ * @var array
+ */
+ private static $globalIgnoredNamespaces = array();
+
+ /**
+ * Add a new annotation to the globally ignored annotation names with regard to exception handling.
+ *
+ * @param string $name
+ */
+ static public function addGlobalIgnoredName($name)
+ {
+ self::$globalIgnoredNames[$name] = true;
+ }
+
+ /**
+ * Add a new annotation to the globally ignored annotation namespaces with regard to exception handling.
+ *
+ * @param string $namespace
+ */
+ static public function addGlobalIgnoredNamespace($namespace)
+ {
+ self::$globalIgnoredNamespaces[$namespace] = true;
+ }
+
+ /**
+ * Annotations parser.
+ *
+ * @var \Doctrine\Common\Annotations\DocParser
+ */
+ private $parser;
+
+ /**
+ * Annotations parser used to collect parsing metadata.
+ *
+ * @var \Doctrine\Common\Annotations\DocParser
+ */
+ private $preParser;
+
+ /**
+ * PHP parser used to collect imports.
+ *
+ * @var \Doctrine\Common\Annotations\PhpParser
+ */
+ private $phpParser;
+
+ /**
+ * In-memory cache mechanism to store imported annotations per class.
+ *
+ * @var array
+ */
+ private $imports = array();
+
+ /**
+ * In-memory cache mechanism to store ignored annotations per class.
+ *
+ * @var array
+ */
+ private $ignoredAnnotationNames = array();
+
+ /**
+ * Constructor.
+ *
+ * Initializes a new AnnotationReader.
+ *
+ * @param DocParser $parser
+ *
+ * @throws AnnotationException
+ */
+ public function __construct(DocParser $parser = null)
+ {
+ if (extension_loaded('Zend Optimizer+') && (ini_get('zend_optimizerplus.save_comments') === "0" || ini_get('opcache.save_comments') === "0")) {
+ throw AnnotationException::optimizerPlusSaveComments();
+ }
+
+ if (extension_loaded('Zend OPcache') && ini_get('opcache.save_comments') == 0) {
+ throw AnnotationException::optimizerPlusSaveComments();
+ }
+
+ if (PHP_VERSION_ID < 70000) {
+ if (extension_loaded('Zend Optimizer+') && (ini_get('zend_optimizerplus.load_comments') === "0" || ini_get('opcache.load_comments') === "0")) {
+ throw AnnotationException::optimizerPlusLoadComments();
+ }
+
+ if (extension_loaded('Zend OPcache') && ini_get('opcache.load_comments') == 0) {
+ throw AnnotationException::optimizerPlusLoadComments();
+ }
+ }
+
+ AnnotationRegistry::registerFile(__DIR__ . '/Annotation/IgnoreAnnotation.php');
+
+ $this->parser = $parser ?: new DocParser();
+
+ $this->preParser = new DocParser;
+
+ $this->preParser->setImports(self::$globalImports);
+ $this->preParser->setIgnoreNotImportedAnnotations(true);
+
+ $this->phpParser = new PhpParser;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getClassAnnotations(ReflectionClass $class)
+ {
+ $this->parser->setTarget(Target::TARGET_CLASS);
+ $this->parser->setImports($this->getClassImports($class));
+ $this->parser->setIgnoredAnnotationNames($this->getIgnoredAnnotationNames($class));
+ $this->parser->setIgnoredAnnotationNamespaces(self::$globalIgnoredNamespaces);
+
+ return $this->parser->parse($class->getDocComment(), 'class ' . $class->getName());
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getClassAnnotation(ReflectionClass $class, $annotationName)
+ {
+ $annotations = $this->getClassAnnotations($class);
+
+ foreach ($annotations as $annotation) {
+ if ($annotation instanceof $annotationName) {
+ return $annotation;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getPropertyAnnotations(ReflectionProperty $property)
+ {
+ $class = $property->getDeclaringClass();
+ $context = 'property ' . $class->getName() . "::\$" . $property->getName();
+
+ $this->parser->setTarget(Target::TARGET_PROPERTY);
+ $this->parser->setImports($this->getPropertyImports($property));
+ $this->parser->setIgnoredAnnotationNames($this->getIgnoredAnnotationNames($class));
+ $this->parser->setIgnoredAnnotationNamespaces(self::$globalIgnoredNamespaces);
+
+ return $this->parser->parse($property->getDocComment(), $context);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getPropertyAnnotation(ReflectionProperty $property, $annotationName)
+ {
+ $annotations = $this->getPropertyAnnotations($property);
+
+ foreach ($annotations as $annotation) {
+ if ($annotation instanceof $annotationName) {
+ return $annotation;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getMethodAnnotations(ReflectionMethod $method)
+ {
+ $class = $method->getDeclaringClass();
+ $context = 'method ' . $class->getName() . '::' . $method->getName() . '()';
+
+ $this->parser->setTarget(Target::TARGET_METHOD);
+ $this->parser->setImports($this->getMethodImports($method));
+ $this->parser->setIgnoredAnnotationNames($this->getIgnoredAnnotationNames($class));
+ $this->parser->setIgnoredAnnotationNamespaces(self::$globalIgnoredNamespaces);
+
+ return $this->parser->parse($method->getDocComment(), $context);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getMethodAnnotation(ReflectionMethod $method, $annotationName)
+ {
+ $annotations = $this->getMethodAnnotations($method);
+
+ foreach ($annotations as $annotation) {
+ if ($annotation instanceof $annotationName) {
+ return $annotation;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * Returns the ignored annotations for the given class.
+ *
+ * @param \ReflectionClass $class
+ *
+ * @return array
+ */
+ private function getIgnoredAnnotationNames(ReflectionClass $class)
+ {
+ $name = $class->getName();
+ if (isset($this->ignoredAnnotationNames[$name])) {
+ return $this->ignoredAnnotationNames[$name];
+ }
+
+ $this->collectParsingMetadata($class);
+
+ return $this->ignoredAnnotationNames[$name];
+ }
+
+ /**
+ * Retrieves imports.
+ *
+ * @param \ReflectionClass $class
+ *
+ * @return array
+ */
+ private function getClassImports(ReflectionClass $class)
+ {
+ $name = $class->getName();
+ if (isset($this->imports[$name])) {
+ return $this->imports[$name];
+ }
+
+ $this->collectParsingMetadata($class);
+
+ return $this->imports[$name];
+ }
+
+ /**
+ * Retrieves imports for methods.
+ *
+ * @param \ReflectionMethod $method
+ *
+ * @return array
+ */
+ private function getMethodImports(ReflectionMethod $method)
+ {
+ $class = $method->getDeclaringClass();
+ $classImports = $this->getClassImports($class);
+ if (!method_exists($class, 'getTraits')) {
+ return $classImports;
+ }
+
+ $traitImports = array();
+
+ foreach ($class->getTraits() as $trait) {
+ if ($trait->hasMethod($method->getName())
+ && $trait->getFileName() === $method->getFileName()
+ ) {
+ $traitImports = array_merge($traitImports, $this->phpParser->parseClass($trait));
+ }
+ }
+
+ return array_merge($classImports, $traitImports);
+ }
+
+ /**
+ * Retrieves imports for properties.
+ *
+ * @param \ReflectionProperty $property
+ *
+ * @return array
+ */
+ private function getPropertyImports(ReflectionProperty $property)
+ {
+ $class = $property->getDeclaringClass();
+ $classImports = $this->getClassImports($class);
+ if (!method_exists($class, 'getTraits')) {
+ return $classImports;
+ }
+
+ $traitImports = array();
+
+ foreach ($class->getTraits() as $trait) {
+ if ($trait->hasProperty($property->getName())) {
+ $traitImports = array_merge($traitImports, $this->phpParser->parseClass($trait));
+ }
+ }
+
+ return array_merge($classImports, $traitImports);
+ }
+
+ /**
+ * Collects parsing metadata for a given class.
+ *
+ * @param \ReflectionClass $class
+ */
+ private function collectParsingMetadata(ReflectionClass $class)
+ {
+ $ignoredAnnotationNames = self::$globalIgnoredNames;
+ $annotations = $this->preParser->parse($class->getDocComment(), 'class ' . $class->name);
+
+ foreach ($annotations as $annotation) {
+ if ($annotation instanceof IgnoreAnnotation) {
+ foreach ($annotation->names AS $annot) {
+ $ignoredAnnotationNames[$annot] = true;
+ }
+ }
+ }
+
+ $name = $class->getName();
+
+ $this->imports[$name] = array_merge(
+ self::$globalImports,
+ $this->phpParser->parseClass($class),
+ array('__NAMESPACE__' => $class->getNamespaceName())
+ );
+
+ $this->ignoredAnnotationNames[$name] = $ignoredAnnotationNames;
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php
new file mode 100644
index 00000000..2ea9eddd
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php
@@ -0,0 +1,162 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+final class AnnotationRegistry
+{
+ /**
+ * A map of namespaces to use for autoloading purposes based on a PSR-0 convention.
+ *
+ * Contains the namespace as key and an array of directories as value. If the value is NULL
+ * the include path is used for checking for the corresponding file.
+ *
+ * This autoloading mechanism does not utilize the PHP autoloading but implements autoloading on its own.
+ *
+ * @var string[][]|string[]|null[]
+ */
+ static private $autoloadNamespaces = [];
+
+ /**
+ * A map of autoloader callables.
+ *
+ * @var callable[]
+ */
+ static private $loaders = [];
+
+ /**
+ * An array of classes which cannot be found
+ *
+ * @var null[] indexed by class name
+ */
+ static private $failedToAutoload = [];
+
+ public static function reset() : void
+ {
+ self::$autoloadNamespaces = [];
+ self::$loaders = [];
+ self::$failedToAutoload = [];
+ }
+
+ /**
+ * Registers file.
+ *
+ * @deprecated this method is deprecated and will be removed in doctrine/annotations 2.0
+ * autoloading should be deferred to the globally registered autoloader by then. For now,
+ * use @example AnnotationRegistry::registerLoader('class_exists')
+ */
+ public static function registerFile(string $file) : void
+ {
+ require_once $file;
+ }
+
+ /**
+ * Adds a namespace with one or many directories to look for files or null for the include path.
+ *
+ * Loading of this namespaces will be done with a PSR-0 namespace loading algorithm.
+ *
+ * @param string $namespace
+ * @param string|array|null $dirs
+ *
+ * @deprecated this method is deprecated and will be removed in doctrine/annotations 2.0
+ * autoloading should be deferred to the globally registered autoloader by then. For now,
+ * use @example AnnotationRegistry::registerLoader('class_exists')
+ */
+ public static function registerAutoloadNamespace(string $namespace, $dirs = null) : void
+ {
+ self::$autoloadNamespaces[$namespace] = $dirs;
+ }
+
+ /**
+ * Registers multiple namespaces.
+ *
+ * Loading of this namespaces will be done with a PSR-0 namespace loading algorithm.
+ *
+ * @param string[][]|string[]|null[] $namespaces indexed by namespace name
+ *
+ * @deprecated this method is deprecated and will be removed in doctrine/annotations 2.0
+ * autoloading should be deferred to the globally registered autoloader by then. For now,
+ * use @example AnnotationRegistry::registerLoader('class_exists')
+ */
+ public static function registerAutoloadNamespaces(array $namespaces) : void
+ {
+ self::$autoloadNamespaces = \array_merge(self::$autoloadNamespaces, $namespaces);
+ }
+
+ /**
+ * Registers an autoloading callable for annotations, much like spl_autoload_register().
+ *
+ * NOTE: These class loaders HAVE to be silent when a class was not found!
+ * IMPORTANT: Loaders have to return true if they loaded a class that could contain the searched annotation class.
+ *
+ * @deprecated this method is deprecated and will be removed in doctrine/annotations 2.0
+ * autoloading should be deferred to the globally registered autoloader by then. For now,
+ * use @example AnnotationRegistry::registerLoader('class_exists')
+ */
+ public static function registerLoader(callable $callable) : void
+ {
+ // Reset our static cache now that we have a new loader to work with
+ self::$failedToAutoload = [];
+ self::$loaders[] = $callable;
+ }
+
+ /**
+ * Autoloads an annotation class silently.
+ */
+ public static function loadAnnotationClass(string $class) : bool
+ {
+ if (\class_exists($class, false)) {
+ return true;
+ }
+
+ if (\array_key_exists($class, self::$failedToAutoload)) {
+ return false;
+ }
+
+ foreach (self::$autoloadNamespaces AS $namespace => $dirs) {
+ if (\strpos($class, $namespace) === 0) {
+ $file = \str_replace('\\', \DIRECTORY_SEPARATOR, $class) . '.php';
+
+ if ($dirs === null) {
+ if ($path = stream_resolve_include_path($file)) {
+ require $path;
+ return true;
+ }
+ } else {
+ foreach((array) $dirs AS $dir) {
+ if (is_file($dir . \DIRECTORY_SEPARATOR . $file)) {
+ require $dir . \DIRECTORY_SEPARATOR . $file;
+ return true;
+ }
+ }
+ }
+ }
+ }
+
+ foreach (self::$loaders AS $loader) {
+ if ($loader($class) === true) {
+ return true;
+ }
+ }
+
+ self::$failedToAutoload[$class] = null;
+
+ return false;
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/CachedReader.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/CachedReader.php
new file mode 100644
index 00000000..751c1b1b
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/CachedReader.php
@@ -0,0 +1,262 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+use Doctrine\Common\Cache\Cache;
+use ReflectionClass;
+
+/**
+ * A cache aware annotation reader.
+ *
+ * @author Johannes M. Schmitt
+ * @author Benjamin Eberlei
+ */
+final class CachedReader implements Reader
+{
+ /**
+ * @var Reader
+ */
+ private $delegate;
+
+ /**
+ * @var Cache
+ */
+ private $cache;
+
+ /**
+ * @var boolean
+ */
+ private $debug;
+
+ /**
+ * @var array
+ */
+ private $loadedAnnotations = array();
+
+ /**
+ * Constructor.
+ *
+ * @param Reader $reader
+ * @param Cache $cache
+ * @param bool $debug
+ */
+ public function __construct(Reader $reader, Cache $cache, $debug = false)
+ {
+ $this->delegate = $reader;
+ $this->cache = $cache;
+ $this->debug = (boolean) $debug;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getClassAnnotations(ReflectionClass $class)
+ {
+ $cacheKey = $class->getName();
+
+ if (isset($this->loadedAnnotations[$cacheKey])) {
+ return $this->loadedAnnotations[$cacheKey];
+ }
+
+ if (false === ($annots = $this->fetchFromCache($cacheKey, $class))) {
+ $annots = $this->delegate->getClassAnnotations($class);
+ $this->saveToCache($cacheKey, $annots);
+ }
+
+ return $this->loadedAnnotations[$cacheKey] = $annots;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getClassAnnotation(ReflectionClass $class, $annotationName)
+ {
+ foreach ($this->getClassAnnotations($class) as $annot) {
+ if ($annot instanceof $annotationName) {
+ return $annot;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getPropertyAnnotations(\ReflectionProperty $property)
+ {
+ $class = $property->getDeclaringClass();
+ $cacheKey = $class->getName().'$'.$property->getName();
+
+ if (isset($this->loadedAnnotations[$cacheKey])) {
+ return $this->loadedAnnotations[$cacheKey];
+ }
+
+ if (false === ($annots = $this->fetchFromCache($cacheKey, $class))) {
+ $annots = $this->delegate->getPropertyAnnotations($property);
+ $this->saveToCache($cacheKey, $annots);
+ }
+
+ return $this->loadedAnnotations[$cacheKey] = $annots;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getPropertyAnnotation(\ReflectionProperty $property, $annotationName)
+ {
+ foreach ($this->getPropertyAnnotations($property) as $annot) {
+ if ($annot instanceof $annotationName) {
+ return $annot;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getMethodAnnotations(\ReflectionMethod $method)
+ {
+ $class = $method->getDeclaringClass();
+ $cacheKey = $class->getName().'#'.$method->getName();
+
+ if (isset($this->loadedAnnotations[$cacheKey])) {
+ return $this->loadedAnnotations[$cacheKey];
+ }
+
+ if (false === ($annots = $this->fetchFromCache($cacheKey, $class))) {
+ $annots = $this->delegate->getMethodAnnotations($method);
+ $this->saveToCache($cacheKey, $annots);
+ }
+
+ return $this->loadedAnnotations[$cacheKey] = $annots;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getMethodAnnotation(\ReflectionMethod $method, $annotationName)
+ {
+ foreach ($this->getMethodAnnotations($method) as $annot) {
+ if ($annot instanceof $annotationName) {
+ return $annot;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * Clears loaded annotations.
+ *
+ * @return void
+ */
+ public function clearLoadedAnnotations()
+ {
+ $this->loadedAnnotations = array();
+ }
+
+ /**
+ * Fetches a value from the cache.
+ *
+ * @param string $cacheKey The cache key.
+ * @param ReflectionClass $class The related class.
+ *
+ * @return mixed The cached value or false when the value is not in cache.
+ */
+ private function fetchFromCache($cacheKey, ReflectionClass $class)
+ {
+ if (($data = $this->cache->fetch($cacheKey)) !== false) {
+ if (!$this->debug || $this->isCacheFresh($cacheKey, $class)) {
+ return $data;
+ }
+ }
+
+ return false;
+ }
+
+ /**
+ * Saves a value to the cache.
+ *
+ * @param string $cacheKey The cache key.
+ * @param mixed $value The value.
+ *
+ * @return void
+ */
+ private function saveToCache($cacheKey, $value)
+ {
+ $this->cache->save($cacheKey, $value);
+ if ($this->debug) {
+ $this->cache->save('[C]'.$cacheKey, time());
+ }
+ }
+
+ /**
+ * Checks if the cache is fresh.
+ *
+ * @param string $cacheKey
+ * @param ReflectionClass $class
+ *
+ * @return boolean
+ */
+ private function isCacheFresh($cacheKey, ReflectionClass $class)
+ {
+ if (null === $lastModification = $this->getLastModification($class)) {
+ return true;
+ }
+
+ return $this->cache->fetch('[C]'.$cacheKey) >= $lastModification;
+ }
+
+ /**
+ * Returns the time the class was last modified, testing traits and parents
+ *
+ * @param ReflectionClass $class
+ * @return int
+ */
+ private function getLastModification(ReflectionClass $class)
+ {
+ $filename = $class->getFileName();
+ $parent = $class->getParentClass();
+
+ return max(array_merge(
+ [$filename ? filemtime($filename) : 0],
+ array_map([$this, 'getTraitLastModificationTime'], $class->getTraits()),
+ array_map([$this, 'getLastModification'], $class->getInterfaces()),
+ $parent ? [$this->getLastModification($parent)] : []
+ ));
+ }
+
+ /**
+ * @param ReflectionClass $reflectionTrait
+ * @return int
+ */
+ private function getTraitLastModificationTime(ReflectionClass $reflectionTrait)
+ {
+ $fileName = $reflectionTrait->getFileName();
+
+ return max(array_merge(
+ [$fileName ? filemtime($fileName) : 0],
+ array_map([$this, 'getTraitLastModificationTime'], $reflectionTrait->getTraits())
+ ));
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocLexer.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocLexer.php
new file mode 100644
index 00000000..d864540e
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocLexer.php
@@ -0,0 +1,134 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+use Doctrine\Common\Lexer\AbstractLexer;
+
+/**
+ * Simple lexer for docblock annotations.
+ *
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author Johannes M. Schmitt
+ */
+final class DocLexer extends AbstractLexer
+{
+ const T_NONE = 1;
+ const T_INTEGER = 2;
+ const T_STRING = 3;
+ const T_FLOAT = 4;
+
+ // All tokens that are also identifiers should be >= 100
+ const T_IDENTIFIER = 100;
+ const T_AT = 101;
+ const T_CLOSE_CURLY_BRACES = 102;
+ const T_CLOSE_PARENTHESIS = 103;
+ const T_COMMA = 104;
+ const T_EQUALS = 105;
+ const T_FALSE = 106;
+ const T_NAMESPACE_SEPARATOR = 107;
+ const T_OPEN_CURLY_BRACES = 108;
+ const T_OPEN_PARENTHESIS = 109;
+ const T_TRUE = 110;
+ const T_NULL = 111;
+ const T_COLON = 112;
+
+ /**
+ * @var array
+ */
+ protected $noCase = array(
+ '@' => self::T_AT,
+ ',' => self::T_COMMA,
+ '(' => self::T_OPEN_PARENTHESIS,
+ ')' => self::T_CLOSE_PARENTHESIS,
+ '{' => self::T_OPEN_CURLY_BRACES,
+ '}' => self::T_CLOSE_CURLY_BRACES,
+ '=' => self::T_EQUALS,
+ ':' => self::T_COLON,
+ '\\' => self::T_NAMESPACE_SEPARATOR
+ );
+
+ /**
+ * @var array
+ */
+ protected $withCase = array(
+ 'true' => self::T_TRUE,
+ 'false' => self::T_FALSE,
+ 'null' => self::T_NULL
+ );
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function getCatchablePatterns()
+ {
+ return array(
+ '[a-z_\\\][a-z0-9_\:\\\]*[a-z_][a-z0-9_]*',
+ '(?:[+-]?[0-9]+(?:[\.][0-9]+)*)(?:[eE][+-]?[0-9]+)?',
+ '"(?:""|[^"])*+"',
+ );
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function getNonCatchablePatterns()
+ {
+ return array('\s+', '\*+', '(.)');
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function getType(&$value)
+ {
+ $type = self::T_NONE;
+
+ if ($value[0] === '"') {
+ $value = str_replace('""', '"', substr($value, 1, strlen($value) - 2));
+
+ return self::T_STRING;
+ }
+
+ if (isset($this->noCase[$value])) {
+ return $this->noCase[$value];
+ }
+
+ if ($value[0] === '_' || $value[0] === '\\' || ctype_alpha($value[0])) {
+ return self::T_IDENTIFIER;
+ }
+
+ $lowerValue = strtolower($value);
+
+ if (isset($this->withCase[$lowerValue])) {
+ return $this->withCase[$lowerValue];
+ }
+
+ // Checking numeric value
+ if (is_numeric($value)) {
+ return (strpos($value, '.') !== false || stripos($value, 'e') !== false)
+ ? self::T_FLOAT : self::T_INTEGER;
+ }
+
+ return $type;
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php
new file mode 100644
index 00000000..eb7a457f
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php
@@ -0,0 +1,1190 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+use Doctrine\Common\Annotations\Annotation\Attribute;
+use ReflectionClass;
+use Doctrine\Common\Annotations\Annotation\Enum;
+use Doctrine\Common\Annotations\Annotation\Target;
+use Doctrine\Common\Annotations\Annotation\Attributes;
+
+/**
+ * A parser for docblock annotations.
+ *
+ * It is strongly discouraged to change the default annotation parsing process.
+ *
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author Johannes M. Schmitt
+ * @author Fabio B. Silva
+ */
+final class DocParser
+{
+ /**
+ * An array of all valid tokens for a class name.
+ *
+ * @var array
+ */
+ private static $classIdentifiers = array(
+ DocLexer::T_IDENTIFIER,
+ DocLexer::T_TRUE,
+ DocLexer::T_FALSE,
+ DocLexer::T_NULL
+ );
+
+ /**
+ * The lexer.
+ *
+ * @var \Doctrine\Common\Annotations\DocLexer
+ */
+ private $lexer;
+
+ /**
+ * Current target context.
+ *
+ * @var integer
+ */
+ private $target;
+
+ /**
+ * Doc parser used to collect annotation target.
+ *
+ * @var \Doctrine\Common\Annotations\DocParser
+ */
+ private static $metadataParser;
+
+ /**
+ * Flag to control if the current annotation is nested or not.
+ *
+ * @var boolean
+ */
+ private $isNestedAnnotation = false;
+
+ /**
+ * Hashmap containing all use-statements that are to be used when parsing
+ * the given doc block.
+ *
+ * @var array
+ */
+ private $imports = array();
+
+ /**
+ * This hashmap is used internally to cache results of class_exists()
+ * look-ups.
+ *
+ * @var array
+ */
+ private $classExists = array();
+
+ /**
+ * Whether annotations that have not been imported should be ignored.
+ *
+ * @var boolean
+ */
+ private $ignoreNotImportedAnnotations = false;
+
+ /**
+ * An array of default namespaces if operating in simple mode.
+ *
+ * @var string[]
+ */
+ private $namespaces = array();
+
+ /**
+ * A list with annotations that are not causing exceptions when not resolved to an annotation class.
+ *
+ * The names must be the raw names as used in the class, not the fully qualified
+ * class names.
+ *
+ * @var bool[] indexed by annotation name
+ */
+ private $ignoredAnnotationNames = array();
+
+ /**
+ * A list with annotations in namespaced format
+ * that are not causing exceptions when not resolved to an annotation class.
+ *
+ * @var bool[] indexed by namespace name
+ */
+ private $ignoredAnnotationNamespaces = array();
+
+ /**
+ * @var string
+ */
+ private $context = '';
+
+ /**
+ * Hash-map for caching annotation metadata.
+ *
+ * @var array
+ */
+ private static $annotationMetadata = array(
+ 'Doctrine\Common\Annotations\Annotation\Target' => array(
+ 'is_annotation' => true,
+ 'has_constructor' => true,
+ 'properties' => array(),
+ 'targets_literal' => 'ANNOTATION_CLASS',
+ 'targets' => Target::TARGET_CLASS,
+ 'default_property' => 'value',
+ 'attribute_types' => array(
+ 'value' => array(
+ 'required' => false,
+ 'type' =>'array',
+ 'array_type'=>'string',
+ 'value' =>'array'
+ )
+ ),
+ ),
+ 'Doctrine\Common\Annotations\Annotation\Attribute' => array(
+ 'is_annotation' => true,
+ 'has_constructor' => false,
+ 'targets_literal' => 'ANNOTATION_ANNOTATION',
+ 'targets' => Target::TARGET_ANNOTATION,
+ 'default_property' => 'name',
+ 'properties' => array(
+ 'name' => 'name',
+ 'type' => 'type',
+ 'required' => 'required'
+ ),
+ 'attribute_types' => array(
+ 'value' => array(
+ 'required' => true,
+ 'type' =>'string',
+ 'value' =>'string'
+ ),
+ 'type' => array(
+ 'required' =>true,
+ 'type' =>'string',
+ 'value' =>'string'
+ ),
+ 'required' => array(
+ 'required' =>false,
+ 'type' =>'boolean',
+ 'value' =>'boolean'
+ )
+ ),
+ ),
+ 'Doctrine\Common\Annotations\Annotation\Attributes' => array(
+ 'is_annotation' => true,
+ 'has_constructor' => false,
+ 'targets_literal' => 'ANNOTATION_CLASS',
+ 'targets' => Target::TARGET_CLASS,
+ 'default_property' => 'value',
+ 'properties' => array(
+ 'value' => 'value'
+ ),
+ 'attribute_types' => array(
+ 'value' => array(
+ 'type' =>'array',
+ 'required' =>true,
+ 'array_type'=>'Doctrine\Common\Annotations\Annotation\Attribute',
+ 'value' =>'array'
+ )
+ ),
+ ),
+ 'Doctrine\Common\Annotations\Annotation\Enum' => array(
+ 'is_annotation' => true,
+ 'has_constructor' => true,
+ 'targets_literal' => 'ANNOTATION_PROPERTY',
+ 'targets' => Target::TARGET_PROPERTY,
+ 'default_property' => 'value',
+ 'properties' => array(
+ 'value' => 'value'
+ ),
+ 'attribute_types' => array(
+ 'value' => array(
+ 'type' => 'array',
+ 'required' => true,
+ ),
+ 'literal' => array(
+ 'type' => 'array',
+ 'required' => false,
+ ),
+ ),
+ ),
+ );
+
+ /**
+ * Hash-map for handle types declaration.
+ *
+ * @var array
+ */
+ private static $typeMap = array(
+ 'float' => 'double',
+ 'bool' => 'boolean',
+ // allow uppercase Boolean in honor of George Boole
+ 'Boolean' => 'boolean',
+ 'int' => 'integer',
+ );
+
+ /**
+ * Constructs a new DocParser.
+ */
+ public function __construct()
+ {
+ $this->lexer = new DocLexer;
+ }
+
+ /**
+ * Sets the annotation names that are ignored during the parsing process.
+ *
+ * The names are supposed to be the raw names as used in the class, not the
+ * fully qualified class names.
+ *
+ * @param bool[] $names indexed by annotation name
+ *
+ * @return void
+ */
+ public function setIgnoredAnnotationNames(array $names)
+ {
+ $this->ignoredAnnotationNames = $names;
+ }
+
+ /**
+ * Sets the annotation namespaces that are ignored during the parsing process.
+ *
+ * @param bool[] $ignoredAnnotationNamespaces indexed by annotation namespace name
+ *
+ * @return void
+ */
+ public function setIgnoredAnnotationNamespaces($ignoredAnnotationNamespaces)
+ {
+ $this->ignoredAnnotationNamespaces = $ignoredAnnotationNamespaces;
+ }
+
+ /**
+ * Sets ignore on not-imported annotations.
+ *
+ * @param boolean $bool
+ *
+ * @return void
+ */
+ public function setIgnoreNotImportedAnnotations($bool)
+ {
+ $this->ignoreNotImportedAnnotations = (boolean) $bool;
+ }
+
+ /**
+ * Sets the default namespaces.
+ *
+ * @param string $namespace
+ *
+ * @return void
+ *
+ * @throws \RuntimeException
+ */
+ public function addNamespace($namespace)
+ {
+ if ($this->imports) {
+ throw new \RuntimeException('You must either use addNamespace(), or setImports(), but not both.');
+ }
+
+ $this->namespaces[] = $namespace;
+ }
+
+ /**
+ * Sets the imports.
+ *
+ * @param array $imports
+ *
+ * @return void
+ *
+ * @throws \RuntimeException
+ */
+ public function setImports(array $imports)
+ {
+ if ($this->namespaces) {
+ throw new \RuntimeException('You must either use addNamespace(), or setImports(), but not both.');
+ }
+
+ $this->imports = $imports;
+ }
+
+ /**
+ * Sets current target context as bitmask.
+ *
+ * @param integer $target
+ *
+ * @return void
+ */
+ public function setTarget($target)
+ {
+ $this->target = $target;
+ }
+
+ /**
+ * Parses the given docblock string for annotations.
+ *
+ * @param string $input The docblock string to parse.
+ * @param string $context The parsing context.
+ *
+ * @return array Array of annotations. If no annotations are found, an empty array is returned.
+ */
+ public function parse($input, $context = '')
+ {
+ $pos = $this->findInitialTokenPosition($input);
+ if ($pos === null) {
+ return array();
+ }
+
+ $this->context = $context;
+
+ $this->lexer->setInput(trim(substr($input, $pos), '* /'));
+ $this->lexer->moveNext();
+
+ return $this->Annotations();
+ }
+
+ /**
+ * Finds the first valid annotation
+ *
+ * @param string $input The docblock string to parse
+ *
+ * @return int|null
+ */
+ private function findInitialTokenPosition($input)
+ {
+ $pos = 0;
+
+ // search for first valid annotation
+ while (($pos = strpos($input, '@', $pos)) !== false) {
+ $preceding = substr($input, $pos - 1, 1);
+
+ // if the @ is preceded by a space, a tab or * it is valid
+ if ($pos === 0 || $preceding === ' ' || $preceding === '*' || $preceding === "\t") {
+ return $pos;
+ }
+
+ $pos++;
+ }
+
+ return null;
+ }
+
+ /**
+ * Attempts to match the given token with the current lookahead token.
+ * If they match, updates the lookahead token; otherwise raises a syntax error.
+ *
+ * @param integer $token Type of token.
+ *
+ * @return boolean True if tokens match; false otherwise.
+ */
+ private function match($token)
+ {
+ if ( ! $this->lexer->isNextToken($token) ) {
+ $this->syntaxError($this->lexer->getLiteral($token));
+ }
+
+ return $this->lexer->moveNext();
+ }
+
+ /**
+ * Attempts to match the current lookahead token with any of the given tokens.
+ *
+ * If any of them matches, this method updates the lookahead token; otherwise
+ * a syntax error is raised.
+ *
+ * @param array $tokens
+ *
+ * @return boolean
+ */
+ private function matchAny(array $tokens)
+ {
+ if ( ! $this->lexer->isNextTokenAny($tokens)) {
+ $this->syntaxError(implode(' or ', array_map(array($this->lexer, 'getLiteral'), $tokens)));
+ }
+
+ return $this->lexer->moveNext();
+ }
+
+ /**
+ * Generates a new syntax error.
+ *
+ * @param string $expected Expected string.
+ * @param array|null $token Optional token.
+ *
+ * @return void
+ *
+ * @throws AnnotationException
+ */
+ private function syntaxError($expected, $token = null)
+ {
+ if ($token === null) {
+ $token = $this->lexer->lookahead;
+ }
+
+ $message = sprintf('Expected %s, got ', $expected);
+ $message .= ($this->lexer->lookahead === null)
+ ? 'end of string'
+ : sprintf("'%s' at position %s", $token['value'], $token['position']);
+
+ if (strlen($this->context)) {
+ $message .= ' in ' . $this->context;
+ }
+
+ $message .= '.';
+
+ throw AnnotationException::syntaxError($message);
+ }
+
+ /**
+ * Attempts to check if a class exists or not. This never goes through the PHP autoloading mechanism
+ * but uses the {@link AnnotationRegistry} to load classes.
+ *
+ * @param string $fqcn
+ *
+ * @return boolean
+ */
+ private function classExists($fqcn)
+ {
+ if (isset($this->classExists[$fqcn])) {
+ return $this->classExists[$fqcn];
+ }
+
+ // first check if the class already exists, maybe loaded through another AnnotationReader
+ if (class_exists($fqcn, false)) {
+ return $this->classExists[$fqcn] = true;
+ }
+
+ // final check, does this class exist?
+ return $this->classExists[$fqcn] = AnnotationRegistry::loadAnnotationClass($fqcn);
+ }
+
+ /**
+ * Collects parsing metadata for a given annotation class
+ *
+ * @param string $name The annotation name
+ *
+ * @return void
+ */
+ private function collectAnnotationMetadata($name)
+ {
+ if (self::$metadataParser === null) {
+ self::$metadataParser = new self();
+
+ self::$metadataParser->setIgnoreNotImportedAnnotations(true);
+ self::$metadataParser->setIgnoredAnnotationNames($this->ignoredAnnotationNames);
+ self::$metadataParser->setImports(array(
+ 'enum' => 'Doctrine\Common\Annotations\Annotation\Enum',
+ 'target' => 'Doctrine\Common\Annotations\Annotation\Target',
+ 'attribute' => 'Doctrine\Common\Annotations\Annotation\Attribute',
+ 'attributes' => 'Doctrine\Common\Annotations\Annotation\Attributes'
+ ));
+
+ AnnotationRegistry::registerFile(__DIR__ . '/Annotation/Enum.php');
+ AnnotationRegistry::registerFile(__DIR__ . '/Annotation/Target.php');
+ AnnotationRegistry::registerFile(__DIR__ . '/Annotation/Attribute.php');
+ AnnotationRegistry::registerFile(__DIR__ . '/Annotation/Attributes.php');
+ }
+
+ $class = new \ReflectionClass($name);
+ $docComment = $class->getDocComment();
+
+ // Sets default values for annotation metadata
+ $metadata = array(
+ 'default_property' => null,
+ 'has_constructor' => (null !== $constructor = $class->getConstructor()) && $constructor->getNumberOfParameters() > 0,
+ 'properties' => array(),
+ 'property_types' => array(),
+ 'attribute_types' => array(),
+ 'targets_literal' => null,
+ 'targets' => Target::TARGET_ALL,
+ 'is_annotation' => false !== strpos($docComment, '@Annotation'),
+ );
+
+ // verify that the class is really meant to be an annotation
+ if ($metadata['is_annotation']) {
+ self::$metadataParser->setTarget(Target::TARGET_CLASS);
+
+ foreach (self::$metadataParser->parse($docComment, 'class @' . $name) as $annotation) {
+ if ($annotation instanceof Target) {
+ $metadata['targets'] = $annotation->targets;
+ $metadata['targets_literal'] = $annotation->literal;
+
+ continue;
+ }
+
+ if ($annotation instanceof Attributes) {
+ foreach ($annotation->value as $attribute) {
+ $this->collectAttributeTypeMetadata($metadata, $attribute);
+ }
+ }
+ }
+
+ // if not has a constructor will inject values into public properties
+ if (false === $metadata['has_constructor']) {
+ // collect all public properties
+ foreach ($class->getProperties(\ReflectionProperty::IS_PUBLIC) as $property) {
+ $metadata['properties'][$property->name] = $property->name;
+
+ if (false === ($propertyComment = $property->getDocComment())) {
+ continue;
+ }
+
+ $attribute = new Attribute();
+
+ $attribute->required = (false !== strpos($propertyComment, '@Required'));
+ $attribute->name = $property->name;
+ $attribute->type = (false !== strpos($propertyComment, '@var') && preg_match('/@var\s+([^\s]+)/',$propertyComment, $matches))
+ ? $matches[1]
+ : 'mixed';
+
+ $this->collectAttributeTypeMetadata($metadata, $attribute);
+
+ // checks if the property has @Enum
+ if (false !== strpos($propertyComment, '@Enum')) {
+ $context = 'property ' . $class->name . "::\$" . $property->name;
+
+ self::$metadataParser->setTarget(Target::TARGET_PROPERTY);
+
+ foreach (self::$metadataParser->parse($propertyComment, $context) as $annotation) {
+ if ( ! $annotation instanceof Enum) {
+ continue;
+ }
+
+ $metadata['enum'][$property->name]['value'] = $annotation->value;
+ $metadata['enum'][$property->name]['literal'] = ( ! empty($annotation->literal))
+ ? $annotation->literal
+ : $annotation->value;
+ }
+ }
+ }
+
+ // choose the first property as default property
+ $metadata['default_property'] = reset($metadata['properties']);
+ }
+ }
+
+ self::$annotationMetadata[$name] = $metadata;
+ }
+
+ /**
+ * Collects parsing metadata for a given attribute.
+ *
+ * @param array $metadata
+ * @param Attribute $attribute
+ *
+ * @return void
+ */
+ private function collectAttributeTypeMetadata(&$metadata, Attribute $attribute)
+ {
+ // handle internal type declaration
+ $type = isset(self::$typeMap[$attribute->type])
+ ? self::$typeMap[$attribute->type]
+ : $attribute->type;
+
+ // handle the case if the property type is mixed
+ if ('mixed' === $type) {
+ return;
+ }
+
+ // Evaluate type
+ switch (true) {
+ // Checks if the property has array
+ case (false !== $pos = strpos($type, '<')):
+ $arrayType = substr($type, $pos + 1, -1);
+ $type = 'array';
+
+ if (isset(self::$typeMap[$arrayType])) {
+ $arrayType = self::$typeMap[$arrayType];
+ }
+
+ $metadata['attribute_types'][$attribute->name]['array_type'] = $arrayType;
+ break;
+
+ // Checks if the property has type[]
+ case (false !== $pos = strrpos($type, '[')):
+ $arrayType = substr($type, 0, $pos);
+ $type = 'array';
+
+ if (isset(self::$typeMap[$arrayType])) {
+ $arrayType = self::$typeMap[$arrayType];
+ }
+
+ $metadata['attribute_types'][$attribute->name]['array_type'] = $arrayType;
+ break;
+ }
+
+ $metadata['attribute_types'][$attribute->name]['type'] = $type;
+ $metadata['attribute_types'][$attribute->name]['value'] = $attribute->type;
+ $metadata['attribute_types'][$attribute->name]['required'] = $attribute->required;
+ }
+
+ /**
+ * Annotations ::= Annotation {[ "*" ]* [Annotation]}*
+ *
+ * @return array
+ */
+ private function Annotations()
+ {
+ $annotations = array();
+
+ while (null !== $this->lexer->lookahead) {
+ if (DocLexer::T_AT !== $this->lexer->lookahead['type']) {
+ $this->lexer->moveNext();
+ continue;
+ }
+
+ // make sure the @ is preceded by non-catchable pattern
+ if (null !== $this->lexer->token && $this->lexer->lookahead['position'] === $this->lexer->token['position'] + strlen($this->lexer->token['value'])) {
+ $this->lexer->moveNext();
+ continue;
+ }
+
+ // make sure the @ is followed by either a namespace separator, or
+ // an identifier token
+ if ((null === $peek = $this->lexer->glimpse())
+ || (DocLexer::T_NAMESPACE_SEPARATOR !== $peek['type'] && !in_array($peek['type'], self::$classIdentifiers, true))
+ || $peek['position'] !== $this->lexer->lookahead['position'] + 1) {
+ $this->lexer->moveNext();
+ continue;
+ }
+
+ $this->isNestedAnnotation = false;
+ if (false !== $annot = $this->Annotation()) {
+ $annotations[] = $annot;
+ }
+ }
+
+ return $annotations;
+ }
+
+ /**
+ * Annotation ::= "@" AnnotationName MethodCall
+ * AnnotationName ::= QualifiedName | SimpleName
+ * QualifiedName ::= NameSpacePart "\" {NameSpacePart "\"}* SimpleName
+ * NameSpacePart ::= identifier | null | false | true
+ * SimpleName ::= identifier | null | false | true
+ *
+ * @return mixed False if it is not a valid annotation.
+ *
+ * @throws AnnotationException
+ */
+ private function Annotation()
+ {
+ $this->match(DocLexer::T_AT);
+
+ // check if we have an annotation
+ $name = $this->Identifier();
+
+ // only process names which are not fully qualified, yet
+ // fully qualified names must start with a \
+ $originalName = $name;
+
+ if ('\\' !== $name[0]) {
+ $pos = strpos($name, '\\');
+ $alias = (false === $pos)? $name : substr($name, 0, $pos);
+ $found = false;
+ $loweredAlias = strtolower($alias);
+
+ if ($this->namespaces) {
+ foreach ($this->namespaces as $namespace) {
+ if ($this->classExists($namespace.'\\'.$name)) {
+ $name = $namespace.'\\'.$name;
+ $found = true;
+ break;
+ }
+ }
+ } elseif (isset($this->imports[$loweredAlias])) {
+ $found = true;
+ $name = (false !== $pos)
+ ? $this->imports[$loweredAlias] . substr($name, $pos)
+ : $this->imports[$loweredAlias];
+ } elseif ( ! isset($this->ignoredAnnotationNames[$name])
+ && isset($this->imports['__NAMESPACE__'])
+ && $this->classExists($this->imports['__NAMESPACE__'] . '\\' . $name)
+ ) {
+ $name = $this->imports['__NAMESPACE__'].'\\'.$name;
+ $found = true;
+ } elseif (! isset($this->ignoredAnnotationNames[$name]) && $this->classExists($name)) {
+ $found = true;
+ }
+
+ if ( ! $found) {
+ if ($this->isIgnoredAnnotation($name)) {
+ return false;
+ }
+
+ throw AnnotationException::semanticalError(sprintf('The annotation "@%s" in %s was never imported. Did you maybe forget to add a "use" statement for this annotation?', $name, $this->context));
+ }
+ }
+
+ $name = ltrim($name,'\\');
+
+ if ( ! $this->classExists($name)) {
+ throw AnnotationException::semanticalError(sprintf('The annotation "@%s" in %s does not exist, or could not be auto-loaded.', $name, $this->context));
+ }
+
+ // at this point, $name contains the fully qualified class name of the
+ // annotation, and it is also guaranteed that this class exists, and
+ // that it is loaded
+
+
+ // collects the metadata annotation only if there is not yet
+ if ( ! isset(self::$annotationMetadata[$name])) {
+ $this->collectAnnotationMetadata($name);
+ }
+
+ // verify that the class is really meant to be an annotation and not just any ordinary class
+ if (self::$annotationMetadata[$name]['is_annotation'] === false) {
+ if ($this->ignoreNotImportedAnnotations || isset($this->ignoredAnnotationNames[$originalName])) {
+ return false;
+ }
+
+ throw AnnotationException::semanticalError(sprintf('The class "%s" is not annotated with @Annotation. Are you sure this class can be used as annotation? If so, then you need to add @Annotation to the _class_ doc comment of "%s". If it is indeed no annotation, then you need to add @IgnoreAnnotation("%s") to the _class_ doc comment of %s.', $name, $name, $originalName, $this->context));
+ }
+
+ //if target is nested annotation
+ $target = $this->isNestedAnnotation ? Target::TARGET_ANNOTATION : $this->target;
+
+ // Next will be nested
+ $this->isNestedAnnotation = true;
+
+ //if annotation does not support current target
+ if (0 === (self::$annotationMetadata[$name]['targets'] & $target) && $target) {
+ throw AnnotationException::semanticalError(
+ sprintf('Annotation @%s is not allowed to be declared on %s. You may only use this annotation on these code elements: %s.',
+ $originalName, $this->context, self::$annotationMetadata[$name]['targets_literal'])
+ );
+ }
+
+ $values = $this->MethodCall();
+
+ if (isset(self::$annotationMetadata[$name]['enum'])) {
+ // checks all declared attributes
+ foreach (self::$annotationMetadata[$name]['enum'] as $property => $enum) {
+ // checks if the attribute is a valid enumerator
+ if (isset($values[$property]) && ! in_array($values[$property], $enum['value'])) {
+ throw AnnotationException::enumeratorError($property, $name, $this->context, $enum['literal'], $values[$property]);
+ }
+ }
+ }
+
+ // checks all declared attributes
+ foreach (self::$annotationMetadata[$name]['attribute_types'] as $property => $type) {
+ if ($property === self::$annotationMetadata[$name]['default_property']
+ && !isset($values[$property]) && isset($values['value'])) {
+ $property = 'value';
+ }
+
+ // handle a not given attribute or null value
+ if (!isset($values[$property])) {
+ if ($type['required']) {
+ throw AnnotationException::requiredError($property, $originalName, $this->context, 'a(n) '.$type['value']);
+ }
+
+ continue;
+ }
+
+ if ($type['type'] === 'array') {
+ // handle the case of a single value
+ if ( ! is_array($values[$property])) {
+ $values[$property] = array($values[$property]);
+ }
+
+ // checks if the attribute has array type declaration, such as "array"
+ if (isset($type['array_type'])) {
+ foreach ($values[$property] as $item) {
+ if (gettype($item) !== $type['array_type'] && !$item instanceof $type['array_type']) {
+ throw AnnotationException::attributeTypeError($property, $originalName, $this->context, 'either a(n) '.$type['array_type'].', or an array of '.$type['array_type'].'s', $item);
+ }
+ }
+ }
+ } elseif (gettype($values[$property]) !== $type['type'] && !$values[$property] instanceof $type['type']) {
+ throw AnnotationException::attributeTypeError($property, $originalName, $this->context, 'a(n) '.$type['value'], $values[$property]);
+ }
+ }
+
+ // check if the annotation expects values via the constructor,
+ // or directly injected into public properties
+ if (self::$annotationMetadata[$name]['has_constructor'] === true) {
+ return new $name($values);
+ }
+
+ $instance = new $name();
+
+ foreach ($values as $property => $value) {
+ if (!isset(self::$annotationMetadata[$name]['properties'][$property])) {
+ if ('value' !== $property) {
+ throw AnnotationException::creationError(sprintf('The annotation @%s declared on %s does not have a property named "%s". Available properties: %s', $originalName, $this->context, $property, implode(', ', self::$annotationMetadata[$name]['properties'])));
+ }
+
+ // handle the case if the property has no annotations
+ if ( ! $property = self::$annotationMetadata[$name]['default_property']) {
+ throw AnnotationException::creationError(sprintf('The annotation @%s declared on %s does not accept any values, but got %s.', $originalName, $this->context, json_encode($values)));
+ }
+ }
+
+ $instance->{$property} = $value;
+ }
+
+ return $instance;
+ }
+
+ /**
+ * MethodCall ::= ["(" [Values] ")"]
+ *
+ * @return array
+ */
+ private function MethodCall()
+ {
+ $values = array();
+
+ if ( ! $this->lexer->isNextToken(DocLexer::T_OPEN_PARENTHESIS)) {
+ return $values;
+ }
+
+ $this->match(DocLexer::T_OPEN_PARENTHESIS);
+
+ if ( ! $this->lexer->isNextToken(DocLexer::T_CLOSE_PARENTHESIS)) {
+ $values = $this->Values();
+ }
+
+ $this->match(DocLexer::T_CLOSE_PARENTHESIS);
+
+ return $values;
+ }
+
+ /**
+ * Values ::= Array | Value {"," Value}* [","]
+ *
+ * @return array
+ */
+ private function Values()
+ {
+ $values = array($this->Value());
+
+ while ($this->lexer->isNextToken(DocLexer::T_COMMA)) {
+ $this->match(DocLexer::T_COMMA);
+
+ if ($this->lexer->isNextToken(DocLexer::T_CLOSE_PARENTHESIS)) {
+ break;
+ }
+
+ $token = $this->lexer->lookahead;
+ $value = $this->Value();
+
+ if ( ! is_object($value) && ! is_array($value)) {
+ $this->syntaxError('Value', $token);
+ }
+
+ $values[] = $value;
+ }
+
+ foreach ($values as $k => $value) {
+ if (is_object($value) && $value instanceof \stdClass) {
+ $values[$value->name] = $value->value;
+ } else if ( ! isset($values['value'])){
+ $values['value'] = $value;
+ } else {
+ if ( ! is_array($values['value'])) {
+ $values['value'] = array($values['value']);
+ }
+
+ $values['value'][] = $value;
+ }
+
+ unset($values[$k]);
+ }
+
+ return $values;
+ }
+
+ /**
+ * Constant ::= integer | string | float | boolean
+ *
+ * @return mixed
+ *
+ * @throws AnnotationException
+ */
+ private function Constant()
+ {
+ $identifier = $this->Identifier();
+
+ if ( ! defined($identifier) && false !== strpos($identifier, '::') && '\\' !== $identifier[0]) {
+ list($className, $const) = explode('::', $identifier);
+
+ $pos = strpos($className, '\\');
+ $alias = (false === $pos) ? $className : substr($className, 0, $pos);
+ $found = false;
+ $loweredAlias = strtolower($alias);
+
+ switch (true) {
+ case !empty ($this->namespaces):
+ foreach ($this->namespaces as $ns) {
+ if (class_exists($ns.'\\'.$className) || interface_exists($ns.'\\'.$className)) {
+ $className = $ns.'\\'.$className;
+ $found = true;
+ break;
+ }
+ }
+ break;
+
+ case isset($this->imports[$loweredAlias]):
+ $found = true;
+ $className = (false !== $pos)
+ ? $this->imports[$loweredAlias] . substr($className, $pos)
+ : $this->imports[$loweredAlias];
+ break;
+
+ default:
+ if(isset($this->imports['__NAMESPACE__'])) {
+ $ns = $this->imports['__NAMESPACE__'];
+
+ if (class_exists($ns.'\\'.$className) || interface_exists($ns.'\\'.$className)) {
+ $className = $ns.'\\'.$className;
+ $found = true;
+ }
+ }
+ break;
+ }
+
+ if ($found) {
+ $identifier = $className . '::' . $const;
+ }
+ }
+
+ // checks if identifier ends with ::class, \strlen('::class') === 7
+ $classPos = stripos($identifier, '::class');
+ if ($classPos === strlen($identifier) - 7) {
+ return substr($identifier, 0, $classPos);
+ }
+
+ if (!defined($identifier)) {
+ throw AnnotationException::semanticalErrorConstants($identifier, $this->context);
+ }
+
+ return constant($identifier);
+ }
+
+ /**
+ * Identifier ::= string
+ *
+ * @return string
+ */
+ private function Identifier()
+ {
+ // check if we have an annotation
+ if ( ! $this->lexer->isNextTokenAny(self::$classIdentifiers)) {
+ $this->syntaxError('namespace separator or identifier');
+ }
+
+ $this->lexer->moveNext();
+
+ $className = $this->lexer->token['value'];
+
+ while ($this->lexer->lookahead['position'] === ($this->lexer->token['position'] + strlen($this->lexer->token['value']))
+ && $this->lexer->isNextToken(DocLexer::T_NAMESPACE_SEPARATOR)) {
+
+ $this->match(DocLexer::T_NAMESPACE_SEPARATOR);
+ $this->matchAny(self::$classIdentifiers);
+
+ $className .= '\\' . $this->lexer->token['value'];
+ }
+
+ return $className;
+ }
+
+ /**
+ * Value ::= PlainValue | FieldAssignment
+ *
+ * @return mixed
+ */
+ private function Value()
+ {
+ $peek = $this->lexer->glimpse();
+
+ if (DocLexer::T_EQUALS === $peek['type']) {
+ return $this->FieldAssignment();
+ }
+
+ return $this->PlainValue();
+ }
+
+ /**
+ * PlainValue ::= integer | string | float | boolean | Array | Annotation
+ *
+ * @return mixed
+ */
+ private function PlainValue()
+ {
+ if ($this->lexer->isNextToken(DocLexer::T_OPEN_CURLY_BRACES)) {
+ return $this->Arrayx();
+ }
+
+ if ($this->lexer->isNextToken(DocLexer::T_AT)) {
+ return $this->Annotation();
+ }
+
+ if ($this->lexer->isNextToken(DocLexer::T_IDENTIFIER)) {
+ return $this->Constant();
+ }
+
+ switch ($this->lexer->lookahead['type']) {
+ case DocLexer::T_STRING:
+ $this->match(DocLexer::T_STRING);
+ return $this->lexer->token['value'];
+
+ case DocLexer::T_INTEGER:
+ $this->match(DocLexer::T_INTEGER);
+ return (int)$this->lexer->token['value'];
+
+ case DocLexer::T_FLOAT:
+ $this->match(DocLexer::T_FLOAT);
+ return (float)$this->lexer->token['value'];
+
+ case DocLexer::T_TRUE:
+ $this->match(DocLexer::T_TRUE);
+ return true;
+
+ case DocLexer::T_FALSE:
+ $this->match(DocLexer::T_FALSE);
+ return false;
+
+ case DocLexer::T_NULL:
+ $this->match(DocLexer::T_NULL);
+ return null;
+
+ default:
+ $this->syntaxError('PlainValue');
+ }
+ }
+
+ /**
+ * FieldAssignment ::= FieldName "=" PlainValue
+ * FieldName ::= identifier
+ *
+ * @return \stdClass
+ */
+ private function FieldAssignment()
+ {
+ $this->match(DocLexer::T_IDENTIFIER);
+ $fieldName = $this->lexer->token['value'];
+
+ $this->match(DocLexer::T_EQUALS);
+
+ $item = new \stdClass();
+ $item->name = $fieldName;
+ $item->value = $this->PlainValue();
+
+ return $item;
+ }
+
+ /**
+ * Array ::= "{" ArrayEntry {"," ArrayEntry}* [","] "}"
+ *
+ * @return array
+ */
+ private function Arrayx()
+ {
+ $array = $values = array();
+
+ $this->match(DocLexer::T_OPEN_CURLY_BRACES);
+
+ // If the array is empty, stop parsing and return.
+ if ($this->lexer->isNextToken(DocLexer::T_CLOSE_CURLY_BRACES)) {
+ $this->match(DocLexer::T_CLOSE_CURLY_BRACES);
+
+ return $array;
+ }
+
+ $values[] = $this->ArrayEntry();
+
+ while ($this->lexer->isNextToken(DocLexer::T_COMMA)) {
+ $this->match(DocLexer::T_COMMA);
+
+ // optional trailing comma
+ if ($this->lexer->isNextToken(DocLexer::T_CLOSE_CURLY_BRACES)) {
+ break;
+ }
+
+ $values[] = $this->ArrayEntry();
+ }
+
+ $this->match(DocLexer::T_CLOSE_CURLY_BRACES);
+
+ foreach ($values as $value) {
+ list ($key, $val) = $value;
+
+ if ($key !== null) {
+ $array[$key] = $val;
+ } else {
+ $array[] = $val;
+ }
+ }
+
+ return $array;
+ }
+
+ /**
+ * ArrayEntry ::= Value | KeyValuePair
+ * KeyValuePair ::= Key ("=" | ":") PlainValue | Constant
+ * Key ::= string | integer | Constant
+ *
+ * @return array
+ */
+ private function ArrayEntry()
+ {
+ $peek = $this->lexer->glimpse();
+
+ if (DocLexer::T_EQUALS === $peek['type']
+ || DocLexer::T_COLON === $peek['type']) {
+
+ if ($this->lexer->isNextToken(DocLexer::T_IDENTIFIER)) {
+ $key = $this->Constant();
+ } else {
+ $this->matchAny(array(DocLexer::T_INTEGER, DocLexer::T_STRING));
+ $key = $this->lexer->token['value'];
+ }
+
+ $this->matchAny(array(DocLexer::T_EQUALS, DocLexer::T_COLON));
+
+ return array($key, $this->PlainValue());
+ }
+
+ return array(null, $this->Value());
+ }
+
+ /**
+ * Checks whether the given $name matches any ignored annotation name or namespace
+ *
+ * @param string $name
+ *
+ * @return bool
+ */
+ private function isIgnoredAnnotation($name)
+ {
+ if ($this->ignoreNotImportedAnnotations || isset($this->ignoredAnnotationNames[$name])) {
+ return true;
+ }
+
+ foreach (array_keys($this->ignoredAnnotationNamespaces) as $ignoredAnnotationNamespace) {
+ $ignoredAnnotationNamespace = rtrim($ignoredAnnotationNamespace, '\\') . '\\';
+
+ if (0 === stripos(rtrim($name, '\\') . '\\', $ignoredAnnotationNamespace)) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/FileCacheReader.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/FileCacheReader.php
new file mode 100644
index 00000000..fd2fedee
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/FileCacheReader.php
@@ -0,0 +1,290 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+/**
+ * File cache reader for annotations.
+ *
+ * @author Johannes M. Schmitt
+ * @author Benjamin Eberlei
+ *
+ * @deprecated the FileCacheReader is deprecated and will be removed
+ * in version 2.0.0 of doctrine/annotations. Please use the
+ * {@see \Doctrine\Common\Annotations\CachedReader} instead.
+ */
+class FileCacheReader implements Reader
+{
+ /**
+ * @var Reader
+ */
+ private $reader;
+
+ /**
+ * @var string
+ */
+ private $dir;
+
+ /**
+ * @var bool
+ */
+ private $debug;
+
+ /**
+ * @var array
+ */
+ private $loadedAnnotations = array();
+
+ /**
+ * @var array
+ */
+ private $classNameHashes = array();
+
+ /**
+ * @var int
+ */
+ private $umask;
+
+ /**
+ * Constructor.
+ *
+ * @param Reader $reader
+ * @param string $cacheDir
+ * @param boolean $debug
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function __construct(Reader $reader, $cacheDir, $debug = false, $umask = 0002)
+ {
+ if ( ! is_int($umask)) {
+ throw new \InvalidArgumentException(sprintf(
+ 'The parameter umask must be an integer, was: %s',
+ gettype($umask)
+ ));
+ }
+
+ $this->reader = $reader;
+ $this->umask = $umask;
+
+ if (!is_dir($cacheDir) && !@mkdir($cacheDir, 0777 & (~$this->umask), true)) {
+ throw new \InvalidArgumentException(sprintf('The directory "%s" does not exist and could not be created.', $cacheDir));
+ }
+
+ $this->dir = rtrim($cacheDir, '\\/');
+ $this->debug = $debug;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getClassAnnotations(\ReflectionClass $class)
+ {
+ if ( ! isset($this->classNameHashes[$class->name])) {
+ $this->classNameHashes[$class->name] = sha1($class->name);
+ }
+ $key = $this->classNameHashes[$class->name];
+
+ if (isset($this->loadedAnnotations[$key])) {
+ return $this->loadedAnnotations[$key];
+ }
+
+ $path = $this->dir.'/'.strtr($key, '\\', '-').'.cache.php';
+ if (!is_file($path)) {
+ $annot = $this->reader->getClassAnnotations($class);
+ $this->saveCacheFile($path, $annot);
+ return $this->loadedAnnotations[$key] = $annot;
+ }
+
+ if ($this->debug
+ && (false !== $filename = $class->getFileName())
+ && filemtime($path) < filemtime($filename)) {
+ @unlink($path);
+
+ $annot = $this->reader->getClassAnnotations($class);
+ $this->saveCacheFile($path, $annot);
+ return $this->loadedAnnotations[$key] = $annot;
+ }
+
+ return $this->loadedAnnotations[$key] = include $path;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getPropertyAnnotations(\ReflectionProperty $property)
+ {
+ $class = $property->getDeclaringClass();
+ if ( ! isset($this->classNameHashes[$class->name])) {
+ $this->classNameHashes[$class->name] = sha1($class->name);
+ }
+ $key = $this->classNameHashes[$class->name].'$'.$property->getName();
+
+ if (isset($this->loadedAnnotations[$key])) {
+ return $this->loadedAnnotations[$key];
+ }
+
+ $path = $this->dir.'/'.strtr($key, '\\', '-').'.cache.php';
+ if (!is_file($path)) {
+ $annot = $this->reader->getPropertyAnnotations($property);
+ $this->saveCacheFile($path, $annot);
+ return $this->loadedAnnotations[$key] = $annot;
+ }
+
+ if ($this->debug
+ && (false !== $filename = $class->getFilename())
+ && filemtime($path) < filemtime($filename)) {
+ @unlink($path);
+
+ $annot = $this->reader->getPropertyAnnotations($property);
+ $this->saveCacheFile($path, $annot);
+ return $this->loadedAnnotations[$key] = $annot;
+ }
+
+ return $this->loadedAnnotations[$key] = include $path;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getMethodAnnotations(\ReflectionMethod $method)
+ {
+ $class = $method->getDeclaringClass();
+ if ( ! isset($this->classNameHashes[$class->name])) {
+ $this->classNameHashes[$class->name] = sha1($class->name);
+ }
+ $key = $this->classNameHashes[$class->name].'#'.$method->getName();
+
+ if (isset($this->loadedAnnotations[$key])) {
+ return $this->loadedAnnotations[$key];
+ }
+
+ $path = $this->dir.'/'.strtr($key, '\\', '-').'.cache.php';
+ if (!is_file($path)) {
+ $annot = $this->reader->getMethodAnnotations($method);
+ $this->saveCacheFile($path, $annot);
+ return $this->loadedAnnotations[$key] = $annot;
+ }
+
+ if ($this->debug
+ && (false !== $filename = $class->getFilename())
+ && filemtime($path) < filemtime($filename)) {
+ @unlink($path);
+
+ $annot = $this->reader->getMethodAnnotations($method);
+ $this->saveCacheFile($path, $annot);
+ return $this->loadedAnnotations[$key] = $annot;
+ }
+
+ return $this->loadedAnnotations[$key] = include $path;
+ }
+
+ /**
+ * Saves the cache file.
+ *
+ * @param string $path
+ * @param mixed $data
+ *
+ * @return void
+ */
+ private function saveCacheFile($path, $data)
+ {
+ if (!is_writable($this->dir)) {
+ throw new \InvalidArgumentException(sprintf('The directory "%s" is not writable. Both, the webserver and the console user need access. You can manage access rights for multiple users with "chmod +a". If your system does not support this, check out the acl package.', $this->dir));
+ }
+
+ $tempfile = tempnam($this->dir, uniqid('', true));
+
+ if (false === $tempfile) {
+ throw new \RuntimeException(sprintf('Unable to create tempfile in directory: %s', $this->dir));
+ }
+
+ @chmod($tempfile, 0666 & (~$this->umask));
+
+ $written = file_put_contents($tempfile, 'umask));
+
+ if (false === rename($tempfile, $path)) {
+ @unlink($tempfile);
+ throw new \RuntimeException(sprintf('Unable to rename %s to %s', $tempfile, $path));
+ }
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getClassAnnotation(\ReflectionClass $class, $annotationName)
+ {
+ $annotations = $this->getClassAnnotations($class);
+
+ foreach ($annotations as $annotation) {
+ if ($annotation instanceof $annotationName) {
+ return $annotation;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getMethodAnnotation(\ReflectionMethod $method, $annotationName)
+ {
+ $annotations = $this->getMethodAnnotations($method);
+
+ foreach ($annotations as $annotation) {
+ if ($annotation instanceof $annotationName) {
+ return $annotation;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getPropertyAnnotation(\ReflectionProperty $property, $annotationName)
+ {
+ $annotations = $this->getPropertyAnnotations($property);
+
+ foreach ($annotations as $annotation) {
+ if ($annotation instanceof $annotationName) {
+ return $annotation;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * Clears loaded annotations.
+ *
+ * @return void
+ */
+ public function clearLoadedAnnotations()
+ {
+ $this->loadedAnnotations = array();
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/IndexedReader.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/IndexedReader.php
new file mode 100644
index 00000000..bf7fbdcd
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/IndexedReader.php
@@ -0,0 +1,119 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+/**
+ * Allows the reader to be used in-place of Doctrine's reader.
+ *
+ * @author Johannes M. Schmitt
+ */
+class IndexedReader implements Reader
+{
+ /**
+ * @var Reader
+ */
+ private $delegate;
+
+ /**
+ * Constructor.
+ *
+ * @param Reader $reader
+ */
+ public function __construct(Reader $reader)
+ {
+ $this->delegate = $reader;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getClassAnnotations(\ReflectionClass $class)
+ {
+ $annotations = array();
+ foreach ($this->delegate->getClassAnnotations($class) as $annot) {
+ $annotations[get_class($annot)] = $annot;
+ }
+
+ return $annotations;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getClassAnnotation(\ReflectionClass $class, $annotation)
+ {
+ return $this->delegate->getClassAnnotation($class, $annotation);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getMethodAnnotations(\ReflectionMethod $method)
+ {
+ $annotations = array();
+ foreach ($this->delegate->getMethodAnnotations($method) as $annot) {
+ $annotations[get_class($annot)] = $annot;
+ }
+
+ return $annotations;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getMethodAnnotation(\ReflectionMethod $method, $annotation)
+ {
+ return $this->delegate->getMethodAnnotation($method, $annotation);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getPropertyAnnotations(\ReflectionProperty $property)
+ {
+ $annotations = array();
+ foreach ($this->delegate->getPropertyAnnotations($property) as $annot) {
+ $annotations[get_class($annot)] = $annot;
+ }
+
+ return $annotations;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getPropertyAnnotation(\ReflectionProperty $property, $annotation)
+ {
+ return $this->delegate->getPropertyAnnotation($property, $annotation);
+ }
+
+ /**
+ * Proxies all methods to the delegate.
+ *
+ * @param string $method
+ * @param array $args
+ *
+ * @return mixed
+ */
+ public function __call($method, $args)
+ {
+ return call_user_func_array(array($this->delegate, $method), $args);
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/PhpParser.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/PhpParser.php
new file mode 100644
index 00000000..c2d47704
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/PhpParser.php
@@ -0,0 +1,91 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+use SplFileObject;
+
+/**
+ * Parses a file for namespaces/use/class declarations.
+ *
+ * @author Fabien Potencier
+ * @author Christian Kaps
+ */
+final class PhpParser
+{
+ /**
+ * Parses a class.
+ *
+ * @param \ReflectionClass $class A ReflectionClass
object.
+ *
+ * @return array A list with use statements in the form (Alias => FQN).
+ */
+ public function parseClass(\ReflectionClass $class)
+ {
+ if (method_exists($class, 'getUseStatements')) {
+ return $class->getUseStatements();
+ }
+
+ if (false === $filename = $class->getFileName()) {
+ return array();
+ }
+
+ $content = $this->getFileContent($filename, $class->getStartLine());
+
+ if (null === $content) {
+ return array();
+ }
+
+ $namespace = preg_quote($class->getNamespaceName());
+ $content = preg_replace('/^.*?(\bnamespace\s+' . $namespace . '\s*[;{].*)$/s', '\\1', $content);
+ $tokenizer = new TokenParser('parseUseStatements($class->getNamespaceName());
+
+ return $statements;
+ }
+
+ /**
+ * Gets the content of the file right up to the given line number.
+ *
+ * @param string $filename The name of the file to load.
+ * @param integer $lineNumber The number of lines to read from file.
+ *
+ * @return string|null The content of the file or null if the file does not exist.
+ */
+ private function getFileContent($filename, $lineNumber)
+ {
+ if ( ! is_file($filename)) {
+ return null;
+ }
+
+ $content = '';
+ $lineCnt = 0;
+ $file = new SplFileObject($filename);
+ while (!$file->eof()) {
+ if ($lineCnt++ == $lineNumber) {
+ break;
+ }
+
+ $content .= $file->fgets();
+ }
+
+ return $content;
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Reader.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Reader.php
new file mode 100644
index 00000000..4774f873
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Reader.php
@@ -0,0 +1,89 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+/**
+ * Interface for annotation readers.
+ *
+ * @author Johannes M. Schmitt
+ */
+interface Reader
+{
+ /**
+ * Gets the annotations applied to a class.
+ *
+ * @param \ReflectionClass $class The ReflectionClass of the class from which
+ * the class annotations should be read.
+ *
+ * @return array An array of Annotations.
+ */
+ function getClassAnnotations(\ReflectionClass $class);
+
+ /**
+ * Gets a class annotation.
+ *
+ * @param \ReflectionClass $class The ReflectionClass of the class from which
+ * the class annotations should be read.
+ * @param string $annotationName The name of the annotation.
+ *
+ * @return object|null The Annotation or NULL, if the requested annotation does not exist.
+ */
+ function getClassAnnotation(\ReflectionClass $class, $annotationName);
+
+ /**
+ * Gets the annotations applied to a method.
+ *
+ * @param \ReflectionMethod $method The ReflectionMethod of the method from which
+ * the annotations should be read.
+ *
+ * @return array An array of Annotations.
+ */
+ function getMethodAnnotations(\ReflectionMethod $method);
+
+ /**
+ * Gets a method annotation.
+ *
+ * @param \ReflectionMethod $method The ReflectionMethod to read the annotations from.
+ * @param string $annotationName The name of the annotation.
+ *
+ * @return object|null The Annotation or NULL, if the requested annotation does not exist.
+ */
+ function getMethodAnnotation(\ReflectionMethod $method, $annotationName);
+
+ /**
+ * Gets the annotations applied to a property.
+ *
+ * @param \ReflectionProperty $property The ReflectionProperty of the property
+ * from which the annotations should be read.
+ *
+ * @return array An array of Annotations.
+ */
+ function getPropertyAnnotations(\ReflectionProperty $property);
+
+ /**
+ * Gets a property annotation.
+ *
+ * @param \ReflectionProperty $property The ReflectionProperty to read the annotations from.
+ * @param string $annotationName The name of the annotation.
+ *
+ * @return object|null The Annotation or NULL, if the requested annotation does not exist.
+ */
+ function getPropertyAnnotation(\ReflectionProperty $property, $annotationName);
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/SimpleAnnotationReader.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/SimpleAnnotationReader.php
new file mode 100644
index 00000000..d4757eea
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/SimpleAnnotationReader.php
@@ -0,0 +1,127 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+/**
+ * Simple Annotation Reader.
+ *
+ * This annotation reader is intended to be used in projects where you have
+ * full-control over all annotations that are available.
+ *
+ * @since 2.2
+ * @author Johannes M. Schmitt
+ * @author Fabio B. Silva
+ */
+class SimpleAnnotationReader implements Reader
+{
+ /**
+ * @var DocParser
+ */
+ private $parser;
+
+ /**
+ * Constructor.
+ *
+ * Initializes a new SimpleAnnotationReader.
+ */
+ public function __construct()
+ {
+ $this->parser = new DocParser();
+ $this->parser->setIgnoreNotImportedAnnotations(true);
+ }
+
+ /**
+ * Adds a namespace in which we will look for annotations.
+ *
+ * @param string $namespace
+ *
+ * @return void
+ */
+ public function addNamespace($namespace)
+ {
+ $this->parser->addNamespace($namespace);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getClassAnnotations(\ReflectionClass $class)
+ {
+ return $this->parser->parse($class->getDocComment(), 'class '.$class->getName());
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getMethodAnnotations(\ReflectionMethod $method)
+ {
+ return $this->parser->parse($method->getDocComment(), 'method '.$method->getDeclaringClass()->name.'::'.$method->getName().'()');
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getPropertyAnnotations(\ReflectionProperty $property)
+ {
+ return $this->parser->parse($property->getDocComment(), 'property '.$property->getDeclaringClass()->name.'::$'.$property->getName());
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getClassAnnotation(\ReflectionClass $class, $annotationName)
+ {
+ foreach ($this->getClassAnnotations($class) as $annot) {
+ if ($annot instanceof $annotationName) {
+ return $annot;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getMethodAnnotation(\ReflectionMethod $method, $annotationName)
+ {
+ foreach ($this->getMethodAnnotations($method) as $annot) {
+ if ($annot instanceof $annotationName) {
+ return $annot;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getPropertyAnnotation(\ReflectionProperty $property, $annotationName)
+ {
+ foreach ($this->getPropertyAnnotations($property) as $annot) {
+ if ($annot instanceof $annotationName) {
+ return $annot;
+ }
+ }
+
+ return null;
+ }
+}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/TokenParser.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/TokenParser.php
new file mode 100644
index 00000000..bf1b7133
--- /dev/null
+++ b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/TokenParser.php
@@ -0,0 +1,194 @@
+.
+ */
+
+namespace Doctrine\Common\Annotations;
+
+/**
+ * Parses a file for namespaces/use/class declarations.
+ *
+ * @author Fabien Potencier
+ * @author Christian Kaps
+ */
+class TokenParser
+{
+ /**
+ * The token list.
+ *
+ * @var array
+ */
+ private $tokens;
+
+ /**
+ * The number of tokens.
+ *
+ * @var int
+ */
+ private $numTokens;
+
+ /**
+ * The current array pointer.
+ *
+ * @var int
+ */
+ private $pointer = 0;
+
+ /**
+ * @param string $contents
+ */
+ public function __construct($contents)
+ {
+ $this->tokens = token_get_all($contents);
+
+ // The PHP parser sets internal compiler globals for certain things. Annoyingly, the last docblock comment it
+ // saw gets stored in doc_comment. When it comes to compile the next thing to be include()d this stored
+ // doc_comment becomes owned by the first thing the compiler sees in the file that it considers might have a
+ // docblock. If the first thing in the file is a class without a doc block this would cause calls to
+ // getDocBlock() on said class to return our long lost doc_comment. Argh.
+ // To workaround, cause the parser to parse an empty docblock. Sure getDocBlock() will return this, but at least
+ // it's harmless to us.
+ token_get_all("numTokens = count($this->tokens);
+ }
+
+ /**
+ * Gets the next non whitespace and non comment token.
+ *
+ * @param boolean $docCommentIsComment If TRUE then a doc comment is considered a comment and skipped.
+ * If FALSE then only whitespace and normal comments are skipped.
+ *
+ * @return array|null The token if exists, null otherwise.
+ */
+ public function next($docCommentIsComment = TRUE)
+ {
+ for ($i = $this->pointer; $i < $this->numTokens; $i++) {
+ $this->pointer++;
+ if ($this->tokens[$i][0] === T_WHITESPACE ||
+ $this->tokens[$i][0] === T_COMMENT ||
+ ($docCommentIsComment && $this->tokens[$i][0] === T_DOC_COMMENT)) {
+
+ continue;
+ }
+
+ return $this->tokens[$i];
+ }
+
+ return null;
+ }
+
+ /**
+ * Parses a single use statement.
+ *
+ * @return array A list with all found class names for a use statement.
+ */
+ public function parseUseStatement()
+ {
+
+ $groupRoot = '';
+ $class = '';
+ $alias = '';
+ $statements = array();
+ $explicitAlias = false;
+ while (($token = $this->next())) {
+ $isNameToken = $token[0] === T_STRING || $token[0] === T_NS_SEPARATOR;
+ if (!$explicitAlias && $isNameToken) {
+ $class .= $token[1];
+ $alias = $token[1];
+ } else if ($explicitAlias && $isNameToken) {
+ $alias .= $token[1];
+ } else if ($token[0] === T_AS) {
+ $explicitAlias = true;
+ $alias = '';
+ } else if ($token === ',') {
+ $statements[strtolower($alias)] = $groupRoot . $class;
+ $class = '';
+ $alias = '';
+ $explicitAlias = false;
+ } else if ($token === ';') {
+ $statements[strtolower($alias)] = $groupRoot . $class;
+ break;
+ } else if ($token === '{' ) {
+ $groupRoot = $class;
+ $class = '';
+ } else if ($token === '}' ) {
+ continue;
+ } else {
+ break;
+ }
+ }
+
+ return $statements;
+ }
+
+ /**
+ * Gets all use statements.
+ *
+ * @param string $namespaceName The namespace name of the reflected class.
+ *
+ * @return array A list with all found use statements.
+ */
+ public function parseUseStatements($namespaceName)
+ {
+ $statements = array();
+ while (($token = $this->next())) {
+ if ($token[0] === T_USE) {
+ $statements = array_merge($statements, $this->parseUseStatement());
+ continue;
+ }
+ if ($token[0] !== T_NAMESPACE || $this->parseNamespace() != $namespaceName) {
+ continue;
+ }
+
+ // Get fresh array for new namespace. This is to prevent the parser to collect the use statements
+ // for a previous namespace with the same name. This is the case if a namespace is defined twice
+ // or if a namespace with the same name is commented out.
+ $statements = array();
+ }
+
+ return $statements;
+ }
+
+ /**
+ * Gets the namespace.
+ *
+ * @return string The found namespace.
+ */
+ public function parseNamespace()
+ {
+ $name = '';
+ while (($token = $this->next()) && ($token[0] === T_STRING || $token[0] === T_NS_SEPARATOR)) {
+ $name .= $token[1];
+ }
+
+ return $name;
+ }
+
+ /**
+ * Gets the class name.
+ *
+ * @return string The found class name.
+ */
+ public function parseClass()
+ {
+ // Namespaces and class names are tokenized the same: T_STRINGs
+ // separated by T_NS_SEPARATOR so we can use one function to provide
+ // both.
+ return $this->parseNamespace();
+ }
+}
diff --git a/vendor/doctrine/annotations/phpstan.neon b/vendor/doctrine/annotations/phpstan.neon
new file mode 100644
index 00000000..be267e61
--- /dev/null
+++ b/vendor/doctrine/annotations/phpstan.neon
@@ -0,0 +1,17 @@
+parameters:
+ autoload_files:
+ - %currentWorkingDirectory%/tests/Doctrine/Tests/Common/Annotations/DocParserTest.php
+ excludes_analyse:
+ - %currentWorkingDirectory%/tests/*/Fixtures/*
+ - %currentWorkingDirectory%/tests/Doctrine/Tests/Common/Annotations/ReservedKeywordsClasses.php
+ - %currentWorkingDirectory%/tests/Doctrine/Tests/Common/Annotations/Ticket/DCOM58Entity.php
+ - %currentWorkingDirectory%/tests/Doctrine/Tests/DoctrineTestCase.php
+ polluteScopeWithLoopInitialAssignments: true
+ ignoreErrors:
+ - '#Class Doctrine_Tests_Common_Annotations_Fixtures_ClassNoNamespaceNoComment not found#'
+ - '#Instantiated class Doctrine_Tests_Common_Annotations_Fixtures_ClassNoNamespaceNoComment not found#'
+ - '#Property Doctrine\\Tests\\Common\\Annotations\\DummyClassNonAnnotationProblem::\$foo has unknown class#'
+ - '#Class Doctrine\\Tests\\Common\\Annotations\\True not found#'
+ - '#Class Doctrine\\Tests\\Common\\Annotations\\False not found#'
+ - '#Class Doctrine\\Tests\\Common\\Annotations\\Null not found#'
+ - '#Call to an undefined method ReflectionClass::getUseStatements\(\)#'
diff --git a/vendor/doctrine/cache/LICENSE b/vendor/doctrine/cache/LICENSE
new file mode 100644
index 00000000..8c38cc1b
--- /dev/null
+++ b/vendor/doctrine/cache/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) 2006-2015 Doctrine Project
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/vendor/doctrine/cache/README.md b/vendor/doctrine/cache/README.md
new file mode 100644
index 00000000..a0902580
--- /dev/null
+++ b/vendor/doctrine/cache/README.md
@@ -0,0 +1,9 @@
+# Doctrine Cache
+
+[![Build Status](https://secure.travis-ci.org/doctrine/cache.png?branch=master)](http://travis-ci.org/doctrine/cache)
+[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/doctrine/cache/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/doctrine/cache/?branch=master)
+[![Code Coverage](https://scrutinizer-ci.com/g/doctrine/cache/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/doctrine/cache/?branch=master)
+
+[![Latest Stable Version](https://poser.pugx.org/doctrine/cache/v/stable.png)](https://packagist.org/packages/doctrine/cache) [![Total Downloads](https://poser.pugx.org/doctrine/cache/downloads.png)](https://packagist.org/packages/doctrine/cache)
+
+Cache component extracted from the Doctrine Common project. [Documentation](http://doctrine-orm.readthedocs.io/projects/doctrine-orm/en/latest/reference/caching.html)
diff --git a/vendor/doctrine/cache/UPGRADE.md b/vendor/doctrine/cache/UPGRADE.md
new file mode 100644
index 00000000..e1f8a503
--- /dev/null
+++ b/vendor/doctrine/cache/UPGRADE.md
@@ -0,0 +1,16 @@
+# Upgrade to 1.4
+
+## Minor BC Break: `Doctrine\Common\Cache\FileCache#$extension` is now `private`.
+
+If you need to override the value of `Doctrine\Common\Cache\FileCache#$extension`, then use the
+second parameter of `Doctrine\Common\Cache\FileCache#__construct()` instead of overriding
+the property in your own implementation.
+
+## Minor BC Break: file based caches paths changed
+
+`Doctrine\Common\Cache\FileCache`, `Doctrine\Common\Cache\PhpFileCache` and
+`Doctrine\Common\Cache\FilesystemCache` are using a different cache paths structure.
+
+If you rely on warmed up caches for deployments, consider that caches generated
+with `doctrine/cache` `<1.4` are not compatible with the new directory structure,
+and will be ignored.
diff --git a/vendor/doctrine/cache/composer.json b/vendor/doctrine/cache/composer.json
new file mode 100644
index 00000000..893012e1
--- /dev/null
+++ b/vendor/doctrine/cache/composer.json
@@ -0,0 +1,41 @@
+{
+ "name": "doctrine/cache",
+ "type": "library",
+ "description": "Caching library offering an object-oriented API for many cache backends",
+ "keywords": ["cache", "caching"],
+ "homepage": "http://www.doctrine-project.org",
+ "license": "MIT",
+ "authors": [
+ {"name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com"},
+ {"name": "Roman Borschel", "email": "roman@code-factory.org"},
+ {"name": "Benjamin Eberlei", "email": "kontakt@beberlei.de"},
+ {"name": "Jonathan Wage", "email": "jonwage@gmail.com"},
+ {"name": "Johannes Schmitt", "email": "schmittjoh@gmail.com"}
+ ],
+ "require": {
+ "php": "~7.1"
+ },
+ "require-dev": {
+ "alcaeus/mongo-php-adapter": "^1.1",
+ "mongodb/mongodb": "^1.1",
+ "phpunit/phpunit": "^5.7",
+ "predis/predis": "~1.0"
+ },
+ "suggest": {
+ "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver"
+ },
+ "conflict": {
+ "doctrine/common": ">2.2,<2.4"
+ },
+ "autoload": {
+ "psr-4": { "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" }
+ },
+ "autoload-dev": {
+ "psr-4": { "Doctrine\\Tests\\": "tests/Doctrine/Tests" }
+ },
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.7.x-dev"
+ }
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcCache.php
new file mode 100644
index 00000000..0d2cb585
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcCache.php
@@ -0,0 +1,118 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * APC cache provider.
+ *
+ * @link www.doctrine-project.org
+ * @deprecated since version 1.6, use ApcuCache instead
+ * @since 2.0
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author David Abdemoulaie
+ */
+class ApcCache extends CacheProvider
+{
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ return apc_fetch($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ return apc_exists($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ return apc_store($id, $data, $lifeTime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ // apc_delete returns false if the id does not exist
+ return apc_delete($id) || ! apc_exists($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ return apc_clear_cache() && apc_clear_cache('user');
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetchMultiple(array $keys)
+ {
+ return apc_fetch($keys) ?: [];
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
+ {
+ $result = apc_store($keysAndValues, null, $lifetime);
+
+ return empty($result);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $info = apc_cache_info('', true);
+ $sma = apc_sma_info();
+
+ // @TODO - Temporary fix @see https://github.com/krakjoe/apcu/pull/42
+ if (PHP_VERSION_ID >= 50500) {
+ $info['num_hits'] = isset($info['num_hits']) ? $info['num_hits'] : $info['nhits'];
+ $info['num_misses'] = isset($info['num_misses']) ? $info['num_misses'] : $info['nmisses'];
+ $info['start_time'] = isset($info['start_time']) ? $info['start_time'] : $info['stime'];
+ }
+
+ return [
+ Cache::STATS_HITS => $info['num_hits'],
+ Cache::STATS_MISSES => $info['num_misses'],
+ Cache::STATS_UPTIME => $info['start_time'],
+ Cache::STATS_MEMORY_USAGE => $info['mem_size'],
+ Cache::STATS_MEMORY_AVAILABLE => $sma['avail_mem'],
+ ];
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcuCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcuCache.php
new file mode 100644
index 00000000..5449b02e
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcuCache.php
@@ -0,0 +1,116 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * APCu cache provider.
+ *
+ * @link www.doctrine-project.org
+ * @since 1.6
+ * @author Kévin Dunglas
+ */
+class ApcuCache extends CacheProvider
+{
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ return apcu_fetch($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ return apcu_exists($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ return apcu_store($id, $data, $lifeTime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ // apcu_delete returns false if the id does not exist
+ return apcu_delete($id) || ! apcu_exists($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDeleteMultiple(array $keys)
+ {
+ $result = apcu_delete($keys);
+
+ return false !== $result && count($result) !== count($keys);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ return apcu_clear_cache();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetchMultiple(array $keys)
+ {
+ return apcu_fetch($keys) ?: [];
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
+ {
+ $result = apcu_store($keysAndValues, null, $lifetime);
+
+ return empty($result);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $info = apcu_cache_info(true);
+ $sma = apcu_sma_info();
+
+ return [
+ Cache::STATS_HITS => $info['num_hits'],
+ Cache::STATS_MISSES => $info['num_misses'],
+ Cache::STATS_UPTIME => $info['start_time'],
+ Cache::STATS_MEMORY_USAGE => $info['mem_size'],
+ Cache::STATS_MEMORY_AVAILABLE => $sma['avail_mem'],
+ ];
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ArrayCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ArrayCache.php
new file mode 100644
index 00000000..6610cc21
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ArrayCache.php
@@ -0,0 +1,142 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Array cache driver.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.0
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author David Abdemoulaie
+ */
+class ArrayCache extends CacheProvider
+{
+ /**
+ * @var array[] $data each element being a tuple of [$data, $expiration], where the expiration is int|bool
+ */
+ private $data = [];
+
+ /**
+ * @var int
+ */
+ private $hitsCount = 0;
+
+ /**
+ * @var int
+ */
+ private $missesCount = 0;
+
+ /**
+ * @var int
+ */
+ private $upTime;
+
+ /**
+ * {@inheritdoc}
+ */
+ public function __construct()
+ {
+ $this->upTime = time();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ if (! $this->doContains($id)) {
+ $this->missesCount += 1;
+
+ return false;
+ }
+
+ $this->hitsCount += 1;
+
+ return $this->data[$id][0];
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ if (! isset($this->data[$id])) {
+ return false;
+ }
+
+ $expiration = $this->data[$id][1];
+
+ if ($expiration && $expiration < time()) {
+ $this->doDelete($id);
+
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ $this->data[$id] = [$data, $lifeTime ? time() + $lifeTime : false];
+
+ return true;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ unset($this->data[$id]);
+
+ return true;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ $this->data = [];
+
+ return true;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ return [
+ Cache::STATS_HITS => $this->hitsCount,
+ Cache::STATS_MISSES => $this->missesCount,
+ Cache::STATS_UPTIME => $this->upTime,
+ Cache::STATS_MEMORY_USAGE => null,
+ Cache::STATS_MEMORY_AVAILABLE => null,
+ ];
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/Cache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/Cache.php
new file mode 100644
index 00000000..89fe3230
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/Cache.php
@@ -0,0 +1,116 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Interface for cache drivers.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.0
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author Fabio B. Silva
+ * @author Kévin Dunglas
+ */
+interface Cache
+{
+ const STATS_HITS = 'hits';
+ const STATS_MISSES = 'misses';
+ const STATS_UPTIME = 'uptime';
+ const STATS_MEMORY_USAGE = 'memory_usage';
+ const STATS_MEMORY_AVAILABLE = 'memory_available';
+ /**
+ * Only for backward compatibility (may be removed in next major release)
+ *
+ * @deprecated
+ */
+ const STATS_MEMORY_AVAILIABLE = 'memory_available';
+
+ /**
+ * Fetches an entry from the cache.
+ *
+ * @param string $id The id of the cache entry to fetch.
+ *
+ * @return mixed The cached data or FALSE, if no cache entry exists for the given id.
+ */
+ public function fetch($id);
+
+ /**
+ * Tests if an entry exists in the cache.
+ *
+ * @param string $id The cache id of the entry to check for.
+ *
+ * @return bool TRUE if a cache entry exists for the given cache id, FALSE otherwise.
+ */
+ public function contains($id);
+
+ /**
+ * Puts data into the cache.
+ *
+ * If a cache entry with the given id already exists, its data will be replaced.
+ *
+ * @param string $id The cache id.
+ * @param mixed $data The cache entry/data.
+ * @param int $lifeTime The lifetime in number of seconds for this cache entry.
+ * If zero (the default), the entry never expires (although it may be deleted from the cache
+ * to make place for other entries).
+ *
+ * @return bool TRUE if the entry was successfully stored in the cache, FALSE otherwise.
+ */
+ public function save($id, $data, $lifeTime = 0);
+
+ /**
+ * Deletes a cache entry.
+ *
+ * @param string $id The cache id.
+ *
+ * @return bool TRUE if the cache entry was successfully deleted, FALSE otherwise.
+ * Deleting a non-existing entry is considered successful.
+ */
+ public function delete($id);
+
+ /**
+ * Retrieves cached information from the data store.
+ *
+ * The server's statistics array has the following values:
+ *
+ * - hits
+ * Number of keys that have been requested and found present.
+ *
+ * - misses
+ * Number of items that have been requested and not found.
+ *
+ * - uptime
+ * Time that the server is running.
+ *
+ * - memory_usage
+ * Memory used by this server to store items.
+ *
+ * - memory_available
+ * Memory allowed to use for storage.
+ *
+ * @since 2.2
+ *
+ * @return array|null An associative array with server's statistics if available, NULL otherwise.
+ */
+ public function getStats();
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php
new file mode 100644
index 00000000..546c0ec1
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php
@@ -0,0 +1,341 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Base class for cache provider implementations.
+ *
+ * @since 2.2
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author Fabio B. Silva
+ * @author Benoit Burnichon
+ */
+abstract class CacheProvider implements Cache, FlushableCache, ClearableCache, MultiOperationCache
+{
+ const DOCTRINE_NAMESPACE_CACHEKEY = 'DoctrineNamespaceCacheKey[%s]';
+
+ /**
+ * The namespace to prefix all cache ids with.
+ *
+ * @var string
+ */
+ private $namespace = '';
+
+ /**
+ * The namespace version.
+ *
+ * @var integer|null
+ */
+ private $namespaceVersion;
+
+ /**
+ * Sets the namespace to prefix all cache ids with.
+ *
+ * @param string $namespace
+ *
+ * @return void
+ */
+ public function setNamespace($namespace)
+ {
+ $this->namespace = (string) $namespace;
+ $this->namespaceVersion = null;
+ }
+
+ /**
+ * Retrieves the namespace that prefixes all cache ids.
+ *
+ * @return string
+ */
+ public function getNamespace()
+ {
+ return $this->namespace;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function fetch($id)
+ {
+ return $this->doFetch($this->getNamespacedId($id));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function fetchMultiple(array $keys)
+ {
+ if (empty($keys)) {
+ return [];
+ }
+
+ // note: the array_combine() is in place to keep an association between our $keys and the $namespacedKeys
+ $namespacedKeys = array_combine($keys, array_map([$this, 'getNamespacedId'], $keys));
+ $items = $this->doFetchMultiple($namespacedKeys);
+ $foundItems = [];
+
+ // no internal array function supports this sort of mapping: needs to be iterative
+ // this filters and combines keys in one pass
+ foreach ($namespacedKeys as $requestedKey => $namespacedKey) {
+ if (isset($items[$namespacedKey]) || array_key_exists($namespacedKey, $items)) {
+ $foundItems[$requestedKey] = $items[$namespacedKey];
+ }
+ }
+
+ return $foundItems;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function saveMultiple(array $keysAndValues, $lifetime = 0)
+ {
+ $namespacedKeysAndValues = [];
+ foreach ($keysAndValues as $key => $value) {
+ $namespacedKeysAndValues[$this->getNamespacedId($key)] = $value;
+ }
+
+ return $this->doSaveMultiple($namespacedKeysAndValues, $lifetime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function contains($id)
+ {
+ return $this->doContains($this->getNamespacedId($id));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function save($id, $data, $lifeTime = 0)
+ {
+ return $this->doSave($this->getNamespacedId($id), $data, $lifeTime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function deleteMultiple(array $keys)
+ {
+ return $this->doDeleteMultiple(array_map(array($this, 'getNamespacedId'), $keys));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function delete($id)
+ {
+ return $this->doDelete($this->getNamespacedId($id));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getStats()
+ {
+ return $this->doGetStats();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function flushAll()
+ {
+ return $this->doFlush();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function deleteAll()
+ {
+ $namespaceCacheKey = $this->getNamespaceCacheKey();
+ $namespaceVersion = $this->getNamespaceVersion() + 1;
+
+ if ($this->doSave($namespaceCacheKey, $namespaceVersion)) {
+ $this->namespaceVersion = $namespaceVersion;
+
+ return true;
+ }
+
+ return false;
+ }
+
+ /**
+ * Prefixes the passed id with the configured namespace value.
+ *
+ * @param string $id The id to namespace.
+ *
+ * @return string The namespaced id.
+ */
+ private function getNamespacedId(string $id) : string
+ {
+ $namespaceVersion = $this->getNamespaceVersion();
+
+ return sprintf('%s[%s][%s]', $this->namespace, $id, $namespaceVersion);
+ }
+
+ /**
+ * Returns the namespace cache key.
+ *
+ * @return string
+ */
+ private function getNamespaceCacheKey() : string
+ {
+ return sprintf(self::DOCTRINE_NAMESPACE_CACHEKEY, $this->namespace);
+ }
+
+ /**
+ * Returns the namespace version.
+ *
+ * @return integer
+ */
+ private function getNamespaceVersion() : int
+ {
+ if (null !== $this->namespaceVersion) {
+ return $this->namespaceVersion;
+ }
+
+ $namespaceCacheKey = $this->getNamespaceCacheKey();
+ $this->namespaceVersion = (int) $this->doFetch($namespaceCacheKey) ?: 1;
+
+ return $this->namespaceVersion;
+ }
+
+ /**
+ * Default implementation of doFetchMultiple. Each driver that supports multi-get should owerwrite it.
+ *
+ * @param array $keys Array of keys to retrieve from cache
+ * @return array Array of values retrieved for the given keys.
+ */
+ protected function doFetchMultiple(array $keys)
+ {
+ $returnValues = [];
+
+ foreach ($keys as $key) {
+ if (false !== ($item = $this->doFetch($key)) || $this->doContains($key)) {
+ $returnValues[$key] = $item;
+ }
+ }
+
+ return $returnValues;
+ }
+
+ /**
+ * Fetches an entry from the cache.
+ *
+ * @param string $id The id of the cache entry to fetch.
+ *
+ * @return mixed|false The cached data or FALSE, if no cache entry exists for the given id.
+ */
+ abstract protected function doFetch($id);
+
+ /**
+ * Tests if an entry exists in the cache.
+ *
+ * @param string $id The cache id of the entry to check for.
+ *
+ * @return bool TRUE if a cache entry exists for the given cache id, FALSE otherwise.
+ */
+ abstract protected function doContains($id);
+
+ /**
+ * Default implementation of doSaveMultiple. Each driver that supports multi-put should override it.
+ *
+ * @param array $keysAndValues Array of keys and values to save in cache
+ * @param int $lifetime The lifetime. If != 0, sets a specific lifetime for these
+ * cache entries (0 => infinite lifeTime).
+ *
+ * @return bool TRUE if the operation was successful, FALSE if it wasn't.
+ */
+ protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
+ {
+ $success = true;
+
+ foreach ($keysAndValues as $key => $value) {
+ if (!$this->doSave($key, $value, $lifetime)) {
+ $success = false;
+ }
+ }
+
+ return $success;
+ }
+
+ /**
+ * Puts data into the cache.
+ *
+ * @param string $id The cache id.
+ * @param string $data The cache entry/data.
+ * @param int $lifeTime The lifetime. If != 0, sets a specific lifetime for this
+ * cache entry (0 => infinite lifeTime).
+ *
+ * @return bool TRUE if the entry was successfully stored in the cache, FALSE otherwise.
+ */
+ abstract protected function doSave($id, $data, $lifeTime = 0);
+
+ /**
+ * Default implementation of doDeleteMultiple. Each driver that supports multi-delete should override it.
+ *
+ * @param array $keys Array of keys to delete from cache
+ *
+ * @return bool TRUE if the operation was successful, FALSE if it wasn't
+ */
+ protected function doDeleteMultiple(array $keys)
+ {
+ $success = true;
+
+ foreach ($keys as $key) {
+ if (! $this->doDelete($key)) {
+ $success = false;
+ }
+ }
+
+ return $success;
+ }
+
+ /**
+ * Deletes a cache entry.
+ *
+ * @param string $id The cache id.
+ *
+ * @return bool TRUE if the cache entry was successfully deleted, FALSE otherwise.
+ */
+ abstract protected function doDelete($id);
+
+ /**
+ * Flushes all cache entries.
+ *
+ * @return bool TRUE if the cache entries were successfully flushed, FALSE otherwise.
+ */
+ abstract protected function doFlush();
+
+ /**
+ * Retrieves cached information from the data store.
+ *
+ * @since 2.2
+ *
+ * @return array|null An associative array with server's statistics if available, NULL otherwise.
+ */
+ abstract protected function doGetStats();
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ChainCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ChainCache.php
new file mode 100644
index 00000000..32534aa4
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ChainCache.php
@@ -0,0 +1,205 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Cache provider that allows to easily chain multiple cache providers
+ *
+ * @author Michaël Gallego
+ */
+class ChainCache extends CacheProvider
+{
+ /**
+ * @var CacheProvider[]
+ */
+ private $cacheProviders = [];
+
+ /**
+ * Constructor
+ *
+ * @param CacheProvider[] $cacheProviders
+ */
+ public function __construct($cacheProviders = [])
+ {
+ $this->cacheProviders = $cacheProviders instanceof \Traversable
+ ? iterator_to_array($cacheProviders, false)
+ : array_values($cacheProviders);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function setNamespace($namespace)
+ {
+ parent::setNamespace($namespace);
+
+ foreach ($this->cacheProviders as $cacheProvider) {
+ $cacheProvider->setNamespace($namespace);
+ }
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doFetch($id)
+ {
+ foreach ($this->cacheProviders as $key => $cacheProvider) {
+ if ($cacheProvider->doContains($id)) {
+ $value = $cacheProvider->doFetch($id);
+
+ // We populate all the previous cache layers (that are assumed to be faster)
+ for ($subKey = $key - 1 ; $subKey >= 0 ; $subKey--) {
+ $this->cacheProviders[$subKey]->doSave($id, $value);
+ }
+
+ return $value;
+ }
+ }
+
+ return false;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetchMultiple(array $keys)
+ {
+ /* @var $traversedProviders CacheProvider[] */
+ $traversedProviders = [];
+ $keysCount = count($keys);
+ $fetchedValues = [];
+
+ foreach ($this->cacheProviders as $key => $cacheProvider) {
+ $fetchedValues = $cacheProvider->doFetchMultiple($keys);
+
+ // We populate all the previous cache layers (that are assumed to be faster)
+ if (count($fetchedValues) === $keysCount) {
+ foreach ($traversedProviders as $previousCacheProvider) {
+ $previousCacheProvider->doSaveMultiple($fetchedValues);
+ }
+
+ return $fetchedValues;
+ }
+
+ $traversedProviders[] = $cacheProvider;
+ }
+
+ return $fetchedValues;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doContains($id)
+ {
+ foreach ($this->cacheProviders as $cacheProvider) {
+ if ($cacheProvider->doContains($id)) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ $stored = true;
+
+ foreach ($this->cacheProviders as $cacheProvider) {
+ $stored = $cacheProvider->doSave($id, $data, $lifeTime) && $stored;
+ }
+
+ return $stored;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
+ {
+ $stored = true;
+
+ foreach ($this->cacheProviders as $cacheProvider) {
+ $stored = $cacheProvider->doSaveMultiple($keysAndValues, $lifetime) && $stored;
+ }
+
+ return $stored;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doDelete($id)
+ {
+ $deleted = true;
+
+ foreach ($this->cacheProviders as $cacheProvider) {
+ $deleted = $cacheProvider->doDelete($id) && $deleted;
+ }
+
+ return $deleted;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDeleteMultiple(array $keys)
+ {
+ $deleted = true;
+
+ foreach ($this->cacheProviders as $cacheProvider) {
+ $deleted = $cacheProvider->doDeleteMultiple($keys) && $deleted;
+ }
+
+ return $deleted;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doFlush()
+ {
+ $flushed = true;
+
+ foreach ($this->cacheProviders as $cacheProvider) {
+ $flushed = $cacheProvider->doFlush() && $flushed;
+ }
+
+ return $flushed;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doGetStats()
+ {
+ // We return all the stats from all adapters
+ $stats = [];
+
+ foreach ($this->cacheProviders as $cacheProvider) {
+ $stats[] = $cacheProvider->doGetStats();
+ }
+
+ return $stats;
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ClearableCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ClearableCache.php
new file mode 100644
index 00000000..3a91eaf3
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ClearableCache.php
@@ -0,0 +1,40 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Interface for cache that can be flushed.
+ *
+ * Intended to be used for partial clearing of a cache namespace. For a more
+ * global "flushing", see {@see FlushableCache}.
+ *
+ * @link www.doctrine-project.org
+ * @since 1.4
+ * @author Adirelle
+ */
+interface ClearableCache
+{
+ /**
+ * Deletes all cache entries in the current cache namespace.
+ *
+ * @return bool TRUE if the cache entries were successfully deleted, FALSE otherwise.
+ */
+ public function deleteAll();
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/CouchbaseCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/CouchbaseCache.php
new file mode 100644
index 00000000..fe35533a
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/CouchbaseCache.php
@@ -0,0 +1,121 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+use \Couchbase;
+
+/**
+ * Couchbase cache provider.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.4
+ * @author Michael Nitschinger
+ */
+class CouchbaseCache extends CacheProvider
+{
+ /**
+ * @var Couchbase|null
+ */
+ private $couchbase;
+
+ /**
+ * Sets the Couchbase instance to use.
+ *
+ * @param Couchbase $couchbase
+ *
+ * @return void
+ */
+ public function setCouchbase(Couchbase $couchbase)
+ {
+ $this->couchbase = $couchbase;
+ }
+
+ /**
+ * Gets the Couchbase instance used by the cache.
+ *
+ * @return Couchbase|null
+ */
+ public function getCouchbase()
+ {
+ return $this->couchbase;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ return $this->couchbase->get($id) ?: false;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ return (null !== $this->couchbase->get($id));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ if ($lifeTime > 30 * 24 * 3600) {
+ $lifeTime = time() + $lifeTime;
+ }
+ return $this->couchbase->set($id, $data, (int) $lifeTime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ return $this->couchbase->delete($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ return $this->couchbase->flush();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $stats = $this->couchbase->getStats();
+ $servers = $this->couchbase->getServers();
+ $server = explode(":", $servers[0]);
+ $key = $server[0] . ":" . "11210";
+ $stats = $stats[$key];
+ return [
+ Cache::STATS_HITS => $stats['get_hits'],
+ Cache::STATS_MISSES => $stats['get_misses'],
+ Cache::STATS_UPTIME => $stats['uptime'],
+ Cache::STATS_MEMORY_USAGE => $stats['bytes'],
+ Cache::STATS_MEMORY_AVAILABLE => $stats['limit_maxbytes'],
+ ];
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ExtMongoDBCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ExtMongoDBCache.php
new file mode 100644
index 00000000..b07cf6d4
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ExtMongoDBCache.php
@@ -0,0 +1,221 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+use MongoDB\BSON\Binary;
+use MongoDB\BSON\UTCDateTime;
+use MongoDB\Collection;
+use MongoDB\Database;
+use MongoDB\Driver\Exception\Exception;
+use MongoDB\Model\BSONDocument;
+
+/**
+ * MongoDB cache provider for ext-mongodb
+ *
+ * @internal Do not use - will be removed in 2.0. Use MongoDBCache instead
+ */
+class ExtMongoDBCache extends CacheProvider
+{
+ /**
+ * @var Database
+ */
+ private $database;
+
+ /**
+ * @var Collection
+ */
+ private $collection;
+
+ /**
+ * @var bool
+ */
+ private $expirationIndexCreated = false;
+
+ /**
+ * Constructor.
+ *
+ * This provider will default to the write concern and read preference
+ * options set on the Database instance (or inherited from MongoDB or
+ * Client). Using an unacknowledged write concern (< 1) may make the return
+ * values of delete() and save() unreliable. Reading from secondaries may
+ * make contain() and fetch() unreliable.
+ *
+ * @see http://www.php.net/manual/en/mongo.readpreferences.php
+ * @see http://www.php.net/manual/en/mongo.writeconcerns.php
+ * @param Collection $collection
+ */
+ public function __construct(Collection $collection)
+ {
+ // Ensure there is no typemap set - we want to use our own
+ $this->collection = $collection->withOptions(['typeMap' => null]);
+ $this->database = new Database($collection->getManager(), $collection->getDatabaseName());
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ $document = $this->collection->findOne(['_id' => $id], [MongoDBCache::DATA_FIELD, MongoDBCache::EXPIRATION_FIELD]);
+
+ if ($document === null) {
+ return false;
+ }
+
+ if ($this->isExpired($document)) {
+ $this->createExpirationIndex();
+ $this->doDelete($id);
+ return false;
+ }
+
+ return unserialize($document[MongoDBCache::DATA_FIELD]->getData());
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ $document = $this->collection->findOne(['_id' => $id], [MongoDBCache::EXPIRATION_FIELD]);
+
+ if ($document === null) {
+ return false;
+ }
+
+ if ($this->isExpired($document)) {
+ $this->createExpirationIndex();
+ $this->doDelete($id);
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ try {
+ $this->collection->updateOne(
+ ['_id' => $id],
+ ['$set' => [
+ MongoDBCache::EXPIRATION_FIELD => ($lifeTime > 0 ? new UTCDateTime((time() + $lifeTime) * 1000): null),
+ MongoDBCache::DATA_FIELD => new Binary(serialize($data), Binary::TYPE_GENERIC),
+ ]],
+ ['upsert' => true]
+ );
+ } catch (Exception $e) {
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ try {
+ $this->collection->deleteOne(['_id' => $id]);
+ } catch (Exception $e) {
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ try {
+ // Use remove() in lieu of drop() to maintain any collection indexes
+ $this->collection->deleteMany([]);
+ } catch (Exception $e) {
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $uptime = null;
+ $memoryUsage = null;
+
+ try {
+ $serverStatus = $this->database->command([
+ 'serverStatus' => 1,
+ 'locks' => 0,
+ 'metrics' => 0,
+ 'recordStats' => 0,
+ 'repl' => 0,
+ ])->toArray()[0];
+ $uptime = $serverStatus['uptime'] ?? null;
+ } catch (Exception $e) {
+ }
+
+ try {
+ $collStats = $this->database->command(['collStats' => $this->collection->getCollectionName()])->toArray()[0];
+ $memoryUsage = $collStats['size'] ?? null;
+ } catch (Exception $e) {
+ }
+
+ return [
+ Cache::STATS_HITS => null,
+ Cache::STATS_MISSES => null,
+ Cache::STATS_UPTIME => $uptime,
+ Cache::STATS_MEMORY_USAGE => $memoryUsage,
+ Cache::STATS_MEMORY_AVAILABLE => null,
+ ];
+ }
+
+ /**
+ * Check if the document is expired.
+ *
+ * @param BSONDocument $document
+ *
+ * @return bool
+ */
+ private function isExpired(BSONDocument $document): bool
+ {
+ return isset($document[MongoDBCache::EXPIRATION_FIELD]) &&
+ $document[MongoDBCache::EXPIRATION_FIELD] instanceof UTCDateTime &&
+ $document[MongoDBCache::EXPIRATION_FIELD]->toDateTime() < new \DateTime();
+ }
+
+ private function createExpirationIndex(): void
+ {
+ if ($this->expirationIndexCreated) {
+ return;
+ }
+
+ $this->collection->createIndex([MongoDBCache::EXPIRATION_FIELD => 1], ['background' => true, 'expireAfterSeconds' => 0]);
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.php
new file mode 100644
index 00000000..5293b8fd
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.php
@@ -0,0 +1,287 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Base file cache driver.
+ *
+ * @since 2.3
+ * @author Fabio B. Silva
+ * @author Tobias Schultze
+ */
+abstract class FileCache extends CacheProvider
+{
+ /**
+ * The cache directory.
+ *
+ * @var string
+ */
+ protected $directory;
+
+ /**
+ * The cache file extension.
+ *
+ * @var string
+ */
+ private $extension;
+
+ /**
+ * @var int
+ */
+ private $umask;
+
+ /**
+ * @var int
+ */
+ private $directoryStringLength;
+
+ /**
+ * @var int
+ */
+ private $extensionStringLength;
+
+ /**
+ * @var bool
+ */
+ private $isRunningOnWindows;
+
+ /**
+ * Constructor.
+ *
+ * @param string $directory The cache directory.
+ * @param string $extension The cache file extension.
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function __construct($directory, $extension = '', $umask = 0002)
+ {
+ // YES, this needs to be *before* createPathIfNeeded()
+ if ( ! is_int($umask)) {
+ throw new \InvalidArgumentException(sprintf(
+ 'The umask parameter is required to be integer, was: %s',
+ gettype($umask)
+ ));
+ }
+ $this->umask = $umask;
+
+ if ( ! $this->createPathIfNeeded($directory)) {
+ throw new \InvalidArgumentException(sprintf(
+ 'The directory "%s" does not exist and could not be created.',
+ $directory
+ ));
+ }
+
+ if ( ! is_writable($directory)) {
+ throw new \InvalidArgumentException(sprintf(
+ 'The directory "%s" is not writable.',
+ $directory
+ ));
+ }
+
+ // YES, this needs to be *after* createPathIfNeeded()
+ $this->directory = realpath($directory);
+ $this->extension = (string) $extension;
+
+ $this->directoryStringLength = strlen($this->directory);
+ $this->extensionStringLength = strlen($this->extension);
+ $this->isRunningOnWindows = defined('PHP_WINDOWS_VERSION_BUILD');
+ }
+
+ /**
+ * Gets the cache directory.
+ *
+ * @return string
+ */
+ public function getDirectory()
+ {
+ return $this->directory;
+ }
+
+ /**
+ * Gets the cache file extension.
+ *
+ * @return string
+ */
+ public function getExtension()
+ {
+ return $this->extension;
+ }
+
+ /**
+ * @param string $id
+ *
+ * @return string
+ */
+ protected function getFilename($id)
+ {
+ $hash = hash('sha256', $id);
+
+ // This ensures that the filename is unique and that there are no invalid chars in it.
+ if (
+ '' === $id
+ || ((strlen($id) * 2 + $this->extensionStringLength) > 255)
+ || ($this->isRunningOnWindows && ($this->directoryStringLength + 4 + strlen($id) * 2 + $this->extensionStringLength) > 258)
+ ) {
+ // Most filesystems have a limit of 255 chars for each path component. On Windows the the whole path is limited
+ // to 260 chars (including terminating null char). Using long UNC ("\\?\" prefix) does not work with the PHP API.
+ // And there is a bug in PHP (https://bugs.php.net/bug.php?id=70943) with path lengths of 259.
+ // So if the id in hex representation would surpass the limit, we use the hash instead. The prefix prevents
+ // collisions between the hash and bin2hex.
+ $filename = '_' . $hash;
+ } else {
+ $filename = bin2hex($id);
+ }
+
+ return $this->directory
+ . DIRECTORY_SEPARATOR
+ . substr($hash, 0, 2)
+ . DIRECTORY_SEPARATOR
+ . $filename
+ . $this->extension;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ $filename = $this->getFilename($id);
+
+ return @unlink($filename) || ! file_exists($filename);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ foreach ($this->getIterator() as $name => $file) {
+ if ($file->isDir()) {
+ // Remove the intermediate directories which have been created to balance the tree. It only takes effect
+ // if the directory is empty. If several caches share the same directory but with different file extensions,
+ // the other ones are not removed.
+ @rmdir($name);
+ } elseif ($this->isFilenameEndingWithExtension($name)) {
+ // If an extension is set, only remove files which end with the given extension.
+ // If no extension is set, we have no other choice than removing everything.
+ @unlink($name);
+ }
+ }
+
+ return true;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $usage = 0;
+ foreach ($this->getIterator() as $name => $file) {
+ if (! $file->isDir() && $this->isFilenameEndingWithExtension($name)) {
+ $usage += $file->getSize();
+ }
+ }
+
+ $free = disk_free_space($this->directory);
+
+ return [
+ Cache::STATS_HITS => null,
+ Cache::STATS_MISSES => null,
+ Cache::STATS_UPTIME => null,
+ Cache::STATS_MEMORY_USAGE => $usage,
+ Cache::STATS_MEMORY_AVAILABLE => $free,
+ ];
+ }
+
+ /**
+ * Create path if needed.
+ *
+ * @param string $path
+ * @return bool TRUE on success or if path already exists, FALSE if path cannot be created.
+ */
+ private function createPathIfNeeded(string $path) : bool
+ {
+ if ( ! is_dir($path)) {
+ if (false === @mkdir($path, 0777 & (~$this->umask), true) && !is_dir($path)) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+ /**
+ * Writes a string content to file in an atomic way.
+ *
+ * @param string $filename Path to the file where to write the data.
+ * @param string $content The content to write
+ *
+ * @return bool TRUE on success, FALSE if path cannot be created, if path is not writable or an any other error.
+ */
+ protected function writeFile(string $filename, string $content) : bool
+ {
+ $filepath = pathinfo($filename, PATHINFO_DIRNAME);
+
+ if ( ! $this->createPathIfNeeded($filepath)) {
+ return false;
+ }
+
+ if ( ! is_writable($filepath)) {
+ return false;
+ }
+
+ $tmpFile = tempnam($filepath, 'swap');
+ @chmod($tmpFile, 0666 & (~$this->umask));
+
+ if (file_put_contents($tmpFile, $content) !== false) {
+ @chmod($tmpFile, 0666 & (~$this->umask));
+ if (@rename($tmpFile, $filename)) {
+ return true;
+ }
+
+ @unlink($tmpFile);
+ }
+
+ return false;
+ }
+
+ /**
+ * @return \Iterator
+ */
+ private function getIterator() : \Iterator
+ {
+ return new \RecursiveIteratorIterator(
+ new \RecursiveDirectoryIterator($this->directory, \FilesystemIterator::SKIP_DOTS),
+ \RecursiveIteratorIterator::CHILD_FIRST
+ );
+ }
+
+ /**
+ * @param string $name The filename
+ *
+ * @return bool
+ */
+ private function isFilenameEndingWithExtension(string $name) : bool
+ {
+ return '' === $this->extension
+ || strrpos($name, $this->extension) === (strlen($name) - $this->extensionStringLength);
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FilesystemCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FilesystemCache.php
new file mode 100644
index 00000000..d988294f
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FilesystemCache.php
@@ -0,0 +1,111 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Filesystem cache driver.
+ *
+ * @since 2.3
+ * @author Fabio B. Silva
+ */
+class FilesystemCache extends FileCache
+{
+ const EXTENSION = '.doctrinecache.data';
+
+ /**
+ * {@inheritdoc}
+ */
+ public function __construct($directory, $extension = self::EXTENSION, $umask = 0002)
+ {
+ parent::__construct($directory, $extension, $umask);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ $data = '';
+ $lifetime = -1;
+ $filename = $this->getFilename($id);
+
+ if ( ! is_file($filename)) {
+ return false;
+ }
+
+ $resource = fopen($filename, "r");
+
+ if (false !== ($line = fgets($resource))) {
+ $lifetime = (int) $line;
+ }
+
+ if ($lifetime !== 0 && $lifetime < time()) {
+ fclose($resource);
+
+ return false;
+ }
+
+ while (false !== ($line = fgets($resource))) {
+ $data .= $line;
+ }
+
+ fclose($resource);
+
+ return unserialize($data);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ $lifetime = -1;
+ $filename = $this->getFilename($id);
+
+ if ( ! is_file($filename)) {
+ return false;
+ }
+
+ $resource = fopen($filename, "r");
+
+ if (false !== ($line = fgets($resource))) {
+ $lifetime = (int) $line;
+ }
+
+ fclose($resource);
+
+ return $lifetime === 0 || $lifetime > time();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ if ($lifeTime > 0) {
+ $lifeTime = time() + $lifeTime;
+ }
+
+ $data = serialize($data);
+ $filename = $this->getFilename($id);
+
+ return $this->writeFile($filename, $lifeTime . PHP_EOL . $data);
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FlushableCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FlushableCache.php
new file mode 100644
index 00000000..4311d4f5
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FlushableCache.php
@@ -0,0 +1,37 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Interface for cache that can be flushed.
+ *
+ * @link www.doctrine-project.org
+ * @since 1.4
+ * @author Adirelle
+ */
+interface FlushableCache
+{
+ /**
+ * Flushes all cache entries, globally.
+ *
+ * @return bool TRUE if the cache entries were successfully flushed, FALSE otherwise.
+ */
+ public function flushAll();
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/LegacyMongoDBCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/LegacyMongoDBCache.php
new file mode 100644
index 00000000..91a78bff
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/LegacyMongoDBCache.php
@@ -0,0 +1,194 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+use MongoBinData;
+use MongoCollection;
+use MongoCursorException;
+use MongoDate;
+
+/**
+ * MongoDB cache provider.
+ *
+ * @author Jeremy Mikola
+ * @internal Do not use - will be removed in 2.0. Use MongoDBCache instead
+ */
+class LegacyMongoDBCache extends CacheProvider
+{
+ /**
+ * @var MongoCollection
+ */
+ private $collection;
+
+ /**
+ * @var bool
+ */
+ private $expirationIndexCreated = false;
+
+ /**
+ * Constructor.
+ *
+ * This provider will default to the write concern and read preference
+ * options set on the MongoCollection instance (or inherited from MongoDB or
+ * MongoClient). Using an unacknowledged write concern (< 1) may make the
+ * return values of delete() and save() unreliable. Reading from secondaries
+ * may make contain() and fetch() unreliable.
+ *
+ * @see http://www.php.net/manual/en/mongo.readpreferences.php
+ * @see http://www.php.net/manual/en/mongo.writeconcerns.php
+ * @param MongoCollection $collection
+ */
+ public function __construct(MongoCollection $collection)
+ {
+ @trigger_error('Using the legacy MongoDB cache provider is deprecated and will be removed in 2.0', E_USER_DEPRECATED);
+ $this->collection = $collection;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ $document = $this->collection->findOne(['_id' => $id], [MongoDBCache::DATA_FIELD, MongoDBCache::EXPIRATION_FIELD]);
+
+ if ($document === null) {
+ return false;
+ }
+
+ if ($this->isExpired($document)) {
+ $this->createExpirationIndex();
+ $this->doDelete($id);
+ return false;
+ }
+
+ return unserialize($document[MongoDBCache::DATA_FIELD]->bin);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ $document = $this->collection->findOne(['_id' => $id], [MongoDBCache::EXPIRATION_FIELD]);
+
+ if ($document === null) {
+ return false;
+ }
+
+ if ($this->isExpired($document)) {
+ $this->createExpirationIndex();
+ $this->doDelete($id);
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ try {
+ $result = $this->collection->update(
+ ['_id' => $id],
+ ['$set' => [
+ MongoDBCache::EXPIRATION_FIELD => ($lifeTime > 0 ? new MongoDate(time() + $lifeTime) : null),
+ MongoDBCache::DATA_FIELD => new MongoBinData(serialize($data), MongoBinData::BYTE_ARRAY),
+ ]],
+ ['upsert' => true, 'multiple' => false]
+ );
+ } catch (MongoCursorException $e) {
+ return false;
+ }
+
+ return ($result['ok'] ?? 1) == 1;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ $result = $this->collection->remove(['_id' => $id]);
+
+ return ($result['ok'] ?? 1) == 1;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ // Use remove() in lieu of drop() to maintain any collection indexes
+ $result = $this->collection->remove();
+
+ return ($result['ok'] ?? 1) == 1;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $serverStatus = $this->collection->db->command([
+ 'serverStatus' => 1,
+ 'locks' => 0,
+ 'metrics' => 0,
+ 'recordStats' => 0,
+ 'repl' => 0,
+ ]);
+
+ $collStats = $this->collection->db->command(['collStats' => 1]);
+
+ return [
+ Cache::STATS_HITS => null,
+ Cache::STATS_MISSES => null,
+ Cache::STATS_UPTIME => $serverStatus['uptime'] ?? null,
+ Cache::STATS_MEMORY_USAGE => $collStats['size'] ?? null,
+ Cache::STATS_MEMORY_AVAILABLE => null,
+ ];
+ }
+
+ /**
+ * Check if the document is expired.
+ *
+ * @param array $document
+ *
+ * @return bool
+ */
+ private function isExpired(array $document) : bool
+ {
+ return isset($document[MongoDBCache::EXPIRATION_FIELD]) &&
+ $document[MongoDBCache::EXPIRATION_FIELD] instanceof MongoDate &&
+ $document[MongoDBCache::EXPIRATION_FIELD]->sec < time();
+ }
+
+
+ private function createExpirationIndex(): void
+ {
+ if ($this->expirationIndexCreated) {
+ return;
+ }
+
+ $this->expirationIndexCreated = true;
+ $this->collection->createIndex([MongoDBCache::EXPIRATION_FIELD => 1], ['background' => true, 'expireAfterSeconds' => 0]);
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcacheCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcacheCache.php
new file mode 100644
index 00000000..97ab90a9
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcacheCache.php
@@ -0,0 +1,126 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+use \Memcache;
+
+/**
+ * Memcache cache provider.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.0
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author David Abdemoulaie
+ */
+class MemcacheCache extends CacheProvider
+{
+ /**
+ * @var Memcache|null
+ */
+ private $memcache;
+
+ /**
+ * Sets the memcache instance to use.
+ *
+ * @param Memcache $memcache
+ *
+ * @return void
+ */
+ public function setMemcache(Memcache $memcache)
+ {
+ $this->memcache = $memcache;
+ }
+
+ /**
+ * Gets the memcache instance used by the cache.
+ *
+ * @return Memcache|null
+ */
+ public function getMemcache()
+ {
+ return $this->memcache;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ return $this->memcache->get($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ $flags = null;
+ $this->memcache->get($id, $flags);
+
+ //if memcache has changed the value of "flags", it means the value exists
+ return ($flags !== null);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ if ($lifeTime > 30 * 24 * 3600) {
+ $lifeTime = time() + $lifeTime;
+ }
+ return $this->memcache->set($id, $data, 0, (int) $lifeTime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ // Memcache::delete() returns false if entry does not exist
+ return $this->memcache->delete($id) || ! $this->doContains($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ return $this->memcache->flush();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $stats = $this->memcache->getStats();
+ return [
+ Cache::STATS_HITS => $stats['get_hits'],
+ Cache::STATS_MISSES => $stats['get_misses'],
+ Cache::STATS_UPTIME => $stats['uptime'],
+ Cache::STATS_MEMORY_USAGE => $stats['bytes'],
+ Cache::STATS_MEMORY_AVAILABLE => $stats['limit_maxbytes'],
+ ];
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcachedCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcachedCache.php
new file mode 100644
index 00000000..7bb32a03
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcachedCache.php
@@ -0,0 +1,156 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+use \Memcached;
+
+/**
+ * Memcached cache provider.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.2
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author David Abdemoulaie
+ */
+class MemcachedCache extends CacheProvider
+{
+ /**
+ * @var Memcached|null
+ */
+ private $memcached;
+
+ /**
+ * Sets the memcache instance to use.
+ *
+ * @param Memcached $memcached
+ *
+ * @return void
+ */
+ public function setMemcached(Memcached $memcached)
+ {
+ $this->memcached = $memcached;
+ }
+
+ /**
+ * Gets the memcached instance used by the cache.
+ *
+ * @return Memcached|null
+ */
+ public function getMemcached()
+ {
+ return $this->memcached;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ return $this->memcached->get($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetchMultiple(array $keys)
+ {
+ return $this->memcached->getMulti($keys) ?: [];
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
+ {
+ if ($lifetime > 30 * 24 * 3600) {
+ $lifetime = time() + $lifetime;
+ }
+
+ return $this->memcached->setMulti($keysAndValues, $lifetime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ $this->memcached->get($id);
+
+ return $this->memcached->getResultCode() === Memcached::RES_SUCCESS;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ if ($lifeTime > 30 * 24 * 3600) {
+ $lifeTime = time() + $lifeTime;
+ }
+ return $this->memcached->set($id, $data, (int) $lifeTime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDeleteMultiple(array $keys)
+ {
+ return $this->memcached->deleteMulti($keys)
+ || $this->memcached->getResultCode() === Memcached::RES_NOTFOUND;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ return $this->memcached->delete($id)
+ || $this->memcached->getResultCode() === Memcached::RES_NOTFOUND;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ return $this->memcached->flush();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $stats = $this->memcached->getStats();
+ $servers = $this->memcached->getServerList();
+ $key = $servers[0]['host'] . ':' . $servers[0]['port'];
+ $stats = $stats[$key];
+ return [
+ Cache::STATS_HITS => $stats['get_hits'],
+ Cache::STATS_MISSES => $stats['get_misses'],
+ Cache::STATS_UPTIME => $stats['uptime'],
+ Cache::STATS_MEMORY_USAGE => $stats['bytes'],
+ Cache::STATS_MEMORY_AVAILABLE => $stats['limit_maxbytes'],
+ ];
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MongoDBCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MongoDBCache.php
new file mode 100644
index 00000000..238fde41
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MongoDBCache.php
@@ -0,0 +1,132 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+use MongoCollection;
+use MongoDB\Collection;
+
+/**
+ * MongoDB cache provider.
+ *
+ * @since 1.1
+ * @author Jeremy Mikola
+ */
+class MongoDBCache extends CacheProvider
+{
+ /**
+ * The data field will store the serialized PHP value.
+ */
+ const DATA_FIELD = 'd';
+
+ /**
+ * The expiration field will store a MongoDate value indicating when the
+ * cache entry should expire.
+ *
+ * With MongoDB 2.2+, entries can be automatically deleted by MongoDB by
+ * indexing this field with the "expireAfterSeconds" option equal to zero.
+ * This will direct MongoDB to regularly query for and delete any entries
+ * whose date is older than the current time. Entries without a date value
+ * in this field will be ignored.
+ *
+ * The cache provider will also check dates on its own, in case expired
+ * entries are fetched before MongoDB's TTLMonitor pass can expire them.
+ *
+ * @see http://docs.mongodb.org/manual/tutorial/expire-data/
+ */
+ const EXPIRATION_FIELD = 'e';
+
+ /**
+ * @var CacheProvider
+ */
+ private $provider;
+
+ /**
+ * Constructor.
+ *
+ * This provider will default to the write concern and read preference
+ * options set on the collection instance (or inherited from MongoDB or
+ * MongoClient). Using an unacknowledged write concern (< 1) may make the
+ * return values of delete() and save() unreliable. Reading from secondaries
+ * may make contain() and fetch() unreliable.
+ *
+ * @see http://www.php.net/manual/en/mongo.readpreferences.php
+ * @see http://www.php.net/manual/en/mongo.writeconcerns.php
+ * @param MongoCollection|Collection $collection
+ */
+ public function __construct($collection)
+ {
+ if ($collection instanceof MongoCollection) {
+ @trigger_error('Using a MongoCollection instance for creating a cache adapter is deprecated and will be removed in 2.0', E_USER_DEPRECATED);
+ $this->provider = new LegacyMongoDBCache($collection);
+ } elseif ($collection instanceof Collection) {
+ $this->provider = new ExtMongoDBCache($collection);
+ } else {
+ throw new \InvalidArgumentException('Invalid collection given - expected a MongoCollection or MongoDB\Collection instance');
+ }
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ return $this->provider->doFetch($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ return $this->provider->doContains($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ return $this->provider->doSave($id, $data, $lifeTime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ return $this->provider->doDelete($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ return $this->provider->doFlush();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ return $this->provider->doGetStats();
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiDeleteCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiDeleteCache.php
new file mode 100644
index 00000000..0abaea18
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiDeleteCache.php
@@ -0,0 +1,41 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Interface for cache drivers that allows to put many items at once.
+ *
+ * @link www.doctrine-project.org
+ * @since 1.7
+ * @author Benoit Burnichon
+ *
+ * @deprecated
+ */
+interface MultiDeleteCache
+{
+ /**
+ * Deletes several cache entries.
+ *
+ * @param string[] $keys Array of keys to delete from cache
+ *
+ * @return bool TRUE if the operation was successful, FALSE if it wasn't.
+ */
+ function deleteMultiple(array $keys);
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiGetCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiGetCache.php
new file mode 100644
index 00000000..0d437d14
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiGetCache.php
@@ -0,0 +1,41 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Interface for cache drivers that allows to get many items at once.
+ *
+ * @link www.doctrine-project.org
+ * @since 1.4
+ * @author Asmir Mustafic
+ *
+ * @deprecated
+ */
+interface MultiGetCache
+{
+ /**
+ * Returns an associative array of values for keys is found in cache.
+ *
+ * @param string[] $keys Array of keys to retrieve from cache
+ * @return mixed[] Array of retrieved values, indexed by the specified keys.
+ * Values that couldn't be retrieved are not contained in this array.
+ */
+ function fetchMultiple(array $keys);
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiOperationCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiOperationCache.php
new file mode 100644
index 00000000..7d5c0b9f
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiOperationCache.php
@@ -0,0 +1,31 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Interface for cache drivers that supports multiple items manipulation.
+ *
+ * @link www.doctrine-project.org
+ * @since 1.7
+ * @author LuÃs Cobucci
+ */
+interface MultiOperationCache extends MultiGetCache, MultiDeleteCache, MultiPutCache
+{
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiPutCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiPutCache.php
new file mode 100644
index 00000000..cb20bdc6
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiPutCache.php
@@ -0,0 +1,43 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Interface for cache drivers that allows to put many items at once.
+ *
+ * @link www.doctrine-project.org
+ * @since 1.6
+ * @author Daniel Gorgan
+ *
+ * @deprecated
+ */
+interface MultiPutCache
+{
+ /**
+ * Returns a boolean value indicating if the operation succeeded.
+ *
+ * @param array $keysAndValues Array of keys and values to save in cache
+ * @param int $lifetime The lifetime. If != 0, sets a specific lifetime for these
+ * cache entries (0 => infinite lifeTime).
+ *
+ * @return bool TRUE if the operation was successful, FALSE if it wasn't.
+ */
+ function saveMultiple(array $keysAndValues, $lifetime = 0);
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/PhpFileCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/PhpFileCache.php
new file mode 100644
index 00000000..d243ab6c
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/PhpFileCache.php
@@ -0,0 +1,131 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Php file cache driver.
+ *
+ * @since 2.3
+ * @author Fabio B. Silva
+ */
+class PhpFileCache extends FileCache
+{
+ const EXTENSION = '.doctrinecache.php';
+
+ /**
+ * @var callable
+ *
+ * This is cached in a local static variable to avoid instantiating a closure each time we need an empty handler
+ */
+ private static $emptyErrorHandler;
+
+ /**
+ * {@inheritdoc}
+ */
+ public function __construct($directory, $extension = self::EXTENSION, $umask = 0002)
+ {
+ parent::__construct($directory, $extension, $umask);
+
+ self::$emptyErrorHandler = function () {
+ };
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ $value = $this->includeFileForId($id);
+
+ if ($value === null) {
+ return false;
+ }
+
+ if ($value['lifetime'] !== 0 && $value['lifetime'] < time()) {
+ return false;
+ }
+
+ return $value['data'];
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ $value = $this->includeFileForId($id);
+
+ if ($value === null) {
+ return false;
+ }
+
+ return $value['lifetime'] === 0 || $value['lifetime'] > time();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ if ($lifeTime > 0) {
+ $lifeTime = time() + $lifeTime;
+ }
+
+ $filename = $this->getFilename($id);
+
+ $value = [
+ 'lifetime' => $lifeTime,
+ 'data' => $data
+ ];
+
+ if (is_object($data) && method_exists($data, '__set_state')) {
+ $value = var_export($value, true);
+ $code = sprintf('writeFile($filename, $code);
+ }
+
+ /**
+ * @param string $id
+ *
+ * @return array|null
+ */
+ private function includeFileForId(string $id) : ?array
+ {
+ $fileName = $this->getFilename($id);
+
+ // note: error suppression is still faster than `file_exists`, `is_file` and `is_readable`
+ set_error_handler(self::$emptyErrorHandler);
+
+ $value = include $fileName;
+
+ restore_error_handler();
+
+ if (! isset($value['lifetime'])) {
+ return null;
+ }
+
+ return $value;
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/PredisCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/PredisCache.php
new file mode 100644
index 00000000..a0cb86f9
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/PredisCache.php
@@ -0,0 +1,161 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+use Predis\ClientInterface;
+
+/**
+ * Predis cache provider.
+ *
+ * @author othillo
+ */
+class PredisCache extends CacheProvider
+{
+ /**
+ * @var ClientInterface
+ */
+ private $client;
+
+ /**
+ * @param ClientInterface $client
+ *
+ * @return void
+ */
+ public function __construct(ClientInterface $client)
+ {
+ $this->client = $client;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ $result = $this->client->get($id);
+ if (null === $result) {
+ return false;
+ }
+
+ return unserialize($result);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetchMultiple(array $keys)
+ {
+ $fetchedItems = call_user_func_array([$this->client, 'mget'], $keys);
+
+ return array_map('unserialize', array_filter(array_combine($keys, $fetchedItems)));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
+ {
+ if ($lifetime) {
+ $success = true;
+
+ // Keys have lifetime, use SETEX for each of them
+ foreach ($keysAndValues as $key => $value) {
+ $response = $this->client->setex($key, $lifetime, serialize($value));
+
+ if ((string) $response != 'OK') {
+ $success = false;
+ }
+ }
+
+ return $success;
+ }
+
+ // No lifetime, use MSET
+ $response = $this->client->mset(array_map(function ($value) {
+ return serialize($value);
+ }, $keysAndValues));
+
+ return (string) $response == 'OK';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ return (bool) $this->client->exists($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ $data = serialize($data);
+ if ($lifeTime > 0) {
+ $response = $this->client->setex($id, $lifeTime, $data);
+ } else {
+ $response = $this->client->set($id, $data);
+ }
+
+ return $response === true || $response == 'OK';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ return $this->client->del($id) >= 0;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDeleteMultiple(array $keys)
+ {
+ return $this->client->del($keys) >= 0;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ $response = $this->client->flushdb();
+
+ return $response === true || $response == 'OK';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $info = $this->client->info();
+
+ return [
+ Cache::STATS_HITS => $info['Stats']['keyspace_hits'],
+ Cache::STATS_MISSES => $info['Stats']['keyspace_misses'],
+ Cache::STATS_UPTIME => $info['Server']['uptime_in_seconds'],
+ Cache::STATS_MEMORY_USAGE => $info['Memory']['used_memory'],
+ Cache::STATS_MEMORY_AVAILABLE => false
+ ];
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/RedisCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/RedisCache.php
new file mode 100644
index 00000000..3ea51d50
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/RedisCache.php
@@ -0,0 +1,184 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+use Redis;
+
+/**
+ * Redis cache provider.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.2
+ * @author Osman Ungur
+ */
+class RedisCache extends CacheProvider
+{
+ /**
+ * @var Redis|null
+ */
+ private $redis;
+
+ /**
+ * Sets the redis instance to use.
+ *
+ * @param Redis $redis
+ *
+ * @return void
+ */
+ public function setRedis(Redis $redis)
+ {
+ $redis->setOption(Redis::OPT_SERIALIZER, $this->getSerializerValue());
+ $this->redis = $redis;
+ }
+
+ /**
+ * Gets the redis instance used by the cache.
+ *
+ * @return Redis|null
+ */
+ public function getRedis()
+ {
+ return $this->redis;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ return $this->redis->get($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetchMultiple(array $keys)
+ {
+ $fetchedItems = array_combine($keys, $this->redis->mget($keys));
+
+ // Redis mget returns false for keys that do not exist. So we need to filter those out unless it's the real data.
+ $foundItems = [];
+
+ foreach ($fetchedItems as $key => $value) {
+ if (false !== $value || $this->redis->exists($key)) {
+ $foundItems[$key] = $value;
+ }
+ }
+
+ return $foundItems;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
+ {
+ if ($lifetime) {
+ $success = true;
+
+ // Keys have lifetime, use SETEX for each of them
+ foreach ($keysAndValues as $key => $value) {
+ if (!$this->redis->setex($key, $lifetime, $value)) {
+ $success = false;
+ }
+ }
+
+ return $success;
+ }
+
+ // No lifetime, use MSET
+ return (bool) $this->redis->mset($keysAndValues);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ return $this->redis->exists($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ if ($lifeTime > 0) {
+ return $this->redis->setex($id, $lifeTime, $data);
+ }
+
+ return $this->redis->set($id, $data);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ return $this->redis->delete($id) >= 0;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDeleteMultiple(array $keys)
+ {
+ return $this->redis->delete($keys) >= 0;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ return $this->redis->flushDB();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $info = $this->redis->info();
+ return [
+ Cache::STATS_HITS => $info['keyspace_hits'],
+ Cache::STATS_MISSES => $info['keyspace_misses'],
+ Cache::STATS_UPTIME => $info['uptime_in_seconds'],
+ Cache::STATS_MEMORY_USAGE => $info['used_memory'],
+ Cache::STATS_MEMORY_AVAILABLE => false
+ ];
+ }
+
+ /**
+ * Returns the serializer constant to use. If Redis is compiled with
+ * igbinary support, that is used. Otherwise the default PHP serializer is
+ * used.
+ *
+ * @return integer One of the Redis::SERIALIZER_* constants
+ */
+ protected function getSerializerValue()
+ {
+ if (defined('Redis::SERIALIZER_IGBINARY') && extension_loaded('igbinary')) {
+ return Redis::SERIALIZER_IGBINARY;
+ }
+
+ return Redis::SERIALIZER_PHP;
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.php
new file mode 100644
index 00000000..8a2e59ee
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.php
@@ -0,0 +1,249 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+use Riak\Bucket;
+use Riak\Input;
+use Riak\Exception;
+use Riak\Object;
+
+/**
+ * Riak cache provider.
+ *
+ * @link www.doctrine-project.org
+ * @since 1.1
+ * @author Guilherme Blanco
+ */
+class RiakCache extends CacheProvider
+{
+ const EXPIRES_HEADER = 'X-Riak-Meta-Expires';
+
+ /**
+ * @var \Riak\Bucket
+ */
+ private $bucket;
+
+ /**
+ * Sets the riak bucket instance to use.
+ *
+ * @param \Riak\Bucket $bucket
+ */
+ public function __construct(Bucket $bucket)
+ {
+ $this->bucket = $bucket;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ try {
+ $response = $this->bucket->get($id);
+
+ // No objects found
+ if ( ! $response->hasObject()) {
+ return false;
+ }
+
+ // Check for attempted siblings
+ $object = ($response->hasSiblings())
+ ? $this->resolveConflict($id, $response->getVClock(), $response->getObjectList())
+ : $response->getFirstObject();
+
+ // Check for expired object
+ if ($this->isExpired($object)) {
+ $this->bucket->delete($object);
+
+ return false;
+ }
+
+ return unserialize($object->getContent());
+ } catch (Exception\RiakException $e) {
+ // Covers:
+ // - Riak\ConnectionException
+ // - Riak\CommunicationException
+ // - Riak\UnexpectedResponseException
+ // - Riak\NotFoundException
+ }
+
+ return false;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ try {
+ // We only need the HEAD, not the entire object
+ $input = new Input\GetInput();
+
+ $input->setReturnHead(true);
+
+ $response = $this->bucket->get($id, $input);
+
+ // No objects found
+ if ( ! $response->hasObject()) {
+ return false;
+ }
+
+ $object = $response->getFirstObject();
+
+ // Check for expired object
+ if ($this->isExpired($object)) {
+ $this->bucket->delete($object);
+
+ return false;
+ }
+
+ return true;
+ } catch (Exception\RiakException $e) {
+ // Do nothing
+ }
+
+ return false;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ try {
+ $object = new Object($id);
+
+ $object->setContent(serialize($data));
+
+ if ($lifeTime > 0) {
+ $object->addMetadata(self::EXPIRES_HEADER, (string) (time() + $lifeTime));
+ }
+
+ $this->bucket->put($object);
+
+ return true;
+ } catch (Exception\RiakException $e) {
+ // Do nothing
+ }
+
+ return false;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ try {
+ $this->bucket->delete($id);
+
+ return true;
+ } catch (Exception\BadArgumentsException $e) {
+ // Key did not exist on cluster already
+ } catch (Exception\RiakException $e) {
+ // Covers:
+ // - Riak\Exception\ConnectionException
+ // - Riak\Exception\CommunicationException
+ // - Riak\Exception\UnexpectedResponseException
+ }
+
+ return false;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ try {
+ $keyList = $this->bucket->getKeyList();
+
+ foreach ($keyList as $key) {
+ $this->bucket->delete($key);
+ }
+
+ return true;
+ } catch (Exception\RiakException $e) {
+ // Do nothing
+ }
+
+ return false;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ // Only exposed through HTTP stats API, not Protocol Buffers API
+ return null;
+ }
+
+ /**
+ * Check if a given Riak Object have expired.
+ *
+ * @param \Riak\Object $object
+ *
+ * @return bool
+ */
+ private function isExpired(Object $object) : bool
+ {
+ $metadataMap = $object->getMetadataMap();
+
+ return isset($metadataMap[self::EXPIRES_HEADER])
+ && $metadataMap[self::EXPIRES_HEADER] < time();
+ }
+
+ /**
+ * On-read conflict resolution. Applied approach here is last write wins.
+ * Specific needs may override this method to apply alternate conflict resolutions.
+ *
+ * {@internal Riak does not attempt to resolve a write conflict, and store
+ * it as sibling of conflicted one. By following this approach, it is up to
+ * the next read to resolve the conflict. When this happens, your fetched
+ * object will have a list of siblings (read as a list of objects).
+ * In our specific case, we do not care about the intermediate ones since
+ * they are all the same read from storage, and we do apply a last sibling
+ * (last write) wins logic.
+ * If by any means our resolution generates another conflict, it'll up to
+ * next read to properly solve it.}
+ *
+ * @param string $id
+ * @param string $vClock
+ * @param array $objectList
+ *
+ * @return \Riak\Object
+ */
+ protected function resolveConflict($id, $vClock, array $objectList)
+ {
+ // Our approach here is last-write wins
+ $winner = $objectList[count($objectList)];
+
+ $putInput = new Input\PutInput();
+ $putInput->setVClock($vClock);
+
+ $mergedObject = new Object($id);
+ $mergedObject->setContent($winner->getContent());
+
+ $this->bucket->put($mergedObject, $putInput);
+
+ return $mergedObject;
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/SQLite3Cache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/SQLite3Cache.php
new file mode 100644
index 00000000..5b98538e
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/SQLite3Cache.php
@@ -0,0 +1,222 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+use SQLite3;
+use SQLite3Result;
+
+/**
+ * SQLite3 cache provider.
+ *
+ * @since 1.4
+ * @author Jake Bell
+ */
+class SQLite3Cache extends CacheProvider
+{
+ /**
+ * The ID field will store the cache key.
+ */
+ const ID_FIELD = 'k';
+
+ /**
+ * The data field will store the serialized PHP value.
+ */
+ const DATA_FIELD = 'd';
+
+ /**
+ * The expiration field will store a date value indicating when the
+ * cache entry should expire.
+ */
+ const EXPIRATION_FIELD = 'e';
+
+ /**
+ * @var SQLite3
+ */
+ private $sqlite;
+
+ /**
+ * @var string
+ */
+ private $table;
+
+ /**
+ * Constructor.
+ *
+ * Calling the constructor will ensure that the database file and table
+ * exist and will create both if they don't.
+ *
+ * @param SQLite3 $sqlite
+ * @param string $table
+ */
+ public function __construct(SQLite3 $sqlite, $table)
+ {
+ $this->sqlite = $sqlite;
+ $this->table = (string) $table;
+
+ list($id, $data, $exp) = $this->getFields();
+
+ return $this->sqlite->exec(sprintf(
+ 'CREATE TABLE IF NOT EXISTS %s(%s TEXT PRIMARY KEY NOT NULL, %s BLOB, %s INTEGER)',
+ $table,
+ $id,
+ $data,
+ $exp
+ ));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ $item = $this->findById($id);
+
+ if (!$item) {
+ return false;
+ }
+
+ return unserialize($item[self::DATA_FIELD]);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ return null !== $this->findById($id, false);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ $statement = $this->sqlite->prepare(sprintf(
+ 'INSERT OR REPLACE INTO %s (%s) VALUES (:id, :data, :expire)',
+ $this->table,
+ implode(',', $this->getFields())
+ ));
+
+ $statement->bindValue(':id', $id);
+ $statement->bindValue(':data', serialize($data), SQLITE3_BLOB);
+ $statement->bindValue(':expire', $lifeTime > 0 ? time() + $lifeTime : null);
+
+ return $statement->execute() instanceof SQLite3Result;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ list($idField) = $this->getFields();
+
+ $statement = $this->sqlite->prepare(sprintf(
+ 'DELETE FROM %s WHERE %s = :id',
+ $this->table,
+ $idField
+ ));
+
+ $statement->bindValue(':id', $id);
+
+ return $statement->execute() instanceof SQLite3Result;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ return $this->sqlite->exec(sprintf('DELETE FROM %s', $this->table));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ // no-op.
+ }
+
+ /**
+ * Find a single row by ID.
+ *
+ * @param mixed $id
+ * @param bool $includeData
+ *
+ * @return array|null
+ */
+ private function findById($id, bool $includeData = true) : ?array
+ {
+ list($idField) = $fields = $this->getFields();
+
+ if (!$includeData) {
+ $key = array_search(static::DATA_FIELD, $fields);
+ unset($fields[$key]);
+ }
+
+ $statement = $this->sqlite->prepare(sprintf(
+ 'SELECT %s FROM %s WHERE %s = :id LIMIT 1',
+ implode(',', $fields),
+ $this->table,
+ $idField
+ ));
+
+ $statement->bindValue(':id', $id, SQLITE3_TEXT);
+
+ $item = $statement->execute()->fetchArray(SQLITE3_ASSOC);
+
+ if ($item === false) {
+ return null;
+ }
+
+ if ($this->isExpired($item)) {
+ $this->doDelete($id);
+
+ return null;
+ }
+
+ return $item;
+ }
+
+ /**
+ * Gets an array of the fields in our table.
+ *
+ * @return array
+ */
+ private function getFields() : array
+ {
+ return [static::ID_FIELD, static::DATA_FIELD, static::EXPIRATION_FIELD];
+ }
+
+ /**
+ * Check if the item is expired.
+ *
+ * @param array $item
+ *
+ * @return bool
+ */
+ private function isExpired(array $item) : bool
+ {
+ return isset($item[static::EXPIRATION_FIELD]) &&
+ $item[self::EXPIRATION_FIELD] !== null &&
+ $item[self::EXPIRATION_FIELD] < time();
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/Version.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/Version.php
new file mode 100644
index 00000000..71b8b6f8
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/Version.php
@@ -0,0 +1,25 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+class Version
+{
+ const VERSION = '1.7.1';
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/VoidCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/VoidCache.php
new file mode 100644
index 00000000..65e8456f
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/VoidCache.php
@@ -0,0 +1,78 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Void cache driver. The cache could be of use in tests where you don`t need to cache anything.
+ *
+ * @link www.doctrine-project.org
+ * @since 1.5
+ * @author Kotlyar Maksim
+ */
+class VoidCache extends CacheProvider
+{
+ /**
+ * {@inheritDoc}
+ */
+ protected function doFetch($id)
+ {
+ return false;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doContains($id)
+ {
+ return false;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ return true;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doDelete($id)
+ {
+ return true;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doFlush()
+ {
+ return true;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected function doGetStats()
+ {
+ return;
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/WinCacheCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/WinCacheCache.php
new file mode 100644
index 00000000..905ccbc2
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/WinCacheCache.php
@@ -0,0 +1,119 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * WinCache cache provider.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.2
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author David Abdemoulaie
+ */
+class WinCacheCache extends CacheProvider
+{
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ return wincache_ucache_get($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ return wincache_ucache_exists($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ return wincache_ucache_set($id, $data, $lifeTime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ return wincache_ucache_delete($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ return wincache_ucache_clear();
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetchMultiple(array $keys)
+ {
+ return wincache_ucache_get($keys);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
+ {
+ $result = wincache_ucache_set($keysAndValues, null, $lifetime);
+
+ return empty($result);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDeleteMultiple(array $keys)
+ {
+ $result = wincache_ucache_delete($keys);
+
+ return is_array($result) && count($result) !== count($keys);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $info = wincache_ucache_info();
+ $meminfo = wincache_ucache_meminfo();
+
+ return [
+ Cache::STATS_HITS => $info['total_hit_count'],
+ Cache::STATS_MISSES => $info['total_miss_count'],
+ Cache::STATS_UPTIME => $info['total_cache_uptime'],
+ Cache::STATS_MEMORY_USAGE => $meminfo['memory_total'],
+ Cache::STATS_MEMORY_AVAILABLE => $meminfo['memory_free'],
+ ];
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/XcacheCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/XcacheCache.php
new file mode 100644
index 00000000..799a5fc5
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/XcacheCache.php
@@ -0,0 +1,112 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Xcache cache driver.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.0
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ * @author David Abdemoulaie
+ */
+class XcacheCache extends CacheProvider
+{
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ return $this->doContains($id) ? unserialize(xcache_get($id)) : false;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ return xcache_isset($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ return xcache_set($id, serialize($data), (int) $lifeTime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ return xcache_unset($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ $this->checkAuthorization();
+
+ xcache_clear_cache(XC_TYPE_VAR);
+
+ return true;
+ }
+
+ /**
+ * Checks that xcache.admin.enable_auth is Off.
+ *
+ * @return void
+ *
+ * @throws \BadMethodCallException When xcache.admin.enable_auth is On.
+ */
+ protected function checkAuthorization()
+ {
+ if (ini_get('xcache.admin.enable_auth')) {
+ throw new \BadMethodCallException(
+ 'To use all features of \Doctrine\Common\Cache\XcacheCache, '
+ . 'you must set "xcache.admin.enable_auth" to "Off" in your php.ini.'
+ );
+ }
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ $this->checkAuthorization();
+
+ $info = xcache_info(XC_TYPE_VAR, 0);
+ return [
+ Cache::STATS_HITS => $info['hits'],
+ Cache::STATS_MISSES => $info['misses'],
+ Cache::STATS_UPTIME => null,
+ Cache::STATS_MEMORY_USAGE => $info['size'],
+ Cache::STATS_MEMORY_AVAILABLE => $info['avail'],
+ ];
+ }
+}
diff --git a/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ZendDataCache.php b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ZendDataCache.php
new file mode 100644
index 00000000..6e35ac82
--- /dev/null
+++ b/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ZendDataCache.php
@@ -0,0 +1,83 @@
+.
+ */
+
+namespace Doctrine\Common\Cache;
+
+/**
+ * Zend Data Cache cache driver.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.0
+ * @author Ralph Schindler
+ * @author Guilherme Blanco
+ */
+class ZendDataCache extends CacheProvider
+{
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFetch($id)
+ {
+ return zend_shm_cache_fetch($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doContains($id)
+ {
+ return (false !== zend_shm_cache_fetch($id));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doSave($id, $data, $lifeTime = 0)
+ {
+ return zend_shm_cache_store($id, $data, $lifeTime);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doDelete($id)
+ {
+ return zend_shm_cache_delete($id);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doFlush()
+ {
+ $namespace = $this->getNamespace();
+ if (empty($namespace)) {
+ return zend_shm_cache_clear();
+ }
+ return zend_shm_cache_clear($namespace);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function doGetStats()
+ {
+ return null;
+ }
+}
diff --git a/vendor/doctrine/collections/CONTRIBUTING.md b/vendor/doctrine/collections/CONTRIBUTING.md
new file mode 100644
index 00000000..407a6652
--- /dev/null
+++ b/vendor/doctrine/collections/CONTRIBUTING.md
@@ -0,0 +1,67 @@
+# Contribute to Doctrine
+
+Thank you for contributing to Doctrine!
+
+Before we can merge your Pull-Request here are some guidelines that you need to follow.
+These guidelines exist not to annoy you, but to keep the code base clean,
+unified and future proof.
+
+## We only accept PRs to "master"
+
+Our branching strategy is "everything to master first", even
+bugfixes and we then merge them into the stable branches. You should only
+open pull requests against the master branch. Otherwise we cannot accept the PR.
+
+There is one exception to the rule, when we merged a bug into some stable branches
+we do occasionally accept pull requests that merge the same bug fix into earlier
+branches.
+
+## Coding Standard
+
+We use [doctrine coding standard](https://github.com/doctrine/coding-standard) which is PSR-1 and PSR-2:
+
+* https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md
+* https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md
+
+with some exceptions/differences:
+
+* Keep the nesting of control structures per method as small as possible
+* Align equals (=) signs
+* Add spaces between assignment, control and return statements
+* Prefer early exit over nesting conditions
+* Add spaces around a negation if condition ``if ( ! $cond)``
+* Add legal information at the beginning of each source file
+* Add ``@author`` [phpDoc](https://www.phpdoc.org/docs/latest/references/phpdoc/tags/author.html) comment at DockBlock of class/interface/trait that you create.
+
+## Unit-Tests
+
+Please try to add a test for your pull-request.
+
+* If you want to contribute new functionality add unit- or functional tests
+ depending on the scope of the feature.
+
+You can run the unit-tests by calling ``vendor/bin/phpunit`` from the root of the project.
+It will run all the project tests.
+
+In order to do that, you will need a fresh copy of doctrine/collections, and you
+will have to run a composer installation in the project:
+
+```sh
+git clone git@github.com:doctrine/collections.git
+cd collections
+curl -sS https://getcomposer.org/installer | php --
+./composer.phar install
+```
+
+## Travis
+
+We automatically run your pull request through [Travis CI](https://www.travis-ci.org)
+against supported PHP versions. If you break the tests, we cannot merge your code,
+so please make sure that your code is working before opening up a Pull-Request.
+
+## Getting merged
+
+Please allow us time to review your pull requests. We will give our best to review
+everything as fast as possible, but cannot always live up to our own expectations.
+
+Thank you very much again for your contribution!
diff --git a/vendor/doctrine/collections/LICENSE b/vendor/doctrine/collections/LICENSE
new file mode 100644
index 00000000..5e781fce
--- /dev/null
+++ b/vendor/doctrine/collections/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) 2006-2013 Doctrine Project
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/vendor/doctrine/collections/README.md b/vendor/doctrine/collections/README.md
new file mode 100644
index 00000000..81e06d0c
--- /dev/null
+++ b/vendor/doctrine/collections/README.md
@@ -0,0 +1,27 @@
+# Doctrine Collections
+
+[![Build Status](https://travis-ci.org/doctrine/collections.svg?branch=master)](https://travis-ci.org/doctrine/collections)
+[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/doctrine/collections/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/doctrine/collections/?branch=master)
+[![Code Coverage](https://scrutinizer-ci.com/g/doctrine/collections/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/doctrine/collections/?branch=master)
+
+Collections Abstraction library
+
+## Changelog
+
+### v1.3.0
+
+* [Explicit casting of first and max results in criteria API](https://github.com/doctrine/collections/pull/26)
+* [Keep keys when using `ArrayCollection#matching()` with sorting](https://github.com/doctrine/collections/pull/49)
+* [Made `AbstractLazyCollection#$initialized` protected for extensibility](https://github.com/doctrine/collections/pull/52)
+
+### v1.2.0
+
+* Add a new ``AbstractLazyCollection``
+
+### v1.1.0
+
+* Deprecated ``Comparison::IS``, because it's only there for SQL semantics.
+ These are fixed in the ORM instead.
+* Add ``Comparison::CONTAINS`` to perform partial string matches:
+
+ $criteria->andWhere($criteria->expr()->contains('property', 'Foo'));
diff --git a/vendor/doctrine/collections/composer.json b/vendor/doctrine/collections/composer.json
new file mode 100644
index 00000000..b42dbb9b
--- /dev/null
+++ b/vendor/doctrine/collections/composer.json
@@ -0,0 +1,35 @@
+{
+ "name": "doctrine/collections",
+ "type": "library",
+ "description": "Collections Abstraction library",
+ "keywords": ["collections", "array", "iterator"],
+ "homepage": "http://www.doctrine-project.org",
+ "license": "MIT",
+ "authors": [
+ {"name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com"},
+ {"name": "Roman Borschel", "email": "roman@code-factory.org"},
+ {"name": "Benjamin Eberlei", "email": "kontakt@beberlei.de"},
+ {"name": "Jonathan Wage", "email": "jonwage@gmail.com"},
+ {"name": "Johannes Schmitt", "email": "schmittjoh@gmail.com"}
+ ],
+ "require": {
+ "php": "^7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7",
+ "doctrine/coding-standard": "~0.1@dev"
+ },
+ "autoload": {
+ "psr-0": { "Doctrine\\Common\\Collections\\": "lib/" }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "Doctrine\\Tests\\": "tests/Doctrine/Tests"
+ }
+ },
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3.x-dev"
+ }
+ }
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/AbstractLazyCollection.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/AbstractLazyCollection.php
new file mode 100644
index 00000000..746ae710
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/AbstractLazyCollection.php
@@ -0,0 +1,343 @@
+.
+ */
+
+namespace Doctrine\Common\Collections;
+
+use Closure;
+
+/**
+ * Lazy collection that is backed by a concrete collection
+ *
+ * @author Michaël Gallego
+ * @since 1.2
+ */
+abstract class AbstractLazyCollection implements Collection
+{
+ /**
+ * The backed collection to use
+ *
+ * @var Collection
+ */
+ protected $collection;
+
+ /**
+ * @var bool
+ */
+ protected $initialized = false;
+
+ /**
+ * {@inheritDoc}
+ */
+ public function count()
+ {
+ $this->initialize();
+ return $this->collection->count();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function add($element)
+ {
+ $this->initialize();
+ return $this->collection->add($element);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function clear()
+ {
+ $this->initialize();
+ $this->collection->clear();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function contains($element)
+ {
+ $this->initialize();
+ return $this->collection->contains($element);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function isEmpty()
+ {
+ $this->initialize();
+ return $this->collection->isEmpty();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function remove($key)
+ {
+ $this->initialize();
+ return $this->collection->remove($key);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function removeElement($element)
+ {
+ $this->initialize();
+ return $this->collection->removeElement($element);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function containsKey($key)
+ {
+ $this->initialize();
+ return $this->collection->containsKey($key);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function get($key)
+ {
+ $this->initialize();
+ return $this->collection->get($key);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getKeys()
+ {
+ $this->initialize();
+ return $this->collection->getKeys();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getValues()
+ {
+ $this->initialize();
+ return $this->collection->getValues();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function set($key, $value)
+ {
+ $this->initialize();
+ $this->collection->set($key, $value);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function toArray()
+ {
+ $this->initialize();
+ return $this->collection->toArray();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function first()
+ {
+ $this->initialize();
+ return $this->collection->first();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function last()
+ {
+ $this->initialize();
+ return $this->collection->last();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function key()
+ {
+ $this->initialize();
+ return $this->collection->key();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function current()
+ {
+ $this->initialize();
+ return $this->collection->current();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function next()
+ {
+ $this->initialize();
+ return $this->collection->next();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function exists(Closure $p)
+ {
+ $this->initialize();
+ return $this->collection->exists($p);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function filter(Closure $p)
+ {
+ $this->initialize();
+ return $this->collection->filter($p);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function forAll(Closure $p)
+ {
+ $this->initialize();
+ return $this->collection->forAll($p);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function map(Closure $func)
+ {
+ $this->initialize();
+ return $this->collection->map($func);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function partition(Closure $p)
+ {
+ $this->initialize();
+ return $this->collection->partition($p);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function indexOf($element)
+ {
+ $this->initialize();
+ return $this->collection->indexOf($element);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function slice($offset, $length = null)
+ {
+ $this->initialize();
+ return $this->collection->slice($offset, $length);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getIterator()
+ {
+ $this->initialize();
+ return $this->collection->getIterator();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function offsetExists($offset)
+ {
+ $this->initialize();
+ return $this->collection->offsetExists($offset);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function offsetGet($offset)
+ {
+ $this->initialize();
+ return $this->collection->offsetGet($offset);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function offsetSet($offset, $value)
+ {
+ $this->initialize();
+ $this->collection->offsetSet($offset, $value);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function offsetUnset($offset)
+ {
+ $this->initialize();
+ $this->collection->offsetUnset($offset);
+ }
+
+ /**
+ * Is the lazy collection already initialized?
+ *
+ * @return bool
+ */
+ public function isInitialized()
+ {
+ return $this->initialized;
+ }
+
+ /**
+ * Initialize the collection
+ *
+ * @return void
+ */
+ protected function initialize()
+ {
+ if ( ! $this->initialized) {
+ $this->doInitialize();
+ $this->initialized = true;
+ }
+ }
+
+ /**
+ * Do the initialization logic
+ *
+ * @return void
+ */
+ abstract protected function doInitialize();
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php
new file mode 100644
index 00000000..0bebce20
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php
@@ -0,0 +1,413 @@
+.
+ */
+
+namespace Doctrine\Common\Collections;
+
+use ArrayIterator;
+use Closure;
+use Doctrine\Common\Collections\Expr\ClosureExpressionVisitor;
+
+/**
+ * An ArrayCollection is a Collection implementation that wraps a regular PHP array.
+ *
+ * Warning: Using (un-)serialize() on a collection is not a supported use-case
+ * and may break when we change the internals in the future. If you need to
+ * serialize a collection use {@link toArray()} and reconstruct the collection
+ * manually.
+ *
+ * @since 2.0
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ */
+class ArrayCollection implements Collection, Selectable
+{
+ /**
+ * An array containing the entries of this collection.
+ *
+ * @var array
+ */
+ private $elements;
+
+ /**
+ * Initializes a new ArrayCollection.
+ *
+ * @param array $elements
+ */
+ public function __construct(array $elements = [])
+ {
+ $this->elements = $elements;
+ }
+
+ /**
+ * Creates a new instance from the specified elements.
+ *
+ * This method is provided for derived classes to specify how a new
+ * instance should be created when constructor semantics have changed.
+ *
+ * @param array $elements Elements.
+ *
+ * @return static
+ */
+ protected function createFrom(array $elements)
+ {
+ return new static($elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function toArray()
+ {
+ return $this->elements;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function first()
+ {
+ return reset($this->elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function last()
+ {
+ return end($this->elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function key()
+ {
+ return key($this->elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function next()
+ {
+ return next($this->elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function current()
+ {
+ return current($this->elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function remove($key)
+ {
+ if ( ! isset($this->elements[$key]) && ! array_key_exists($key, $this->elements)) {
+ return null;
+ }
+
+ $removed = $this->elements[$key];
+ unset($this->elements[$key]);
+
+ return $removed;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function removeElement($element)
+ {
+ $key = array_search($element, $this->elements, true);
+
+ if ($key === false) {
+ return false;
+ }
+
+ unset($this->elements[$key]);
+
+ return true;
+ }
+
+ /**
+ * Required by interface ArrayAccess.
+ *
+ * {@inheritDoc}
+ */
+ public function offsetExists($offset)
+ {
+ return $this->containsKey($offset);
+ }
+
+ /**
+ * Required by interface ArrayAccess.
+ *
+ * {@inheritDoc}
+ */
+ public function offsetGet($offset)
+ {
+ return $this->get($offset);
+ }
+
+ /**
+ * Required by interface ArrayAccess.
+ *
+ * {@inheritDoc}
+ */
+ public function offsetSet($offset, $value)
+ {
+ if ( ! isset($offset)) {
+ $this->add($value);
+ return;
+ }
+
+ $this->set($offset, $value);
+ }
+
+ /**
+ * Required by interface ArrayAccess.
+ *
+ * {@inheritDoc}
+ */
+ public function offsetUnset($offset)
+ {
+ $this->remove($offset);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function containsKey($key)
+ {
+ return isset($this->elements[$key]) || array_key_exists($key, $this->elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function contains($element)
+ {
+ return in_array($element, $this->elements, true);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function exists(Closure $p)
+ {
+ foreach ($this->elements as $key => $element) {
+ if ($p($key, $element)) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function indexOf($element)
+ {
+ return array_search($element, $this->elements, true);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function get($key)
+ {
+ return $this->elements[$key] ?? null;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getKeys()
+ {
+ return array_keys($this->elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function getValues()
+ {
+ return array_values($this->elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function count()
+ {
+ return count($this->elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function set($key, $value)
+ {
+ $this->elements[$key] = $value;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function add($element)
+ {
+ $this->elements[] = $element;
+
+ return true;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function isEmpty()
+ {
+ return empty($this->elements);
+ }
+
+ /**
+ * Required by interface IteratorAggregate.
+ *
+ * {@inheritDoc}
+ */
+ public function getIterator()
+ {
+ return new ArrayIterator($this->elements);
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @return static
+ */
+ public function map(Closure $func)
+ {
+ return $this->createFrom(array_map($func, $this->elements));
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @return static
+ */
+ public function filter(Closure $p)
+ {
+ return $this->createFrom(array_filter($this->elements, $p));
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function forAll(Closure $p)
+ {
+ foreach ($this->elements as $key => $element) {
+ if ( ! $p($key, $element)) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function partition(Closure $p)
+ {
+ $matches = $noMatches = [];
+
+ foreach ($this->elements as $key => $element) {
+ if ($p($key, $element)) {
+ $matches[$key] = $element;
+ } else {
+ $noMatches[$key] = $element;
+ }
+ }
+
+ return [$this->createFrom($matches), $this->createFrom($noMatches)];
+ }
+
+ /**
+ * Returns a string representation of this object.
+ *
+ * @return string
+ */
+ public function __toString()
+ {
+ return __CLASS__ . '@' . spl_object_hash($this);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function clear()
+ {
+ $this->elements = [];
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function slice($offset, $length = null)
+ {
+ return array_slice($this->elements, $offset, $length, true);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function matching(Criteria $criteria)
+ {
+ $expr = $criteria->getWhereExpression();
+ $filtered = $this->elements;
+
+ if ($expr) {
+ $visitor = new ClosureExpressionVisitor();
+ $filter = $visitor->dispatch($expr);
+ $filtered = array_filter($filtered, $filter);
+ }
+
+ if ($orderings = $criteria->getOrderings()) {
+ $next = null;
+ foreach (array_reverse($orderings) as $field => $ordering) {
+ $next = ClosureExpressionVisitor::sortByField($field, $ordering == Criteria::DESC ? -1 : 1, $next);
+ }
+
+ uasort($filtered, $next);
+ }
+
+ $offset = $criteria->getFirstResult();
+ $length = $criteria->getMaxResults();
+
+ if ($offset || $length) {
+ $filtered = array_slice($filtered, (int)$offset, $length);
+ }
+
+ return $this->createFrom($filtered);
+ }
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Collection.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Collection.php
new file mode 100644
index 00000000..d4777fcc
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Collection.php
@@ -0,0 +1,263 @@
+.
+ */
+
+namespace Doctrine\Common\Collections;
+
+use ArrayAccess;
+use Closure;
+use Countable;
+use IteratorAggregate;
+
+/**
+ * The missing (SPL) Collection/Array/OrderedMap interface.
+ *
+ * A Collection resembles the nature of a regular PHP array. That is,
+ * it is essentially an ordered map that can also be used
+ * like a list.
+ *
+ * A Collection has an internal iterator just like a PHP array. In addition,
+ * a Collection can be iterated with external iterators, which is preferable.
+ * To use an external iterator simply use the foreach language construct to
+ * iterate over the collection (which calls {@link getIterator()} internally) or
+ * explicitly retrieve an iterator though {@link getIterator()} which can then be
+ * used to iterate over the collection.
+ * You can not rely on the internal iterator of the collection being at a certain
+ * position unless you explicitly positioned it before. Prefer iteration with
+ * external iterators.
+ *
+ * @since 2.0
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ */
+interface Collection extends Countable, IteratorAggregate, ArrayAccess
+{
+ /**
+ * Adds an element at the end of the collection.
+ *
+ * @param mixed $element The element to add.
+ *
+ * @return bool Always TRUE.
+ */
+ public function add($element);
+
+ /**
+ * Clears the collection, removing all elements.
+ *
+ * @return void
+ */
+ public function clear();
+
+ /**
+ * Checks whether an element is contained in the collection.
+ * This is an O(n) operation, where n is the size of the collection.
+ *
+ * @param mixed $element The element to search for.
+ *
+ * @return bool TRUE if the collection contains the element, FALSE otherwise.
+ */
+ public function contains($element);
+
+ /**
+ * Checks whether the collection is empty (contains no elements).
+ *
+ * @return bool TRUE if the collection is empty, FALSE otherwise.
+ */
+ public function isEmpty();
+
+ /**
+ * Removes the element at the specified index from the collection.
+ *
+ * @param string|int $key The kex/index of the element to remove.
+ *
+ * @return mixed The removed element or NULL, if the collection did not contain the element.
+ */
+ public function remove($key);
+
+ /**
+ * Removes the specified element from the collection, if it is found.
+ *
+ * @param mixed $element The element to remove.
+ *
+ * @return bool TRUE if this collection contained the specified element, FALSE otherwise.
+ */
+ public function removeElement($element);
+
+ /**
+ * Checks whether the collection contains an element with the specified key/index.
+ *
+ * @param string|int $key The key/index to check for.
+ *
+ * @return bool TRUE if the collection contains an element with the specified key/index,
+ * FALSE otherwise.
+ */
+ public function containsKey($key);
+
+ /**
+ * Gets the element at the specified key/index.
+ *
+ * @param string|int $key The key/index of the element to retrieve.
+ *
+ * @return mixed
+ */
+ public function get($key);
+
+ /**
+ * Gets all keys/indices of the collection.
+ *
+ * @return array The keys/indices of the collection, in the order of the corresponding
+ * elements in the collection.
+ */
+ public function getKeys();
+
+ /**
+ * Gets all values of the collection.
+ *
+ * @return array The values of all elements in the collection, in the order they
+ * appear in the collection.
+ */
+ public function getValues();
+
+ /**
+ * Sets an element in the collection at the specified key/index.
+ *
+ * @param string|int $key The key/index of the element to set.
+ * @param mixed $value The element to set.
+ *
+ * @return void
+ */
+ public function set($key, $value);
+
+ /**
+ * Gets a native PHP array representation of the collection.
+ *
+ * @return array
+ */
+ public function toArray();
+
+ /**
+ * Sets the internal iterator to the first element in the collection and returns this element.
+ *
+ * @return mixed
+ */
+ public function first();
+
+ /**
+ * Sets the internal iterator to the last element in the collection and returns this element.
+ *
+ * @return mixed
+ */
+ public function last();
+
+ /**
+ * Gets the key/index of the element at the current iterator position.
+ *
+ * @return int|string
+ */
+ public function key();
+
+ /**
+ * Gets the element of the collection at the current iterator position.
+ *
+ * @return mixed
+ */
+ public function current();
+
+ /**
+ * Moves the internal iterator position to the next element and returns this element.
+ *
+ * @return mixed
+ */
+ public function next();
+
+ /**
+ * Tests for the existence of an element that satisfies the given predicate.
+ *
+ * @param Closure $p The predicate.
+ *
+ * @return bool TRUE if the predicate is TRUE for at least one element, FALSE otherwise.
+ */
+ public function exists(Closure $p);
+
+ /**
+ * Returns all the elements of this collection that satisfy the predicate p.
+ * The order of the elements is preserved.
+ *
+ * @param Closure $p The predicate used for filtering.
+ *
+ * @return Collection A collection with the results of the filter operation.
+ */
+ public function filter(Closure $p);
+
+ /**
+ * Tests whether the given predicate p holds for all elements of this collection.
+ *
+ * @param Closure $p The predicate.
+ *
+ * @return bool TRUE, if the predicate yields TRUE for all elements, FALSE otherwise.
+ */
+ public function forAll(Closure $p);
+
+ /**
+ * Applies the given function to each element in the collection and returns
+ * a new collection with the elements returned by the function.
+ *
+ * @param Closure $func
+ *
+ * @return Collection
+ */
+ public function map(Closure $func);
+
+ /**
+ * Partitions this collection in two collections according to a predicate.
+ * Keys are preserved in the resulting collections.
+ *
+ * @param Closure $p The predicate on which to partition.
+ *
+ * @return Collection[] An array with two elements. The first element contains the collection
+ * of elements where the predicate returned TRUE, the second element
+ * contains the collection of elements where the predicate returned FALSE.
+ */
+ public function partition(Closure $p);
+
+ /**
+ * Gets the index/key of a given element. The comparison of two elements is strict,
+ * that means not only the value but also the type must match.
+ * For objects this means reference equality.
+ *
+ * @param mixed $element The element to search for.
+ *
+ * @return int|string|bool The key/index of the element or FALSE if the element was not found.
+ */
+ public function indexOf($element);
+
+ /**
+ * Extracts a slice of $length elements starting at position $offset from the Collection.
+ *
+ * If $length is null it returns all elements from $offset to the end of the Collection.
+ * Keys have to be preserved by this method. Calling this method will only return the
+ * selected slice and NOT change the elements contained in the collection slice is called on.
+ *
+ * @param int $offset The offset to start from.
+ * @param int|null $length The maximum number of elements to return, or null for no limit.
+ *
+ * @return array
+ */
+ public function slice($offset, $length = null);
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Criteria.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Criteria.php
new file mode 100644
index 00000000..748a0847
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Criteria.php
@@ -0,0 +1,261 @@
+.
+ */
+
+namespace Doctrine\Common\Collections;
+
+use Doctrine\Common\Collections\Expr\Expression;
+use Doctrine\Common\Collections\Expr\CompositeExpression;
+
+/**
+ * Criteria for filtering Selectable collections.
+ *
+ * @author Benjamin Eberlei
+ * @since 2.3
+ */
+class Criteria
+{
+ /**
+ * @var string
+ */
+ const ASC = 'ASC';
+
+ /**
+ * @var string
+ */
+ const DESC = 'DESC';
+
+ /**
+ * @var \Doctrine\Common\Collections\ExpressionBuilder|null
+ */
+ private static $expressionBuilder;
+
+ /**
+ * @var \Doctrine\Common\Collections\Expr\Expression|null
+ */
+ private $expression;
+
+ /**
+ * @var string[]
+ */
+ private $orderings = [];
+
+ /**
+ * @var int|null
+ */
+ private $firstResult;
+
+ /**
+ * @var int|null
+ */
+ private $maxResults;
+
+ /**
+ * Creates an instance of the class.
+ *
+ * @return Criteria
+ */
+ public static function create()
+ {
+ return new static();
+ }
+
+ /**
+ * Returns the expression builder.
+ *
+ * @return \Doctrine\Common\Collections\ExpressionBuilder
+ */
+ public static function expr()
+ {
+ if (self::$expressionBuilder === null) {
+ self::$expressionBuilder = new ExpressionBuilder();
+ }
+
+ return self::$expressionBuilder;
+ }
+
+ /**
+ * Construct a new Criteria.
+ *
+ * @param Expression $expression
+ * @param string[]|null $orderings
+ * @param int|null $firstResult
+ * @param int|null $maxResults
+ */
+ public function __construct(Expression $expression = null, array $orderings = null, $firstResult = null, $maxResults = null)
+ {
+ $this->expression = $expression;
+
+ $this->setFirstResult($firstResult);
+ $this->setMaxResults($maxResults);
+
+ if (null !== $orderings) {
+ $this->orderBy($orderings);
+ }
+ }
+
+ /**
+ * Sets the where expression to evaluate when this Criteria is searched for.
+ *
+ * @param Expression $expression
+ *
+ * @return Criteria
+ */
+ public function where(Expression $expression)
+ {
+ $this->expression = $expression;
+
+ return $this;
+ }
+
+ /**
+ * Appends the where expression to evaluate when this Criteria is searched for
+ * using an AND with previous expression.
+ *
+ * @param Expression $expression
+ *
+ * @return Criteria
+ */
+ public function andWhere(Expression $expression)
+ {
+ if ($this->expression === null) {
+ return $this->where($expression);
+ }
+
+ $this->expression = new CompositeExpression(
+ CompositeExpression::TYPE_AND,
+ [$this->expression, $expression]
+ );
+
+ return $this;
+ }
+
+ /**
+ * Appends the where expression to evaluate when this Criteria is searched for
+ * using an OR with previous expression.
+ *
+ * @param Expression $expression
+ *
+ * @return Criteria
+ */
+ public function orWhere(Expression $expression)
+ {
+ if ($this->expression === null) {
+ return $this->where($expression);
+ }
+
+ $this->expression = new CompositeExpression(
+ CompositeExpression::TYPE_OR,
+ [$this->expression, $expression]
+ );
+
+ return $this;
+ }
+
+ /**
+ * Gets the expression attached to this Criteria.
+ *
+ * @return Expression|null
+ */
+ public function getWhereExpression()
+ {
+ return $this->expression;
+ }
+
+ /**
+ * Gets the current orderings of this Criteria.
+ *
+ * @return string[]
+ */
+ public function getOrderings()
+ {
+ return $this->orderings;
+ }
+
+ /**
+ * Sets the ordering of the result of this Criteria.
+ *
+ * Keys are field and values are the order, being either ASC or DESC.
+ *
+ * @see Criteria::ASC
+ * @see Criteria::DESC
+ *
+ * @param string[] $orderings
+ *
+ * @return Criteria
+ */
+ public function orderBy(array $orderings)
+ {
+ $this->orderings = array_map(
+ function (string $ordering) : string {
+ return strtoupper($ordering) === Criteria::ASC ? Criteria::ASC : Criteria::DESC;
+ },
+ $orderings
+ );
+
+ return $this;
+ }
+
+ /**
+ * Gets the current first result option of this Criteria.
+ *
+ * @return int|null
+ */
+ public function getFirstResult()
+ {
+ return $this->firstResult;
+ }
+
+ /**
+ * Set the number of first result that this Criteria should return.
+ *
+ * @param int|null $firstResult The value to set.
+ *
+ * @return Criteria
+ */
+ public function setFirstResult($firstResult)
+ {
+ $this->firstResult = null === $firstResult ? null : (int) $firstResult;
+
+ return $this;
+ }
+
+ /**
+ * Gets maxResults.
+ *
+ * @return int|null
+ */
+ public function getMaxResults()
+ {
+ return $this->maxResults;
+ }
+
+ /**
+ * Sets maxResults.
+ *
+ * @param int|null $maxResults The value to set.
+ *
+ * @return Criteria
+ */
+ public function setMaxResults($maxResults)
+ {
+ $this->maxResults = null === $maxResults ? null : (int) $maxResults;
+
+ return $this;
+ }
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php
new file mode 100644
index 00000000..70b6b7ef
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php
@@ -0,0 +1,267 @@
+.
+ */
+
+namespace Doctrine\Common\Collections\Expr;
+
+/**
+ * Walks an expression graph and turns it into a PHP closure.
+ *
+ * This closure can be used with {@Collection#filter()} and is used internally
+ * by {@ArrayCollection#select()}.
+ *
+ * @author Benjamin Eberlei
+ * @since 2.3
+ */
+class ClosureExpressionVisitor extends ExpressionVisitor
+{
+ /**
+ * Accesses the field of a given object. This field has to be public
+ * directly or indirectly (through an accessor get*, is*, or a magic
+ * method, __get, __call).
+ *
+ * @param object|array $object
+ * @param string $field
+ *
+ * @return mixed
+ */
+ public static function getObjectFieldValue($object, $field)
+ {
+ if (is_array($object)) {
+ return $object[$field];
+ }
+
+ $accessors = ['get', 'is'];
+
+ foreach ($accessors as $accessor) {
+ $accessor .= $field;
+
+ if ( ! method_exists($object, $accessor)) {
+ continue;
+ }
+
+ return $object->$accessor();
+ }
+
+ // __call should be triggered for get.
+ $accessor = $accessors[0] . $field;
+
+ if (method_exists($object, '__call')) {
+ return $object->$accessor();
+ }
+
+ if ($object instanceof \ArrayAccess) {
+ return $object[$field];
+ }
+
+ if (isset($object->$field)) {
+ return $object->$field;
+ }
+
+ // camelcase field name to support different variable naming conventions
+ $ccField = preg_replace_callback('/_(.?)/', function($matches) { return strtoupper($matches[1]); }, $field);
+
+ foreach ($accessors as $accessor) {
+ $accessor .= $ccField;
+
+
+ if ( ! method_exists($object, $accessor)) {
+ continue;
+ }
+
+ return $object->$accessor();
+ }
+
+ return $object->$field;
+ }
+
+ /**
+ * Helper for sorting arrays of objects based on multiple fields + orientations.
+ *
+ * @param string $name
+ * @param int $orientation
+ * @param \Closure $next
+ *
+ * @return \Closure
+ */
+ public static function sortByField($name, $orientation = 1, \Closure $next = null)
+ {
+ if ( ! $next) {
+ $next = function() : int {
+ return 0;
+ };
+ }
+
+ return function ($a, $b) use ($name, $next, $orientation) : int {
+ $aValue = ClosureExpressionVisitor::getObjectFieldValue($a, $name);
+ $bValue = ClosureExpressionVisitor::getObjectFieldValue($b, $name);
+
+ if ($aValue === $bValue) {
+ return $next($a, $b);
+ }
+
+ return (($aValue > $bValue) ? 1 : -1) * $orientation;
+ };
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function walkComparison(Comparison $comparison)
+ {
+ $field = $comparison->getField();
+ $value = $comparison->getValue()->getValue(); // shortcut for walkValue()
+
+ switch ($comparison->getOperator()) {
+ case Comparison::EQ:
+ return function ($object) use ($field, $value) : bool {
+ return ClosureExpressionVisitor::getObjectFieldValue($object, $field) === $value;
+ };
+
+ case Comparison::NEQ:
+ return function ($object) use ($field, $value) : bool {
+ return ClosureExpressionVisitor::getObjectFieldValue($object, $field) !== $value;
+ };
+
+ case Comparison::LT:
+ return function ($object) use ($field, $value) : bool {
+ return ClosureExpressionVisitor::getObjectFieldValue($object, $field) < $value;
+ };
+
+ case Comparison::LTE:
+ return function ($object) use ($field, $value) : bool {
+ return ClosureExpressionVisitor::getObjectFieldValue($object, $field) <= $value;
+ };
+
+ case Comparison::GT:
+ return function ($object) use ($field, $value) : bool {
+ return ClosureExpressionVisitor::getObjectFieldValue($object, $field) > $value;
+ };
+
+ case Comparison::GTE:
+ return function ($object) use ($field, $value) : bool {
+ return ClosureExpressionVisitor::getObjectFieldValue($object, $field) >= $value;
+ };
+
+ case Comparison::IN:
+ return function ($object) use ($field, $value) : bool {
+ return in_array(ClosureExpressionVisitor::getObjectFieldValue($object, $field), $value, true);
+ };
+
+ case Comparison::NIN:
+ return function ($object) use ($field, $value) : bool {
+ return ! in_array(ClosureExpressionVisitor::getObjectFieldValue($object, $field), $value, true);
+ };
+
+ case Comparison::CONTAINS:
+ return function ($object) use ($field, $value) {
+ return false !== strpos(ClosureExpressionVisitor::getObjectFieldValue($object, $field), $value);
+ };
+
+ case Comparison::MEMBER_OF:
+ return function ($object) use ($field, $value) : bool {
+ $fieldValues = ClosureExpressionVisitor::getObjectFieldValue($object, $field);
+ if (!is_array($fieldValues)) {
+ $fieldValues = iterator_to_array($fieldValues);
+ }
+ return in_array($value, $fieldValues, true);
+ };
+
+ case Comparison::STARTS_WITH:
+ return function ($object) use ($field, $value) : bool {
+ return 0 === strpos(ClosureExpressionVisitor::getObjectFieldValue($object, $field), $value);
+ };
+
+ case Comparison::ENDS_WITH:
+ return function ($object) use ($field, $value) : bool {
+ return $value === substr(ClosureExpressionVisitor::getObjectFieldValue($object, $field), -strlen($value));
+ };
+
+
+ default:
+ throw new \RuntimeException("Unknown comparison operator: " . $comparison->getOperator());
+ }
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function walkValue(Value $value)
+ {
+ return $value->getValue();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function walkCompositeExpression(CompositeExpression $expr)
+ {
+ $expressionList = [];
+
+ foreach ($expr->getExpressionList() as $child) {
+ $expressionList[] = $this->dispatch($child);
+ }
+
+ switch($expr->getType()) {
+ case CompositeExpression::TYPE_AND:
+ return $this->andExpressions($expressionList);
+
+ case CompositeExpression::TYPE_OR:
+ return $this->orExpressions($expressionList);
+
+ default:
+ throw new \RuntimeException("Unknown composite " . $expr->getType());
+ }
+ }
+
+ /**
+ * @param array $expressions
+ *
+ * @return callable
+ */
+ private function andExpressions(array $expressions) : callable
+ {
+ return function ($object) use ($expressions) : bool {
+ foreach ($expressions as $expression) {
+ if ( ! $expression($object)) {
+ return false;
+ }
+ }
+
+ return true;
+ };
+ }
+
+ /**
+ * @param array $expressions
+ *
+ * @return callable
+ */
+ private function orExpressions(array $expressions) : callable
+ {
+ return function ($object) use ($expressions) : bool {
+ foreach ($expressions as $expression) {
+ if ($expression($object)) {
+ return true;
+ }
+ }
+
+ return false;
+ };
+ }
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Comparison.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Comparison.php
new file mode 100644
index 00000000..72fa5eb7
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Comparison.php
@@ -0,0 +1,106 @@
+.
+ */
+
+namespace Doctrine\Common\Collections\Expr;
+
+/**
+ * Comparison of a field with a value by the given operator.
+ *
+ * @author Benjamin Eberlei
+ * @since 2.3
+ */
+class Comparison implements Expression
+{
+ const EQ = '=';
+ const NEQ = '<>';
+ const LT = '<';
+ const LTE = '<=';
+ const GT = '>';
+ const GTE = '>=';
+ const IS = '='; // no difference with EQ
+ const IN = 'IN';
+ const NIN = 'NIN';
+ const CONTAINS = 'CONTAINS';
+ const MEMBER_OF = 'MEMBER_OF';
+ const STARTS_WITH = 'STARTS_WITH';
+ const ENDS_WITH = 'ENDS_WITH';
+
+ /**
+ * @var string
+ */
+ private $field;
+
+ /**
+ * @var string
+ */
+ private $op;
+
+ /**
+ * @var Value
+ */
+ private $value;
+
+ /**
+ * @param string $field
+ * @param string $operator
+ * @param mixed $value
+ */
+ public function __construct($field, $operator, $value)
+ {
+ if ( ! ($value instanceof Value)) {
+ $value = new Value($value);
+ }
+
+ $this->field = $field;
+ $this->op = $operator;
+ $this->value = $value;
+ }
+
+ /**
+ * @return string
+ */
+ public function getField()
+ {
+ return $this->field;
+ }
+
+ /**
+ * @return Value
+ */
+ public function getValue()
+ {
+ return $this->value;
+ }
+
+ /**
+ * @return string
+ */
+ public function getOperator()
+ {
+ return $this->op;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function visit(ExpressionVisitor $visitor)
+ {
+ return $visitor->walkComparison($this);
+ }
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/CompositeExpression.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/CompositeExpression.php
new file mode 100644
index 00000000..2879754e
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/CompositeExpression.php
@@ -0,0 +1,90 @@
+.
+ */
+
+namespace Doctrine\Common\Collections\Expr;
+
+/**
+ * Expression of Expressions combined by AND or OR operation.
+ *
+ * @author Benjamin Eberlei
+ * @since 2.3
+ */
+class CompositeExpression implements Expression
+{
+ const TYPE_AND = 'AND';
+ const TYPE_OR = 'OR';
+
+ /**
+ * @var string
+ */
+ private $type;
+
+ /**
+ * @var Expression[]
+ */
+ private $expressions = [];
+
+ /**
+ * @param string $type
+ * @param array $expressions
+ *
+ * @throws \RuntimeException
+ */
+ public function __construct($type, array $expressions)
+ {
+ $this->type = $type;
+
+ foreach ($expressions as $expr) {
+ if ($expr instanceof Value) {
+ throw new \RuntimeException("Values are not supported expressions as children of and/or expressions.");
+ }
+ if ( ! ($expr instanceof Expression)) {
+ throw new \RuntimeException("No expression given to CompositeExpression.");
+ }
+
+ $this->expressions[] = $expr;
+ }
+ }
+
+ /**
+ * Returns the list of expressions nested in this composite.
+ *
+ * @return Expression[]
+ */
+ public function getExpressionList()
+ {
+ return $this->expressions;
+ }
+
+ /**
+ * @return string
+ */
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function visit(ExpressionVisitor $visitor)
+ {
+ return $visitor->walkCompositeExpression($this);
+ }
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Expression.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Expression.php
new file mode 100644
index 00000000..68db767c
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Expression.php
@@ -0,0 +1,35 @@
+.
+ */
+
+namespace Doctrine\Common\Collections\Expr;
+
+/**
+ * Expression for the {@link Selectable} interface.
+ *
+ * @author Benjamin Eberlei
+ */
+interface Expression
+{
+ /**
+ * @param ExpressionVisitor $visitor
+ *
+ * @return mixed
+ */
+ public function visit(ExpressionVisitor $visitor);
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ExpressionVisitor.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ExpressionVisitor.php
new file mode 100644
index 00000000..080afdc6
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ExpressionVisitor.php
@@ -0,0 +1,82 @@
+.
+ */
+
+namespace Doctrine\Common\Collections\Expr;
+
+/**
+ * An Expression visitor walks a graph of expressions and turns them into a
+ * query for the underlying implementation.
+ *
+ * @author Benjamin Eberlei
+ */
+abstract class ExpressionVisitor
+{
+ /**
+ * Converts a comparison expression into the target query language output.
+ *
+ * @param Comparison $comparison
+ *
+ * @return mixed
+ */
+ abstract public function walkComparison(Comparison $comparison);
+
+ /**
+ * Converts a value expression into the target query language part.
+ *
+ * @param Value $value
+ *
+ * @return mixed
+ */
+ abstract public function walkValue(Value $value);
+
+ /**
+ * Converts a composite expression into the target query language output.
+ *
+ * @param CompositeExpression $expr
+ *
+ * @return mixed
+ */
+ abstract public function walkCompositeExpression(CompositeExpression $expr);
+
+ /**
+ * Dispatches walking an expression to the appropriate handler.
+ *
+ * @param Expression $expr
+ *
+ * @return mixed
+ *
+ * @throws \RuntimeException
+ */
+ public function dispatch(Expression $expr)
+ {
+ switch (true) {
+ case ($expr instanceof Comparison):
+ return $this->walkComparison($expr);
+
+ case ($expr instanceof Value):
+ return $this->walkValue($expr);
+
+ case ($expr instanceof CompositeExpression):
+ return $this->walkCompositeExpression($expr);
+
+ default:
+ throw new \RuntimeException("Unknown Expression " . get_class($expr));
+ }
+ }
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Value.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Value.php
new file mode 100644
index 00000000..7f6e8314
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Value.php
@@ -0,0 +1,52 @@
+.
+ */
+
+namespace Doctrine\Common\Collections\Expr;
+
+class Value implements Expression
+{
+ /**
+ * @var mixed
+ */
+ private $value;
+
+ /**
+ * @param mixed $value
+ */
+ public function __construct($value)
+ {
+ $this->value = $value;
+ }
+
+ /**
+ * @return mixed
+ */
+ public function getValue()
+ {
+ return $this->value;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public function visit(ExpressionVisitor $visitor)
+ {
+ return $visitor->walkValue($this);
+ }
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ExpressionBuilder.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ExpressionBuilder.php
new file mode 100644
index 00000000..1a44a7ba
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ExpressionBuilder.php
@@ -0,0 +1,200 @@
+.
+ */
+
+namespace Doctrine\Common\Collections;
+
+use Doctrine\Common\Collections\Expr\Comparison;
+use Doctrine\Common\Collections\Expr\CompositeExpression;
+use Doctrine\Common\Collections\Expr\Value;
+
+/**
+ * Builder for Expressions in the {@link Selectable} interface.
+ *
+ * Important Notice for interoperable code: You have to use scalar
+ * values only for comparisons, otherwise the behavior of the comparison
+ * may be different between implementations (Array vs ORM vs ODM).
+ *
+ * @author Benjamin Eberlei
+ * @since 2.3
+ */
+class ExpressionBuilder
+{
+ /**
+ * @param mixed $x
+ *
+ * @return CompositeExpression
+ */
+ public function andX($x = null)
+ {
+ return new CompositeExpression(CompositeExpression::TYPE_AND, func_get_args());
+ }
+
+ /**
+ * @param mixed $x
+ *
+ * @return CompositeExpression
+ */
+ public function orX($x = null)
+ {
+ return new CompositeExpression(CompositeExpression::TYPE_OR, func_get_args());
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return Comparison
+ */
+ public function eq($field, $value)
+ {
+ return new Comparison($field, Comparison::EQ, new Value($value));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return Comparison
+ */
+ public function gt($field, $value)
+ {
+ return new Comparison($field, Comparison::GT, new Value($value));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return Comparison
+ */
+ public function lt($field, $value)
+ {
+ return new Comparison($field, Comparison::LT, new Value($value));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return Comparison
+ */
+ public function gte($field, $value)
+ {
+ return new Comparison($field, Comparison::GTE, new Value($value));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return Comparison
+ */
+ public function lte($field, $value)
+ {
+ return new Comparison($field, Comparison::LTE, new Value($value));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return Comparison
+ */
+ public function neq($field, $value)
+ {
+ return new Comparison($field, Comparison::NEQ, new Value($value));
+ }
+
+ /**
+ * @param string $field
+ *
+ * @return Comparison
+ */
+ public function isNull($field)
+ {
+ return new Comparison($field, Comparison::EQ, new Value(null));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $values
+ *
+ * @return Comparison
+ */
+ public function in($field, array $values)
+ {
+ return new Comparison($field, Comparison::IN, new Value($values));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $values
+ *
+ * @return Comparison
+ */
+ public function notIn($field, array $values)
+ {
+ return new Comparison($field, Comparison::NIN, new Value($values));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return Comparison
+ */
+ public function contains($field, $value)
+ {
+ return new Comparison($field, Comparison::CONTAINS, new Value($value));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return Comparison
+ */
+ public function memberOf ($field, $value)
+ {
+ return new Comparison($field, Comparison::MEMBER_OF, new Value($value));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return Comparison
+ */
+ public function startsWith($field, $value)
+ {
+ return new Comparison($field, Comparison::STARTS_WITH, new Value($value));
+ }
+
+ /**
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return Comparison
+ */
+ public function endsWith($field, $value)
+ {
+ return new Comparison($field, Comparison::ENDS_WITH, new Value($value));
+ }
+
+}
diff --git a/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Selectable.php b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Selectable.php
new file mode 100644
index 00000000..57660ed7
--- /dev/null
+++ b/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Selectable.php
@@ -0,0 +1,48 @@
+.
+ */
+
+namespace Doctrine\Common\Collections;
+
+/**
+ * Interface for collections that allow efficient filtering with an expression API.
+ *
+ * Goal of this interface is a backend independent method to fetch elements
+ * from a collections. {@link Expression} is crafted in a way that you can
+ * implement queries from both in-memory and database-backed collections.
+ *
+ * For database backed collections this allows very efficient access by
+ * utilizing the query APIs, for example SQL in the ORM. Applications using
+ * this API can implement efficient database access without having to ask the
+ * EntityManager or Repositories.
+ *
+ * @author Benjamin Eberlei
+ * @since 2.3
+ */
+interface Selectable
+{
+ /**
+ * Selects all elements from a selectable that match the expression and
+ * returns a new collection containing these elements.
+ *
+ * @param Criteria $criteria
+ *
+ * @return Collection
+ */
+ public function matching(Criteria $criteria);
+}
diff --git a/vendor/doctrine/common/LICENSE b/vendor/doctrine/common/LICENSE
new file mode 100644
index 00000000..8c38cc1b
--- /dev/null
+++ b/vendor/doctrine/common/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) 2006-2015 Doctrine Project
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/vendor/doctrine/common/README.md b/vendor/doctrine/common/README.md
new file mode 100644
index 00000000..05480480
--- /dev/null
+++ b/vendor/doctrine/common/README.md
@@ -0,0 +1,11 @@
+# Doctrine Common
+
+[![Build Status](https://secure.travis-ci.org/doctrine/common.png)](http://travis-ci.org/doctrine/common)
+
+The Doctrine Common project is a library that provides extensions to core PHP functionality.
+
+## More resources:
+
+* [Website](http://www.doctrine-project.org)
+* [Documentation](http://docs.doctrine-project.org/projects/doctrine-common/en/latest/)
+* [Downloads](http://github.com/doctrine/common/downloads)
diff --git a/vendor/doctrine/common/UPGRADE_TO_2_1 b/vendor/doctrine/common/UPGRADE_TO_2_1
new file mode 100644
index 00000000..891a2e5c
--- /dev/null
+++ b/vendor/doctrine/common/UPGRADE_TO_2_1
@@ -0,0 +1,39 @@
+This document details all the possible changes that you should investigate when updating
+your project from Doctrine Common 2.0.x to 2.1
+
+## AnnotationReader changes
+
+The annotation reader was heavily refactored between 2.0 and 2.1-RC1. In theory the operation of the new reader should be backwards compatible, but it has to be setup differently to work that way:
+
+ $reader = new \Doctrine\Common\Annotations\AnnotationReader();
+ $reader->setDefaultAnnotationNamespace('Doctrine\ORM\Mapping\\');
+ // new code necessary starting here
+ $reader->setIgnoreNotImportedAnnotations(true);
+ $reader->setEnableParsePhpImports(false);
+ $reader = new \Doctrine\Common\Annotations\CachedReader(
+ new \Doctrine\Common\Annotations\IndexedReader($reader), new ArrayCache()
+ );
+
+## Annotation Base class or @Annotation
+
+Beginning after 2.1-RC2 you have to either extend ``Doctrine\Common\Annotations\Annotation`` or add @Annotation to your annotations class-level docblock, otherwise the class will simply be ignored.
+
+## Removed methods on AnnotationReader
+
+* AnnotationReader::setAutoloadAnnotations()
+* AnnotationReader::getAutoloadAnnotations()
+* AnnotationReader::isAutoloadAnnotations()
+
+## AnnotationRegistry
+
+Autoloading through the PHP autoloader is removed from the 2.1 AnnotationReader. Instead you have to use the global AnnotationRegistry for loading purposes:
+
+ \Doctrine\Common\Annotations\AnnotationRegistry::registerFile($fileWithAnnotations);
+ \Doctrine\Common\Annotations\AnnotationRegistry::registerAutoloadNamespace($namespace, $dirs = null);
+ \Doctrine\Common\Annotations\AnnotationRegistry::registerAutoloadNamespaces($namespaces);
+ \Doctrine\Common\Annotations\AnnotationRegistry::registerLoader($callable);
+
+The $callable for registering a loader accepts a class as first and only parameter and must try to silently autoload it. On success true has to be returned.
+The registerAutoloadNamespace function registers a PSR-0 compatible silent autoloader for all classes with the given namespace in the given directories.
+If null is passed as directory the include path will be used.
+
diff --git a/vendor/doctrine/common/UPGRADE_TO_2_2 b/vendor/doctrine/common/UPGRADE_TO_2_2
new file mode 100644
index 00000000..1d93a131
--- /dev/null
+++ b/vendor/doctrine/common/UPGRADE_TO_2_2
@@ -0,0 +1,61 @@
+This document details all the possible changes that you should investigate when
+updating your project from Doctrine Common 2.1 to 2.2:
+
+## Annotation Changes
+
+- AnnotationReader::setIgnoreNotImportedAnnotations has been removed, you need to
+ add ignore annotation names which are supposed to be ignored via
+ AnnotationReader::addGlobalIgnoredName
+
+- AnnotationReader::setAutoloadAnnotations was deprecated by the AnnotationRegistry
+ in 2.1 and has been removed in 2.2
+
+- AnnotationReader::setEnableParsePhpImports was added to ease transition to the new
+ annotation mechanism in 2.1 and is removed in 2.2
+
+- AnnotationReader::isParsePhpImportsEnabled is removed (see above)
+
+- AnnotationReader::setDefaultAnnotationNamespace was deprecated in favor of explicit
+ configuration in 2.1 and will be removed in 2.2 (for isolated projects where you
+ have full-control over _all_ available annotations, we offer a dedicated reader
+ class ``SimpleAnnotationReader``)
+
+- AnnotationReader::setAnnotationCreationFunction was deprecated in 2.1 and will be
+ removed in 2.2. We only offer two creation mechanisms which cannot be changed
+ anymore to allow the same reader instance to work with all annotations regardless
+ of which library they are coming from.
+
+- AnnotationReader::setAnnotationNamespaceAlias was deprecated in 2.1 and will be
+ removed in 2.2 (see setDefaultAnnotationNamespace)
+
+- If you use a class as annotation which has not the @Annotation marker in it's
+ class block, we will now throw an exception instead of silently ignoring it. You
+ can however still achieve the previous behavior using the @IgnoreAnnotation, or
+ AnnotationReader::addGlobalIgnoredName (the exception message will contain detailed
+ instructions when you run into this problem).
+
+## Cache Changes
+
+- Renamed old AbstractCache to CacheProvider
+
+- Dropped the support to the following functions of all cache providers:
+
+ - CacheProvider::deleteByWildcard
+
+ - CacheProvider::deleteByRegEx
+
+ - CacheProvider::deleteByPrefix
+
+ - CacheProvider::deleteBySuffix
+
+- CacheProvider::deleteAll will not remove ALL entries, it will only mark them as invalid
+
+- CacheProvider::flushAll will remove ALL entries, namespaced or not
+
+- Added support to MemcachedCache
+
+- Added support to WincacheCache
+
+## ClassLoader Changes
+
+- ClassLoader::fileExistsInIncludePath() no longer exists. Use the native stream_resolve_include_path() PHP function
\ No newline at end of file
diff --git a/vendor/doctrine/common/composer.json b/vendor/doctrine/common/composer.json
new file mode 100644
index 00000000..2b285d5c
--- /dev/null
+++ b/vendor/doctrine/common/composer.json
@@ -0,0 +1,41 @@
+{
+ "name": "doctrine/common",
+ "type": "library",
+ "description": "Common Library for Doctrine projects",
+ "keywords": ["collections", "spl", "eventmanager", "annotations", "persistence"],
+ "homepage": "http://www.doctrine-project.org",
+ "license": "MIT",
+ "authors": [
+ {"name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com"},
+ {"name": "Roman Borschel", "email": "roman@code-factory.org"},
+ {"name": "Benjamin Eberlei", "email": "kontakt@beberlei.de"},
+ {"name": "Jonathan Wage", "email": "jonwage@gmail.com"},
+ {"name": "Johannes Schmitt", "email": "schmittjoh@gmail.com"}
+ ],
+ "require": {
+ "php": "~7.1",
+ "doctrine/inflector": "1.*",
+ "doctrine/cache": "1.*",
+ "doctrine/collections": "1.*",
+ "doctrine/lexer": "1.*",
+ "doctrine/annotations": "1.*"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7"
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\": "lib/Doctrine/Common"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "Doctrine\\Tests\\": "tests/Doctrine/Tests"
+ }
+ },
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.8.x-dev"
+ }
+ }
+}
diff --git a/vendor/doctrine/common/humbug.json.dist b/vendor/doctrine/common/humbug.json.dist
new file mode 100644
index 00000000..ed6732a3
--- /dev/null
+++ b/vendor/doctrine/common/humbug.json.dist
@@ -0,0 +1,11 @@
+{
+ "source": {
+ "directories": [
+ "lib\/Doctrine"
+ ]
+ },
+ "timeout": 10,
+ "logs": {
+ "text": "reports/humbuglog.txt"
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/ClassLoader.php b/vendor/doctrine/common/lib/Doctrine/Common/ClassLoader.php
new file mode 100644
index 00000000..8a09ac39
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/ClassLoader.php
@@ -0,0 +1,280 @@
+.
+ */
+
+namespace Doctrine\Common;
+
+/**
+ * A ClassLoader is an autoloader for class files that can be
+ * installed on the SPL autoload stack. It is a class loader that either loads only classes
+ * of a specific namespace or all namespaces and it is suitable for working together
+ * with other autoloaders in the SPL autoload stack.
+ *
+ * If no include path is configured through the constructor or {@link setIncludePath}, a ClassLoader
+ * relies on the PHP include_path
.
+ *
+ * @author Roman Borschel
+ * @since 2.0
+ *
+ * @deprecated the ClassLoader is deprecated and will be removed in version 3.0 of doctrine/common.
+ */
+class ClassLoader
+{
+ /**
+ * PHP file extension.
+ *
+ * @var string
+ */
+ protected $fileExtension = '.php';
+
+ /**
+ * Current namespace.
+ *
+ * @var string|null
+ */
+ protected $namespace;
+
+ /**
+ * Current include path.
+ *
+ * @var string|null
+ */
+ protected $includePath;
+
+ /**
+ * PHP namespace separator.
+ *
+ * @var string
+ */
+ protected $namespaceSeparator = '\\';
+
+ /**
+ * Creates a new ClassLoader that loads classes of the
+ * specified namespace from the specified include path.
+ *
+ * If no include path is given, the ClassLoader relies on the PHP include_path.
+ * If neither a namespace nor an include path is given, the ClassLoader will
+ * be responsible for loading all classes, thereby relying on the PHP include_path.
+ *
+ * @param string|null $ns The namespace of the classes to load.
+ * @param string|null $includePath The base include path to use.
+ */
+ public function __construct($ns = null, $includePath = null)
+ {
+ $this->namespace = $ns;
+ $this->includePath = $includePath;
+ }
+
+ /**
+ * Sets the namespace separator used by classes in the namespace of this ClassLoader.
+ *
+ * @param string $sep The separator to use.
+ *
+ * @return void
+ */
+ public function setNamespaceSeparator($sep)
+ {
+ $this->namespaceSeparator = $sep;
+ }
+
+ /**
+ * Gets the namespace separator used by classes in the namespace of this ClassLoader.
+ *
+ * @return string
+ */
+ public function getNamespaceSeparator()
+ {
+ return $this->namespaceSeparator;
+ }
+
+ /**
+ * Sets the base include path for all class files in the namespace of this ClassLoader.
+ *
+ * @param string|null $includePath
+ *
+ * @return void
+ */
+ public function setIncludePath($includePath)
+ {
+ $this->includePath = $includePath;
+ }
+
+ /**
+ * Gets the base include path for all class files in the namespace of this ClassLoader.
+ *
+ * @return string|null
+ */
+ public function getIncludePath()
+ {
+ return $this->includePath;
+ }
+
+ /**
+ * Sets the file extension of class files in the namespace of this ClassLoader.
+ *
+ * @param string $fileExtension
+ *
+ * @return void
+ */
+ public function setFileExtension($fileExtension)
+ {
+ $this->fileExtension = $fileExtension;
+ }
+
+ /**
+ * Gets the file extension of class files in the namespace of this ClassLoader.
+ *
+ * @return string
+ */
+ public function getFileExtension()
+ {
+ return $this->fileExtension;
+ }
+
+ /**
+ * Registers this ClassLoader on the SPL autoload stack.
+ *
+ * @return void
+ */
+ public function register()
+ {
+ spl_autoload_register([$this, 'loadClass']);
+ }
+
+ /**
+ * Removes this ClassLoader from the SPL autoload stack.
+ *
+ * @return void
+ */
+ public function unregister()
+ {
+ spl_autoload_unregister([$this, 'loadClass']);
+ }
+
+ /**
+ * Loads the given class or interface.
+ *
+ * @param string $className The name of the class to load.
+ *
+ * @return boolean TRUE if the class has been successfully loaded, FALSE otherwise.
+ */
+ public function loadClass($className)
+ {
+ if (self::typeExists($className)) {
+ return true;
+ }
+
+ if (! $this->canLoadClass($className)) {
+ return false;
+ }
+
+ require ($this->includePath !== null ? $this->includePath . DIRECTORY_SEPARATOR : '')
+ . str_replace($this->namespaceSeparator, DIRECTORY_SEPARATOR, $className)
+ . $this->fileExtension;
+
+ return self::typeExists($className);
+ }
+
+ /**
+ * Asks this ClassLoader whether it can potentially load the class (file) with
+ * the given name.
+ *
+ * @param string $className The fully-qualified name of the class.
+ *
+ * @return boolean TRUE if this ClassLoader can load the class, FALSE otherwise.
+ */
+ public function canLoadClass($className)
+ {
+ if ($this->namespace !== null && strpos($className, $this->namespace.$this->namespaceSeparator) !== 0) {
+ return false;
+ }
+
+ $file = str_replace($this->namespaceSeparator, DIRECTORY_SEPARATOR, $className) . $this->fileExtension;
+
+ if ($this->includePath !== null) {
+ return is_file($this->includePath . DIRECTORY_SEPARATOR . $file);
+ }
+
+ return (false !== stream_resolve_include_path($file));
+ }
+
+ /**
+ * Checks whether a class with a given name exists. A class "exists" if it is either
+ * already defined in the current request or if there is an autoloader on the SPL
+ * autoload stack that is a) responsible for the class in question and b) is able to
+ * load a class file in which the class definition resides.
+ *
+ * If the class is not already defined, each autoloader in the SPL autoload stack
+ * is asked whether it is able to tell if the class exists. If the autoloader is
+ * a ClassLoader , {@link canLoadClass} is used, otherwise the autoload
+ * function of the autoloader is invoked and expected to return a value that
+ * evaluates to TRUE if the class (file) exists. As soon as one autoloader reports
+ * that the class exists, TRUE is returned.
+ *
+ * Note that, depending on what kinds of autoloaders are installed on the SPL
+ * autoload stack, the class (file) might already be loaded as a result of checking
+ * for its existence. This is not the case with a ClassLoader , who separates
+ * these responsibilities.
+ *
+ * @param string $className The fully-qualified name of the class.
+ *
+ * @return boolean TRUE if the class exists as per the definition given above, FALSE otherwise.
+ */
+ public static function classExists($className)
+ {
+ return self::typeExists($className, true);
+ }
+
+ /**
+ * Gets the ClassLoader from the SPL autoload stack that is responsible
+ * for (and is able to load) the class with the given name.
+ *
+ * @param string $className The name of the class.
+ *
+ * @return ClassLoader|null The ClassLoader for the class or NULL if no such ClassLoader exists.
+ */
+ public static function getClassLoader($className)
+ {
+ foreach (spl_autoload_functions() as $loader) {
+ if (is_array($loader)
+ && ($classLoader = reset($loader))
+ && $classLoader instanceof ClassLoader
+ && $classLoader->canLoadClass($className)
+ ) {
+ return $classLoader;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * Checks whether a given type exists
+ *
+ * @param string $type
+ * @param bool $autoload
+ *
+ * @return bool
+ */
+ private static function typeExists($type, $autoload = false)
+ {
+ return class_exists($type, $autoload)
+ || interface_exists($type, $autoload)
+ || trait_exists($type, $autoload);
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/CommonException.php b/vendor/doctrine/common/lib/Doctrine/Common/CommonException.php
new file mode 100644
index 00000000..2a1a08e7
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/CommonException.php
@@ -0,0 +1,29 @@
+.
+ */
+
+namespace Doctrine\Common;
+
+/**
+ * Base exception class for package Doctrine\Common.
+ *
+ * @author heinrich
+ */
+class CommonException extends \Exception
+{
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Comparable.php b/vendor/doctrine/common/lib/Doctrine/Common/Comparable.php
new file mode 100644
index 00000000..8cd02c9f
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Comparable.php
@@ -0,0 +1,46 @@
+.
+ */
+
+namespace Doctrine\Common;
+
+/**
+ * Comparable interface that allows to compare two value objects to each other for similarity.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.2
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ */
+interface Comparable
+{
+ /**
+ * Compares the current object to the passed $other.
+ *
+ * Returns 0 if they are semantically equal, 1 if the other object
+ * is less than the current one, or -1 if its more than the current one.
+ *
+ * This method should not check for identity using ===, only for semantical equality for example
+ * when two different DateTime instances point to the exact same Date + TZ.
+ *
+ * @param mixed $other
+ *
+ * @return int
+ */
+ public function compareTo($other);
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/EventArgs.php b/vendor/doctrine/common/lib/Doctrine/Common/EventArgs.php
new file mode 100644
index 00000000..75506e6a
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/EventArgs.php
@@ -0,0 +1,67 @@
+.
+ */
+
+namespace Doctrine\Common;
+
+/**
+ * EventArgs is the base class for classes containing event data.
+ *
+ * This class contains no event data. It is used by events that do not pass state
+ * information to an event handler when an event is raised. The single empty EventArgs
+ * instance can be obtained through {@link getEmptyInstance}.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.0
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ */
+class EventArgs
+{
+ /**
+ * Single instance of EventArgs.
+ *
+ * @var EventArgs
+ */
+ private static $_emptyEventArgsInstance;
+
+ /**
+ * Gets the single, empty and immutable EventArgs instance.
+ *
+ * This instance will be used when events are dispatched without any parameter,
+ * like this: EventManager::dispatchEvent('eventname');
+ *
+ * The benefit from this is that only one empty instance is instantiated and shared
+ * (otherwise there would be instances for every dispatched in the abovementioned form).
+ *
+ * @see EventManager::dispatchEvent
+ *
+ * @link http://msdn.microsoft.com/en-us/library/system.eventargs.aspx
+ *
+ * @return EventArgs
+ */
+ public static function getEmptyInstance()
+ {
+ if ( ! self::$_emptyEventArgsInstance) {
+ self::$_emptyEventArgsInstance = new EventArgs;
+ }
+
+ return self::$_emptyEventArgsInstance;
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/EventManager.php b/vendor/doctrine/common/lib/Doctrine/Common/EventManager.php
new file mode 100644
index 00000000..f9dcb33c
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/EventManager.php
@@ -0,0 +1,151 @@
+.
+ */
+
+namespace Doctrine\Common;
+
+/**
+ * The EventManager is the central point of Doctrine's event listener system.
+ * Listeners are registered on the manager and events are dispatched through the
+ * manager.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.0
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ */
+class EventManager
+{
+ /**
+ * Map of registered listeners.
+ * =>
+ *
+ * @var array
+ */
+ private $_listeners = [];
+
+ /**
+ * Dispatches an event to all registered listeners.
+ *
+ * @param string $eventName The name of the event to dispatch. The name of the event is
+ * the name of the method that is invoked on listeners.
+ * @param EventArgs|null $eventArgs The event arguments to pass to the event handlers/listeners.
+ * If not supplied, the single empty EventArgs instance is used.
+ *
+ * @return void
+ */
+ public function dispatchEvent($eventName, EventArgs $eventArgs = null)
+ {
+ if (isset($this->_listeners[$eventName])) {
+ $eventArgs = $eventArgs === null ? EventArgs::getEmptyInstance() : $eventArgs;
+
+ foreach ($this->_listeners[$eventName] as $listener) {
+ $listener->$eventName($eventArgs);
+ }
+ }
+ }
+
+ /**
+ * Gets the listeners of a specific event or all listeners.
+ *
+ * @param string|null $event The name of the event.
+ *
+ * @return array The event listeners for the specified event, or all event listeners.
+ */
+ public function getListeners($event = null)
+ {
+ return $event ? $this->_listeners[$event] : $this->_listeners;
+ }
+
+ /**
+ * Checks whether an event has any registered listeners.
+ *
+ * @param string $event
+ *
+ * @return boolean TRUE if the specified event has any listeners, FALSE otherwise.
+ */
+ public function hasListeners($event)
+ {
+ return !empty($this->_listeners[$event]);
+ }
+
+ /**
+ * Adds an event listener that listens on the specified events.
+ *
+ * @param string|array $events The event(s) to listen on.
+ * @param object $listener The listener object.
+ *
+ * @return void
+ */
+ public function addEventListener($events, $listener)
+ {
+ // Picks the hash code related to that listener
+ $hash = spl_object_hash($listener);
+
+ foreach ((array) $events as $event) {
+ // Overrides listener if a previous one was associated already
+ // Prevents duplicate listeners on same event (same instance only)
+ $this->_listeners[$event][$hash] = $listener;
+ }
+ }
+
+ /**
+ * Removes an event listener from the specified events.
+ *
+ * @param string|array $events
+ * @param object $listener
+ *
+ * @return void
+ */
+ public function removeEventListener($events, $listener)
+ {
+ // Picks the hash code related to that listener
+ $hash = spl_object_hash($listener);
+
+ foreach ((array) $events as $event) {
+ unset($this->_listeners[$event][$hash]);
+ }
+ }
+
+ /**
+ * Adds an EventSubscriber. The subscriber is asked for all the events it is
+ * interested in and added as a listener for these events.
+ *
+ * @param \Doctrine\Common\EventSubscriber $subscriber The subscriber.
+ *
+ * @return void
+ */
+ public function addEventSubscriber(EventSubscriber $subscriber)
+ {
+ $this->addEventListener($subscriber->getSubscribedEvents(), $subscriber);
+ }
+
+ /**
+ * Removes an EventSubscriber. The subscriber is asked for all the events it is
+ * interested in and removed as a listener for these events.
+ *
+ * @param \Doctrine\Common\EventSubscriber $subscriber The subscriber.
+ *
+ * @return void
+ */
+ public function removeEventSubscriber(EventSubscriber $subscriber)
+ {
+ $this->removeEventListener($subscriber->getSubscribedEvents(), $subscriber);
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/EventSubscriber.php b/vendor/doctrine/common/lib/Doctrine/Common/EventSubscriber.php
new file mode 100644
index 00000000..55d0f7d0
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/EventSubscriber.php
@@ -0,0 +1,42 @@
+.
+ */
+
+namespace Doctrine\Common;
+
+/**
+ * An EventSubscriber knows himself what events he is interested in.
+ * If an EventSubscriber is added to an EventManager, the manager invokes
+ * {@link getSubscribedEvents} and registers the subscriber as a listener for all
+ * returned events.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.0
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ */
+interface EventSubscriber
+{
+ /**
+ * Returns an array of events this subscriber wants to listen to.
+ *
+ * @return array
+ */
+ public function getSubscribedEvents();
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Lexer.php b/vendor/doctrine/common/lib/Doctrine/Common/Lexer.php
new file mode 100644
index 00000000..0aa07f85
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Lexer.php
@@ -0,0 +1,37 @@
+.
+ */
+
+namespace Doctrine\Common;
+
+use Doctrine\Common\Lexer\AbstractLexer;
+
+/**
+ * Base class for writing simple lexers, i.e. for creating small DSLs.
+ *
+ * Lexer moved into its own Component Doctrine\Common\Lexer. This class
+ * only stays for being BC.
+ *
+ * @since 2.0
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ */
+abstract class Lexer extends AbstractLexer
+{
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/NotifyPropertyChanged.php b/vendor/doctrine/common/lib/Doctrine/Common/NotifyPropertyChanged.php
new file mode 100644
index 00000000..e25e9997
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/NotifyPropertyChanged.php
@@ -0,0 +1,42 @@
+.
+ */
+
+namespace Doctrine\Common;
+
+/**
+ * Contract for classes that provide the service of notifying listeners of
+ * changes to their properties.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.0
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ */
+interface NotifyPropertyChanged
+{
+ /**
+ * Adds a listener that wants to be notified about property changes.
+ *
+ * @param PropertyChangedListener $listener
+ *
+ * @return void
+ */
+ public function addPropertyChangedListener(PropertyChangedListener $listener);
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/AbstractManagerRegistry.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/AbstractManagerRegistry.php
new file mode 100644
index 00000000..6da54223
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/AbstractManagerRegistry.php
@@ -0,0 +1,264 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence;
+
+/**
+ * Abstract implementation of the ManagerRegistry contract.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.2
+ * @author Fabien Potencier
+ * @author Benjamin Eberlei
+ * @author Lukas Kahwe Smith
+ */
+abstract class AbstractManagerRegistry implements ManagerRegistry
+{
+ /**
+ * @var string
+ */
+ private $name;
+
+ /**
+ * @var array
+ */
+ private $connections;
+
+ /**
+ * @var array
+ */
+ private $managers;
+
+ /**
+ * @var string
+ */
+ private $defaultConnection;
+
+ /**
+ * @var string
+ */
+ private $defaultManager;
+
+ /**
+ * @var string
+ */
+ private $proxyInterfaceName;
+
+ /**
+ * Constructor.
+ *
+ * @param string $name
+ * @param array $connections
+ * @param array $managers
+ * @param string $defaultConnection
+ * @param string $defaultManager
+ * @param string $proxyInterfaceName
+ */
+ public function __construct($name, array $connections, array $managers, $defaultConnection, $defaultManager, $proxyInterfaceName)
+ {
+ $this->name = $name;
+ $this->connections = $connections;
+ $this->managers = $managers;
+ $this->defaultConnection = $defaultConnection;
+ $this->defaultManager = $defaultManager;
+ $this->proxyInterfaceName = $proxyInterfaceName;
+ }
+
+ /**
+ * Fetches/creates the given services.
+ *
+ * A service in this context is connection or a manager instance.
+ *
+ * @param string $name The name of the service.
+ *
+ * @return object The instance of the given service.
+ */
+ abstract protected function getService($name);
+
+ /**
+ * Resets the given services.
+ *
+ * A service in this context is connection or a manager instance.
+ *
+ * @param string $name The name of the service.
+ *
+ * @return void
+ */
+ abstract protected function resetService($name);
+
+ /**
+ * Gets the name of the registry.
+ *
+ * @return string
+ */
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getConnection($name = null)
+ {
+ if (null === $name) {
+ $name = $this->defaultConnection;
+ }
+
+ if (!isset($this->connections[$name])) {
+ throw new \InvalidArgumentException(sprintf('Doctrine %s Connection named "%s" does not exist.', $this->name, $name));
+ }
+
+ return $this->getService($this->connections[$name]);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getConnectionNames()
+ {
+ return $this->connections;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getConnections()
+ {
+ $connections = [];
+ foreach ($this->connections as $name => $id) {
+ $connections[$name] = $this->getService($id);
+ }
+
+ return $connections;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getDefaultConnectionName()
+ {
+ return $this->defaultConnection;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getDefaultManagerName()
+ {
+ return $this->defaultManager;
+ }
+
+ /**
+ * {@inheritdoc}
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function getManager($name = null)
+ {
+ if (null === $name) {
+ $name = $this->defaultManager;
+ }
+
+ if (!isset($this->managers[$name])) {
+ throw new \InvalidArgumentException(sprintf('Doctrine %s Manager named "%s" does not exist.', $this->name, $name));
+ }
+
+ return $this->getService($this->managers[$name]);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getManagerForClass($class)
+ {
+ // Check for namespace alias
+ if (strpos($class, ':') !== false) {
+ list($namespaceAlias, $simpleClassName) = explode(':', $class, 2);
+ $class = $this->getAliasNamespace($namespaceAlias) . '\\' . $simpleClassName;
+ }
+
+ $proxyClass = new \ReflectionClass($class);
+
+ if ($proxyClass->implementsInterface($this->proxyInterfaceName)) {
+ if (! $parentClass = $proxyClass->getParentClass()) {
+ return null;
+ }
+
+ $class = $parentClass->getName();
+ }
+
+ foreach ($this->managers as $id) {
+ $manager = $this->getService($id);
+
+ if (!$manager->getMetadataFactory()->isTransient($class)) {
+ return $manager;
+ }
+ }
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getManagerNames()
+ {
+ return $this->managers;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getManagers()
+ {
+ $dms = [];
+ foreach ($this->managers as $name => $id) {
+ $dms[$name] = $this->getService($id);
+ }
+
+ return $dms;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getRepository($persistentObjectName, $persistentManagerName = null)
+ {
+ return $this->getManager($persistentManagerName)->getRepository($persistentObjectName);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function resetManager($name = null)
+ {
+ if (null === $name) {
+ $name = $this->defaultManager;
+ }
+
+ if (!isset($this->managers[$name])) {
+ throw new \InvalidArgumentException(sprintf('Doctrine %s Manager named "%s" does not exist.', $this->name, $name));
+ }
+
+ // force the creation of a new document manager
+ // if the current one is closed
+ $this->resetService($this->managers[$name]);
+
+ return $this->getManager($name);
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ConnectionRegistry.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ConnectionRegistry.php
new file mode 100644
index 00000000..7c25e98a
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ConnectionRegistry.php
@@ -0,0 +1,62 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence;
+
+/**
+ * Contract covering connection for a Doctrine persistence layer ManagerRegistry class to implement.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.2
+ * @author Fabien Potencier
+ * @author Benjamin Eberlei
+ * @author Lukas Kahwe Smith
+ */
+interface ConnectionRegistry
+{
+ /**
+ * Gets the default connection name.
+ *
+ * @return string The default connection name.
+ */
+ public function getDefaultConnectionName();
+
+ /**
+ * Gets the named connection.
+ *
+ * @param string $name The connection name (null for the default one).
+ *
+ * @return object
+ */
+ public function getConnection($name = null);
+
+ /**
+ * Gets an array of all registered connections.
+ *
+ * @return array An array of Connection instances.
+ */
+ public function getConnections();
+
+ /**
+ * Gets all connection names.
+ *
+ * @return array An array of connection names.
+ */
+ public function getConnectionNames();
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/LifecycleEventArgs.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/LifecycleEventArgs.php
new file mode 100644
index 00000000..52f41c0e
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/LifecycleEventArgs.php
@@ -0,0 +1,89 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence\Event;
+
+use Doctrine\Common\EventArgs;
+use Doctrine\Common\Persistence\ObjectManager;
+
+/**
+ * Lifecycle Events are triggered by the UnitOfWork during lifecycle transitions
+ * of entities.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.2
+ * @author Roman Borschel
+ * @author Benjamin Eberlei
+ */
+class LifecycleEventArgs extends EventArgs
+{
+ /**
+ * @var ObjectManager
+ */
+ private $objectManager;
+
+ /**
+ * @var object
+ */
+ private $object;
+
+ /**
+ * Constructor.
+ *
+ * @param object $object
+ * @param ObjectManager $objectManager
+ */
+ public function __construct($object, ObjectManager $objectManager)
+ {
+ $this->object = $object;
+ $this->objectManager = $objectManager;
+ }
+
+ /**
+ * Retrieves the associated entity.
+ *
+ * @deprecated
+ *
+ * @return object
+ */
+ public function getEntity()
+ {
+ return $this->object;
+ }
+
+ /**
+ * Retrieves the associated object.
+ *
+ * @return object
+ */
+ public function getObject()
+ {
+ return $this->object;
+ }
+
+ /**
+ * Retrieves the associated ObjectManager.
+ *
+ * @return ObjectManager
+ */
+ public function getObjectManager()
+ {
+ return $this->objectManager;
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/LoadClassMetadataEventArgs.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/LoadClassMetadataEventArgs.php
new file mode 100644
index 00000000..3d8abbe2
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/LoadClassMetadataEventArgs.php
@@ -0,0 +1,75 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence\Event;
+
+use Doctrine\Common\EventArgs;
+use Doctrine\Common\Persistence\Mapping\ClassMetadata;
+use Doctrine\Common\Persistence\ObjectManager;
+
+/**
+ * Class that holds event arguments for a loadMetadata event.
+ *
+ * @author Jonathan H. Wage
+ * @since 2.2
+ */
+class LoadClassMetadataEventArgs extends EventArgs
+{
+ /**
+ * @var ClassMetadata
+ */
+ private $classMetadata;
+
+ /**
+ * @var ObjectManager
+ */
+ private $objectManager;
+
+ /**
+ * Constructor.
+ *
+ * @param ClassMetadata $classMetadata
+ * @param ObjectManager $objectManager
+ */
+ public function __construct(ClassMetadata $classMetadata, ObjectManager $objectManager)
+ {
+ $this->classMetadata = $classMetadata;
+ $this->objectManager = $objectManager;
+ }
+
+ /**
+ * Retrieves the associated ClassMetadata.
+ *
+ * @return ClassMetadata
+ */
+ public function getClassMetadata()
+ {
+ return $this->classMetadata;
+ }
+
+ /**
+ * Retrieves the associated ObjectManager.
+ *
+ * @return ObjectManager
+ */
+ public function getObjectManager()
+ {
+ return $this->objectManager;
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/ManagerEventArgs.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/ManagerEventArgs.php
new file mode 100644
index 00000000..5527d4d4
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/ManagerEventArgs.php
@@ -0,0 +1,59 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence\Event;
+
+use Doctrine\Common\EventArgs;
+use Doctrine\Common\Persistence\ObjectManager;
+
+/**
+ * Provides event arguments for the preFlush event.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.2
+ * @author Roman Borschel
+ * @author Benjamin Eberlei
+ */
+class ManagerEventArgs extends EventArgs
+{
+ /**
+ * @var ObjectManager
+ */
+ private $objectManager;
+
+ /**
+ * Constructor.
+ *
+ * @param ObjectManager $objectManager
+ */
+ public function __construct(ObjectManager $objectManager)
+ {
+ $this->objectManager = $objectManager;
+ }
+
+ /**
+ * Retrieves the associated ObjectManager.
+ *
+ * @return ObjectManager
+ */
+ public function getObjectManager()
+ {
+ return $this->objectManager;
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/OnClearEventArgs.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/OnClearEventArgs.php
new file mode 100644
index 00000000..b78bad99
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/OnClearEventArgs.php
@@ -0,0 +1,86 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence\Event;
+
+use Doctrine\Common\EventArgs;
+use Doctrine\Common\Persistence\ObjectManager;
+
+/**
+ * Provides event arguments for the onClear event.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.2
+ * @author Roman Borschel
+ * @author Benjamin Eberlei
+ */
+class OnClearEventArgs extends EventArgs
+{
+ /**
+ * @var \Doctrine\Common\Persistence\ObjectManager
+ */
+ private $objectManager;
+
+ /**
+ * @var string|null
+ */
+ private $entityClass;
+
+ /**
+ * Constructor.
+ *
+ * @param ObjectManager $objectManager The object manager.
+ * @param string|null $entityClass The optional entity class.
+ */
+ public function __construct($objectManager, $entityClass = null)
+ {
+ $this->objectManager = $objectManager;
+ $this->entityClass = $entityClass;
+ }
+
+ /**
+ * Retrieves the associated ObjectManager.
+ *
+ * @return \Doctrine\Common\Persistence\ObjectManager
+ */
+ public function getObjectManager()
+ {
+ return $this->objectManager;
+ }
+
+ /**
+ * Returns the name of the entity class that is cleared, or null if all are cleared.
+ *
+ * @return string|null
+ */
+ public function getEntityClass()
+ {
+ return $this->entityClass;
+ }
+
+ /**
+ * Returns whether this event clears all entities.
+ *
+ * @return bool
+ */
+ public function clearsAllEntities()
+ {
+ return ($this->entityClass === null);
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/PreUpdateEventArgs.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/PreUpdateEventArgs.php
new file mode 100644
index 00000000..f1390bc0
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/PreUpdateEventArgs.php
@@ -0,0 +1,137 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence\Event;
+
+use Doctrine\Common\Persistence\ObjectManager;
+
+/**
+ * Class that holds event arguments for a preUpdate event.
+ *
+ * @author Guilherme Blanco
+ * @author Roman Borschel
+ * @author Benjamin Eberlei
+ * @since 2.2
+ */
+class PreUpdateEventArgs extends LifecycleEventArgs
+{
+ /**
+ * @var array
+ */
+ private $entityChangeSet;
+
+ /**
+ * Constructor.
+ *
+ * @param object $entity
+ * @param ObjectManager $objectManager
+ * @param array $changeSet
+ */
+ public function __construct($entity, ObjectManager $objectManager, array &$changeSet)
+ {
+ parent::__construct($entity, $objectManager);
+
+ $this->entityChangeSet = &$changeSet;
+ }
+
+ /**
+ * Retrieves the entity changeset.
+ *
+ * @return array
+ */
+ public function getEntityChangeSet()
+ {
+ return $this->entityChangeSet;
+ }
+
+ /**
+ * Checks if field has a changeset.
+ *
+ * @param string $field
+ *
+ * @return boolean
+ */
+ public function hasChangedField($field)
+ {
+ return isset($this->entityChangeSet[$field]);
+ }
+
+ /**
+ * Gets the old value of the changeset of the changed field.
+ *
+ * @param string $field
+ *
+ * @return mixed
+ */
+ public function getOldValue($field)
+ {
+ $this->assertValidField($field);
+
+ return $this->entityChangeSet[$field][0];
+ }
+
+ /**
+ * Gets the new value of the changeset of the changed field.
+ *
+ * @param string $field
+ *
+ * @return mixed
+ */
+ public function getNewValue($field)
+ {
+ $this->assertValidField($field);
+
+ return $this->entityChangeSet[$field][1];
+ }
+
+ /**
+ * Sets the new value of this field.
+ *
+ * @param string $field
+ * @param mixed $value
+ *
+ * @return void
+ */
+ public function setNewValue($field, $value)
+ {
+ $this->assertValidField($field);
+
+ $this->entityChangeSet[$field][1] = $value;
+ }
+
+ /**
+ * Asserts the field exists in changeset.
+ *
+ * @param string $field
+ *
+ * @return void
+ *
+ * @throws \InvalidArgumentException
+ */
+ private function assertValidField($field)
+ {
+ if ( ! isset($this->entityChangeSet[$field])) {
+ throw new \InvalidArgumentException(sprintf(
+ 'Field "%s" is not a valid field of the entity "%s" in PreUpdateEventArgs.',
+ $field,
+ get_class($this->getObject())
+ ));
+ }
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ManagerRegistry.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ManagerRegistry.php
new file mode 100644
index 00000000..2abc207a
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ManagerRegistry.php
@@ -0,0 +1,111 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence;
+
+/**
+ * Contract covering object managers for a Doctrine persistence layer ManagerRegistry class to implement.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.2
+ * @author Fabien Potencier
+ * @author Benjamin Eberlei
+ * @author Lukas Kahwe Smith
+ */
+interface ManagerRegistry extends ConnectionRegistry
+{
+ /**
+ * Gets the default object manager name.
+ *
+ * @return string The default object manager name.
+ */
+ public function getDefaultManagerName();
+
+ /**
+ * Gets a named object manager.
+ *
+ * @param string $name The object manager name (null for the default one).
+ *
+ * @return \Doctrine\Common\Persistence\ObjectManager
+ */
+ public function getManager($name = null);
+
+ /**
+ * Gets an array of all registered object managers.
+ *
+ * @return \Doctrine\Common\Persistence\ObjectManager[] An array of ObjectManager instances
+ */
+ public function getManagers();
+
+ /**
+ * Resets a named object manager.
+ *
+ * This method is useful when an object manager has been closed
+ * because of a rollbacked transaction AND when you think that
+ * it makes sense to get a new one to replace the closed one.
+ *
+ * Be warned that you will get a brand new object manager as
+ * the existing one is not useable anymore. This means that any
+ * other object with a dependency on this object manager will
+ * hold an obsolete reference. You can inject the registry instead
+ * to avoid this problem.
+ *
+ * @param string|null $name The object manager name (null for the default one).
+ *
+ * @return \Doctrine\Common\Persistence\ObjectManager
+ */
+ public function resetManager($name = null);
+
+ /**
+ * Resolves a registered namespace alias to the full namespace.
+ *
+ * This method looks for the alias in all registered object managers.
+ *
+ * @param string $alias The alias.
+ *
+ * @return string The full namespace.
+ */
+ public function getAliasNamespace($alias);
+
+ /**
+ * Gets all connection names.
+ *
+ * @return array An array of connection names.
+ */
+ public function getManagerNames();
+
+ /**
+ * Gets the ObjectRepository for a persistent object.
+ *
+ * @param string $persistentObject The name of the persistent object.
+ * @param string $persistentManagerName The object manager name (null for the default one).
+ *
+ * @return \Doctrine\Common\Persistence\ObjectRepository
+ */
+ public function getRepository($persistentObject, $persistentManagerName = null);
+
+ /**
+ * Gets the object manager associated with a given class.
+ *
+ * @param string $class A persistent object class name.
+ *
+ * @return \Doctrine\Common\Persistence\ObjectManager|null
+ */
+ public function getManagerForClass($class);
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php
new file mode 100644
index 00000000..805c2a1f
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php
@@ -0,0 +1,430 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence\Mapping;
+
+use Doctrine\Common\Cache\Cache;
+use Doctrine\Common\Util\ClassUtils;
+use ReflectionException;
+
+/**
+ * The ClassMetadataFactory is used to create ClassMetadata objects that contain all the
+ * metadata mapping informations of a class which describes how a class should be mapped
+ * to a relational database.
+ *
+ * This class was abstracted from the ORM ClassMetadataFactory.
+ *
+ * @since 2.2
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan Wage
+ * @author Roman Borschel
+ */
+abstract class AbstractClassMetadataFactory implements ClassMetadataFactory
+{
+ /**
+ * Salt used by specific Object Manager implementation.
+ *
+ * @var string
+ */
+ protected $cacheSalt = '$CLASSMETADATA';
+
+ /**
+ * @var \Doctrine\Common\Cache\Cache|null
+ */
+ private $cacheDriver;
+
+ /**
+ * @var ClassMetadata[]
+ */
+ private $loadedMetadata = [];
+
+ /**
+ * @var bool
+ */
+ protected $initialized = false;
+
+ /**
+ * @var ReflectionService|null
+ */
+ private $reflectionService = null;
+
+ /**
+ * Sets the cache driver used by the factory to cache ClassMetadata instances.
+ *
+ * @param \Doctrine\Common\Cache\Cache $cacheDriver
+ *
+ * @return void
+ */
+ public function setCacheDriver(Cache $cacheDriver = null)
+ {
+ $this->cacheDriver = $cacheDriver;
+ }
+
+ /**
+ * Gets the cache driver used by the factory to cache ClassMetadata instances.
+ *
+ * @return \Doctrine\Common\Cache\Cache|null
+ */
+ public function getCacheDriver()
+ {
+ return $this->cacheDriver;
+ }
+
+ /**
+ * Returns an array of all the loaded metadata currently in memory.
+ *
+ * @return ClassMetadata[]
+ */
+ public function getLoadedMetadata()
+ {
+ return $this->loadedMetadata;
+ }
+
+ /**
+ * Forces the factory to load the metadata of all classes known to the underlying
+ * mapping driver.
+ *
+ * @return array The ClassMetadata instances of all mapped classes.
+ */
+ public function getAllMetadata()
+ {
+ if ( ! $this->initialized) {
+ $this->initialize();
+ }
+
+ $driver = $this->getDriver();
+ $metadata = [];
+ foreach ($driver->getAllClassNames() as $className) {
+ $metadata[] = $this->getMetadataFor($className);
+ }
+
+ return $metadata;
+ }
+
+ /**
+ * Lazy initialization of this stuff, especially the metadata driver,
+ * since these are not needed at all when a metadata cache is active.
+ *
+ * @return void
+ */
+ abstract protected function initialize();
+
+ /**
+ * Gets the fully qualified class-name from the namespace alias.
+ *
+ * @param string $namespaceAlias
+ * @param string $simpleClassName
+ *
+ * @return string
+ */
+ abstract protected function getFqcnFromAlias($namespaceAlias, $simpleClassName);
+
+ /**
+ * Returns the mapping driver implementation.
+ *
+ * @return \Doctrine\Common\Persistence\Mapping\Driver\MappingDriver
+ */
+ abstract protected function getDriver();
+
+ /**
+ * Wakes up reflection after ClassMetadata gets unserialized from cache.
+ *
+ * @param ClassMetadata $class
+ * @param ReflectionService $reflService
+ *
+ * @return void
+ */
+ abstract protected function wakeupReflection(ClassMetadata $class, ReflectionService $reflService);
+
+ /**
+ * Initializes Reflection after ClassMetadata was constructed.
+ *
+ * @param ClassMetadata $class
+ * @param ReflectionService $reflService
+ *
+ * @return void
+ */
+ abstract protected function initializeReflection(ClassMetadata $class, ReflectionService $reflService);
+
+ /**
+ * Checks whether the class metadata is an entity.
+ *
+ * This method should return false for mapped superclasses or embedded classes.
+ *
+ * @param ClassMetadata $class
+ *
+ * @return boolean
+ */
+ abstract protected function isEntity(ClassMetadata $class);
+
+ /**
+ * Gets the class metadata descriptor for a class.
+ *
+ * @param string $className The name of the class.
+ *
+ * @return ClassMetadata
+ *
+ * @throws ReflectionException
+ * @throws MappingException
+ */
+ public function getMetadataFor($className)
+ {
+ if (isset($this->loadedMetadata[$className])) {
+ return $this->loadedMetadata[$className];
+ }
+
+ // Check for namespace alias
+ if (strpos($className, ':') !== false) {
+ list($namespaceAlias, $simpleClassName) = explode(':', $className, 2);
+
+ $realClassName = $this->getFqcnFromAlias($namespaceAlias, $simpleClassName);
+ } else {
+ $realClassName = ClassUtils::getRealClass($className);
+ }
+
+ if (isset($this->loadedMetadata[$realClassName])) {
+ // We do not have the alias name in the map, include it
+ return $this->loadedMetadata[$className] = $this->loadedMetadata[$realClassName];
+ }
+
+ $loadingException = null;
+
+ try {
+ if ($this->cacheDriver) {
+ $cached = $this->cacheDriver->fetch($realClassName . $this->cacheSalt);
+ if ($cached instanceof ClassMetadata) {
+ $this->loadedMetadata[$realClassName] = $cached;
+
+ $this->wakeupReflection($cached, $this->getReflectionService());
+ } else {
+ foreach ($this->loadMetadata($realClassName) as $loadedClassName) {
+ $this->cacheDriver->save(
+ $loadedClassName . $this->cacheSalt,
+ $this->loadedMetadata[$loadedClassName],
+ null
+ );
+ }
+ }
+ } else {
+ $this->loadMetadata($realClassName);
+ }
+ } catch (MappingException $loadingException) {
+ if (! $fallbackMetadataResponse = $this->onNotFoundMetadata($realClassName)) {
+ throw $loadingException;
+ }
+
+ $this->loadedMetadata[$realClassName] = $fallbackMetadataResponse;
+ }
+
+ if ($className !== $realClassName) {
+ // We do not have the alias name in the map, include it
+ $this->loadedMetadata[$className] = $this->loadedMetadata[$realClassName];
+ }
+
+ return $this->loadedMetadata[$className];
+ }
+
+ /**
+ * Checks whether the factory has the metadata for a class loaded already.
+ *
+ * @param string $className
+ *
+ * @return boolean TRUE if the metadata of the class in question is already loaded, FALSE otherwise.
+ */
+ public function hasMetadataFor($className)
+ {
+ return isset($this->loadedMetadata[$className]);
+ }
+
+ /**
+ * Sets the metadata descriptor for a specific class.
+ *
+ * NOTE: This is only useful in very special cases, like when generating proxy classes.
+ *
+ * @param string $className
+ * @param ClassMetadata $class
+ *
+ * @return void
+ */
+ public function setMetadataFor($className, $class)
+ {
+ $this->loadedMetadata[$className] = $class;
+ }
+
+ /**
+ * Gets an array of parent classes for the given entity class.
+ *
+ * @param string $name
+ *
+ * @return array
+ */
+ protected function getParentClasses($name)
+ {
+ // Collect parent classes, ignoring transient (not-mapped) classes.
+ $parentClasses = [];
+ foreach (array_reverse($this->getReflectionService()->getParentClasses($name)) as $parentClass) {
+ if ( ! $this->getDriver()->isTransient($parentClass)) {
+ $parentClasses[] = $parentClass;
+ }
+ }
+ return $parentClasses;
+ }
+
+ /**
+ * Loads the metadata of the class in question and all it's ancestors whose metadata
+ * is still not loaded.
+ *
+ * Important: The class $name does not necessarily exist at this point here.
+ * Scenarios in a code-generation setup might have access to XML/YAML
+ * Mapping files without the actual PHP code existing here. That is why the
+ * {@see Doctrine\Common\Persistence\Mapping\ReflectionService} interface
+ * should be used for reflection.
+ *
+ * @param string $name The name of the class for which the metadata should get loaded.
+ *
+ * @return array
+ */
+ protected function loadMetadata($name)
+ {
+ if ( ! $this->initialized) {
+ $this->initialize();
+ }
+
+ $loaded = [];
+
+ $parentClasses = $this->getParentClasses($name);
+ $parentClasses[] = $name;
+
+ // Move down the hierarchy of parent classes, starting from the topmost class
+ $parent = null;
+ $rootEntityFound = false;
+ $visited = [];
+ $reflService = $this->getReflectionService();
+ foreach ($parentClasses as $className) {
+ if (isset($this->loadedMetadata[$className])) {
+ $parent = $this->loadedMetadata[$className];
+ if ($this->isEntity($parent)) {
+ $rootEntityFound = true;
+ array_unshift($visited, $className);
+ }
+ continue;
+ }
+
+ $class = $this->newClassMetadataInstance($className);
+ $this->initializeReflection($class, $reflService);
+
+ $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
+
+ $this->loadedMetadata[$className] = $class;
+
+ $parent = $class;
+
+ if ($this->isEntity($class)) {
+ $rootEntityFound = true;
+ array_unshift($visited, $className);
+ }
+
+ $this->wakeupReflection($class, $reflService);
+
+ $loaded[] = $className;
+ }
+
+ return $loaded;
+ }
+
+ /**
+ * Provides a fallback hook for loading metadata when loading failed due to reflection/mapping exceptions
+ *
+ * Override this method to implement a fallback strategy for failed metadata loading
+ *
+ * @param string $className
+ *
+ * @return \Doctrine\Common\Persistence\Mapping\ClassMetadata|null
+ */
+ protected function onNotFoundMetadata($className)
+ {
+ return null;
+ }
+
+ /**
+ * Actually loads the metadata from the underlying metadata.
+ *
+ * @param ClassMetadata $class
+ * @param ClassMetadata|null $parent
+ * @param bool $rootEntityFound
+ * @param array $nonSuperclassParents All parent class names
+ * that are not marked as mapped superclasses.
+ *
+ * @return void
+ */
+ abstract protected function doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents);
+
+ /**
+ * Creates a new ClassMetadata instance for the given class name.
+ *
+ * @param string $className
+ *
+ * @return ClassMetadata
+ */
+ abstract protected function newClassMetadataInstance($className);
+
+ /**
+ * {@inheritDoc}
+ */
+ public function isTransient($class)
+ {
+ if ( ! $this->initialized) {
+ $this->initialize();
+ }
+
+ // Check for namespace alias
+ if (strpos($class, ':') !== false) {
+ list($namespaceAlias, $simpleClassName) = explode(':', $class, 2);
+ $class = $this->getFqcnFromAlias($namespaceAlias, $simpleClassName);
+ }
+
+ return $this->getDriver()->isTransient($class);
+ }
+
+ /**
+ * Sets the reflectionService.
+ *
+ * @param ReflectionService $reflectionService
+ *
+ * @return void
+ */
+ public function setReflectionService(ReflectionService $reflectionService)
+ {
+ $this->reflectionService = $reflectionService;
+ }
+
+ /**
+ * Gets the reflection service associated with this metadata factory.
+ *
+ * @return ReflectionService
+ */
+ public function getReflectionService()
+ {
+ if ($this->reflectionService === null) {
+ $this->reflectionService = new RuntimeReflectionService();
+ }
+ return $this->reflectionService;
+ }
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ClassMetadata.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ClassMetadata.php
new file mode 100644
index 00000000..b8445f1b
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ClassMetadata.php
@@ -0,0 +1,174 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence\Mapping;
+
+/**
+ * Contract for a Doctrine persistence layer ClassMetadata class to implement.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.1
+ * @author Benjamin Eberlei
+ * @author Jonathan Wage
+ */
+interface ClassMetadata
+{
+ /**
+ * Gets the fully-qualified class name of this persistent class.
+ *
+ * @return string
+ */
+ public function getName();
+
+ /**
+ * Gets the mapped identifier field name.
+ *
+ * The returned structure is an array of the identifier field names.
+ *
+ * @return array
+ */
+ public function getIdentifier();
+
+ /**
+ * Gets the ReflectionClass instance for this mapped class.
+ *
+ * @return \ReflectionClass
+ */
+ public function getReflectionClass();
+
+ /**
+ * Checks if the given field name is a mapped identifier for this class.
+ *
+ * @param string $fieldName
+ *
+ * @return boolean
+ */
+ public function isIdentifier($fieldName);
+
+ /**
+ * Checks if the given field is a mapped property for this class.
+ *
+ * @param string $fieldName
+ *
+ * @return boolean
+ */
+ public function hasField($fieldName);
+
+ /**
+ * Checks if the given field is a mapped association for this class.
+ *
+ * @param string $fieldName
+ *
+ * @return boolean
+ */
+ public function hasAssociation($fieldName);
+
+ /**
+ * Checks if the given field is a mapped single valued association for this class.
+ *
+ * @param string $fieldName
+ *
+ * @return boolean
+ */
+ public function isSingleValuedAssociation($fieldName);
+
+ /**
+ * Checks if the given field is a mapped collection valued association for this class.
+ *
+ * @param string $fieldName
+ *
+ * @return boolean
+ */
+ public function isCollectionValuedAssociation($fieldName);
+
+ /**
+ * A numerically indexed list of field names of this persistent class.
+ *
+ * This array includes identifier fields if present on this class.
+ *
+ * @return array
+ */
+ public function getFieldNames();
+
+ /**
+ * Returns an array of identifier field names numerically indexed.
+ *
+ * @return array
+ */
+ public function getIdentifierFieldNames();
+
+ /**
+ * Returns a numerically indexed list of association names of this persistent class.
+ *
+ * This array includes identifier associations if present on this class.
+ *
+ * @return array
+ */
+ public function getAssociationNames();
+
+ /**
+ * Returns a type name of this field.
+ *
+ * This type names can be implementation specific but should at least include the php types:
+ * integer, string, boolean, float/double, datetime.
+ *
+ * @param string $fieldName
+ *
+ * @return string
+ */
+ public function getTypeOfField($fieldName);
+
+ /**
+ * Returns the target class name of the given association.
+ *
+ * @param string $assocName
+ *
+ * @return string
+ */
+ public function getAssociationTargetClass($assocName);
+
+ /**
+ * Checks if the association is the inverse side of a bidirectional association.
+ *
+ * @param string $assocName
+ *
+ * @return boolean
+ */
+ public function isAssociationInverseSide($assocName);
+
+ /**
+ * Returns the target field of the owning side of the association.
+ *
+ * @param string $assocName
+ *
+ * @return string
+ */
+ public function getAssociationMappedByTargetField($assocName);
+
+ /**
+ * Returns the identifier of this object as an array with field name as key.
+ *
+ * Has to return an empty array if no identifier isset.
+ *
+ * @param object $object
+ *
+ * @return array
+ */
+ public function getIdentifierValues($object);
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ClassMetadataFactory.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ClassMetadataFactory.php
new file mode 100644
index 00000000..bc6fb11d
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/ClassMetadataFactory.php
@@ -0,0 +1,76 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence\Mapping;
+
+/**
+ * Contract for a Doctrine persistence layer ClassMetadata class to implement.
+ *
+ * @link www.doctrine-project.org
+ * @since 2.1
+ * @author Benjamin Eberlei
+ * @author Jonathan Wage
+ */
+interface ClassMetadataFactory
+{
+ /**
+ * Forces the factory to load the metadata of all classes known to the underlying
+ * mapping driver.
+ *
+ * @return ClassMetadata[] The ClassMetadata instances of all mapped classes.
+ */
+ public function getAllMetadata();
+
+ /**
+ * Gets the class metadata descriptor for a class.
+ *
+ * @param string $className The name of the class.
+ *
+ * @return ClassMetadata
+ */
+ public function getMetadataFor($className);
+
+ /**
+ * Checks whether the factory has the metadata for a class loaded already.
+ *
+ * @param string $className
+ *
+ * @return boolean TRUE if the metadata of the class in question is already loaded, FALSE otherwise.
+ */
+ public function hasMetadataFor($className);
+
+ /**
+ * Sets the metadata descriptor for a specific class.
+ *
+ * @param string $className
+ *
+ * @param ClassMetadata $class
+ */
+ public function setMetadataFor($className, $class);
+
+ /**
+ * Returns whether the class with the specified name should have its metadata loaded.
+ * This is only the case if it is either mapped directly or as a MappedSuperclass.
+ *
+ * @param string $className
+ *
+ * @return boolean
+ */
+ public function isTransient($className);
+}
diff --git a/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/AnnotationDriver.php b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/AnnotationDriver.php
new file mode 100644
index 00000000..deb82c0c
--- /dev/null
+++ b/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/AnnotationDriver.php
@@ -0,0 +1,256 @@
+.
+ */
+
+namespace Doctrine\Common\Persistence\Mapping\Driver;
+
+use Doctrine\Common\Annotations\AnnotationReader;
+use Doctrine\Common\Persistence\Mapping\MappingException;
+
+/**
+ * The AnnotationDriver reads the mapping metadata from docblock annotations.
+ *
+ * @since 2.2
+ * @author Benjamin Eberlei
+ * @author Guilherme Blanco
+ * @author Jonathan H. Wage
+ * @author Roman Borschel