diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index dc40c8aa983aec3e8cb56ecfe8bdadbf2c1eb2d8..fd041cd1202298bc93841df322c9a1efb76e93e6 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -2,3309 +2,89 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="d4ead572-e826-420a-9106-f3624033ce76" name="Default" comment="">
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/profiler/51/e5/d0e551" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/Wantlet" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/files/swiftmailer.png" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/files/textfile.zip" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/phar/phar-sample.phar" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/CNinno2k16.iml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/modules.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/vcs.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Album.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Dossier.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Personnes.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Photographe.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Photos.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Dossier.orm.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Personnes.orm.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photographe.orm.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/03/03d624bafecab20b3d9107798016578483978dffb22eb981c129bbcb445f1c80.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/05/05a4905ca545265d1a906e152dc2a88f3274d2ae07966e6a9af92036b04756f7.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/09/09e4a74477711178c771f328a972b8e633012528ebb42aceb7ad980fcb33af7f.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/13/130bd198f0f8057be94c17d39218ca2930953e14d4cf0273ad72544f5c32cc08.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/1a/1a0bd5f4fd94255358f0b7814cb39ff7c81b4ab60ea384f67fadb334ec96f440.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/2c/2c857bf5a753a44742383529fdc5e96ab221cfafa3cc67dd633f8bd7c63a073b.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/35/3536bb0add0197531e01bb9bce793bb340744646d659253d85fdc6337ac13914.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/35/35682a2c7f572630ea1dc056d517969771672802c14b228039f3aa9cb60ac765.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/3e/3eea7c9f7b94f3422ababfe8a716e3e71857cc445ecd6e325c83c88d41e163ad.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/49/49035e8b6a305a7779148266147824a9d45c521efa9daab4cf9db57b9eb5d42b.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/4a/4aa77ff326dad5ac0d781c5379743290755aa7cbf32d4e0c40a8456392d58327.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/4c/4cee8fadedcd3c8da7634c70ce85a62d0066d172772c5f5ba5de782cf75aefed.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/56/56208c193e6f5385ab4ed185926b135e98aed40395244eb2b52ac107cdd5ec40.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/58/58d3c05850c90d0466728dbd1a48f0b3fc2885006628ec300c1ffceecfacd3c7.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/5e/5eb5abc7db6b6c04ad1d0e228f2bd62983b61945e590f17f6263c58156754956.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/6e/6e50b8f7b2634bb0578256027957d2792e1ca0fe57b2314c0cb79ef6dedfa297.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/6e/6edc2fbae3d96f9172ea57e08c7c9d80a0dc3e7c5eb046ff1deeac4bb2e0c7c2.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/78/78ff63b4717288bd066fafe8b0d600cf8caabad9bb8acb35d112efdd65094332.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/7b/7bef3a83be1c07cbef8f922931da53b3ea8c804c0484af01af1ed07f2bc9e773.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/7c/7cc3a53b3a8f703291b2a93283b870745986eb8128c48a1317345b07eae6d544.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/81/8157abf8d9a2c395491ac8e6474c1fbf3a6a46346e3ed1b8ea3b955762607506.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/91/91cfb0d57c1b0ba789bb3a8b078080030be21cc9aea1bb6656bafc0d33d1f356.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/ad/ad6961341676dedf9150627a835cd5746a7ad7d7a79c1f5a5d45325c927f7c98.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/af/af54e58c80916fc5c90e54e8539b42d3ccbe767e18e5d24311b1070bebbb1ac1.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/b5/b597350eceedb71de220a87825586c26e965cf35554233b1512eec353193d4e1.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/d7/d7fd159c62e20aef657da8349c02d064e4ade2f2ed0be5c990cd373de06e42bb.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/dd/dd06e4d718d91116b0da1a24f91e9535eba8e101e62e19096b31125f666afa25.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/ec/ecd0a69f86acbd37a0d42806057fb7f0a3b3a5c7bf343990263657b32bfaaed4.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/ed/edb37211225af5793ed4461cd772b7d089f430333d56f822ae112cd88298d950.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/f3/f38f9c149bfddf30f372e72e76a1a4f4966d0b1eeabcc4fba12e33e28f239520.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/fc/fc61e43cea8ef8b96b9c40112d668f4279f0d97865e03f5c45c3c57aa60d3999.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/sessions/dev/sess_ha6m83tpetp4c38dcb29g7h8r1" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/CHANGELOG.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/CONTRIBUTING.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/common/humbug.json.dist" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlsrv/Statement.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Mapping/ContainerAwareEntityListenerResolver.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Mapping/EntityListenerServiceResolver.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/doc/configuration.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/doc/entity-listeners.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/doc/index.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/doc/installation.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/Builder/BundleConfigurationBuilder.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/BundleTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/Command/CreateDatabaseDoctrineTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/ContainerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DataCollector/DoctrineDataCollectorTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/AbstractDoctrineExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/DoctrineExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/AnnotationsBundle/AnnotationsBundle.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/AnnotationsBundle/Entity/Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/Vendor/AnnotationsBundle/AnnotationsBundle.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/Vendor/AnnotationsBundle/Entity/Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/XmlBundle/Entity/Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/XmlBundle/Resources/config/doctrine/Test.orm.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/XmlBundle/XmlBundle.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/YamlBundle/Entity/Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/YamlBundle/Resources/config/doctrine/Test.orm.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/YamlBundle/YamlBundle.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_auto_commit.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_logging.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_oracle_connectstring.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_oracle_instancename.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_savepoints.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_schema_filter.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_service_multiple_connections.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_service_pool_sharding_connection.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_service_single_connection.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_service_single_master_slave_connection.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_types.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_attach_entity_listener.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_attach_entity_listener_tag.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_attach_entity_listeners_two_connections.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_attach_lazy_entity_listener.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_entity_listener_lazy_abstract.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_entity_listener_lazy_private.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_entity_listener_lazy_resolver_without_interface.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_entity_listener_resolver.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_filters.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_functions.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_hydration_mode.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_imports.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_imports_import.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_multiple_em_bundle_mappings.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_namingstrategy.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_proxy.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_quotestrategy.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_repository_factory.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_resolve_target_entity.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_second_level_cache.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_service_multiple_entity_managers.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_service_simple_single_entity_manager.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_service_simple_single_entity_manager_without_dbname.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_service_single_entity_manager.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_single_em_bundle_mappings.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_single_em_default_table_options.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_single_em_dql_functions.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_auto_commit.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_logging.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_oracle_connectstring.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_oracle_instancename.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_savepoints.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_schema_filter.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_service_multiple_connections.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_service_pool_sharding_connection.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_service_single_connection.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_service_single_master_slave_connection.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_types.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_attach_entity_listener.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_attach_entity_listener_tag.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_attach_entity_listeners_two_connections.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_attach_lazy_entity_listener.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_entity_listener_lazy_abstract.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_entity_listener_lazy_private.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_entity_listener_lazy_resolver_without_interface.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_entity_listener_resolver.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_filters.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_functions.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_hydration_mode.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_imports.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_imports_import.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_multiple_em_bundle_mappings.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_namingstrategy.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_quotestrategy.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_repository_factory.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_resolve_target_entity.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_second_level_cache.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_service_multiple_entity_managers.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_service_simple_single_entity_manager.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_service_simple_single_entity_manager_without_dbname.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_service_single_entity_manager.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_single_em_bundle_mappings.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_single_em_default_table_options.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_single_em_dql_functions.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/TestDatetimeFunction.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/TestFilter.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/TestNumericFunction.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/TestStringFunction.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/TestType.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/XMLSchemaTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/XmlDoctrineExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/YamlDoctrineExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/Mapping/ContainerAwareEntityListenerResolverTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/Mapping/DisconnectedMetadataFactoryTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/RegistryTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/TestCase.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/Twig/DoctrineExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/UPGRADE.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/CHANGELOG.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/annotations/cache.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/annotations/converters.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/annotations/routing.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/annotations/security.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/annotations/view.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/index.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Configuration/ConfigurationAnnotationTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Configuration/RouteTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/DependencyInjection/SensioFrameworkExtraExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/ControllerListenerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerCacheAtClass.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerCacheAtClassAndMethod.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerCacheAtMethod.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerMultipleCacheAtClass.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerMultipleCacheAtMethod.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerNullableParameter.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerParamConverterAtClassAndMethod.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/HttpCacheListenerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/ParamConverterListenerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/PsrResponseListenerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/SecurityListenerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/ActionArgumentsBundle/Controller/NullableArgumentsController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Controller/InvokableClassLevelController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Controller/InvokableContainerController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Controller/InvokableController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Controller/MultipleActionsClassLevelTemplateController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Controller/SimpleController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/FooBundle.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/Invokable/predefined.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/InvokableContainer/another_variable.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/InvokableContainer/variable.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/Simple/another.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/Simple/some.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/Simple/streamed.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/overwritten.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/TestKernel.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/config/config.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/config/routing.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Functional/NullableAnnotationTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Functional/TemplateAnnotationTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Request/ParamConverter/DateTimeParamConverterTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Request/ParamConverter/DoctrineParamConverterTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Request/ParamConverter/ParamConverterManagerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Request/ParamConverter/PsrServerRequestParamConverterTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Request/ParamConverter/TestUserRepository.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Routing/AnnotatedRouteControllerLoaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Routing/Fixtures/FoobarController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/Fixture/BarBundle/Controller/BarController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/Fixture/Controller/OutOfBundleController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/Fixture/FooBarBundle/Controller/FooBarController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/Fixture/FooBundle/Action/FooAction.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/Fixture/FooBundle/Controller/FooController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/TemplateGuesserTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/phpunit.xml.dist" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/.php_cs.dist" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/CHANGES" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/README" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/IdenticalBinaryConstraint.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/StreamCollector.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/SwiftMailerSmokeTestCase.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/SwiftMailerTestCase.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/charsets/iso-2022-jp/one.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/charsets/iso-8859-1/one.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/charsets/utf-8/one.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/charsets/utf-8/three.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/charsets/utf-8/two.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/dkim/dkim.test.priv" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/dkim/dkim.test.pub" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/files/data.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/CA.srl" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/ca.crt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/ca.key" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/create-cert.sh" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt.crt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt.key" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt2.crt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt2.key" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/intermediate.crt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/intermediate.key" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign.crt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign.key" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign2.crt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign2.key" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance.conf.php.default" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/AttachmentAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/ByteStream/FileByteStreamAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/CharacterReaderFactory/SimpleCharacterReaderFactoryAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/DependencyContainerAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/EmbeddedFileAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/Base64EncoderAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/QpEncoderAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/Rfc2231EncoderAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/EncodingAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/ArrayKeyCacheAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/DiskKeyCacheAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MessageAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/AttachmentAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/Base64ContentEncoderAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/NativeQpContentEncoderAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/PlainContentEncoderAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/QpContentEncoderAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/EmbeddedFileAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/HeaderEncoder/Base64HeaderEncoderAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/MimePartAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/SimpleMessageAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MimePartAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/AbstractStreamBufferAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/BasicSocketAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/ProcessAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SocketTimeoutTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SslSocketAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/TlsSocketAcceptanceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bootstrap.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug111Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug118Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug206Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug274Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug34Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug35Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug38Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug518Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug51Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug534Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug650Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug71Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug76Test.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/BugFileByteStreamConsecutiveReadCallsTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/fixtures/MimeEntityFixture.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/smoke.conf.php.default" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/AttachmentSmokeTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/BasicSmokeTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/HtmlWithAttachmentSmokeTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/InternationalSmokeTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/ByteStream/ArrayByteStreamTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/GenericFixedWidthReaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/UsAsciiReaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/Utf8ReaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterStream/ArrayCharacterStreamTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/DependencyContainerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Base64EncoderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/QpEncoderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Rfc2231EncoderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/CommandEventTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/EventObjectTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/ResponseEventTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SendEventTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SimpleEventDispatcherTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportChangeEventTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportExceptionEventTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/ArrayKeyCacheTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/SimpleKeyCacheInputStreamTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mailer/ArrayRecipientIteratorTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/MailerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/MessageTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AbstractMimeEntityTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AttachmentTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/Base64ContentEncoderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/PlainContentEncoderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/QpContentEncoderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/EmbeddedFileTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/Base64HeaderEncoderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/QpHeaderEncoderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/DateHeaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/IdentificationHeaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/MailboxHeaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/ParameterizedHeaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/PathHeaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/UnstructuredHeaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/MimePartTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderFactoryTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderSetTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMessageTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMimeEntityTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/AntiFloodPluginTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/BandwidthMonitorPluginTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/DecoratorPluginTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/LoggerPluginTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/ArrayLoggerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/EchoLoggerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/PopBeforeSmtpPluginTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/RedirectingPluginTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ReporterPluginTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HitReporterTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HtmlReporterTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ThrottlerPluginTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/DKIMSignerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/OpenDKIMSignerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/SMimeSignerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/ByteArrayReplacementFilterTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterFactoryTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpEventSupportTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/CramMd5AuthenticatorTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/LoginAuthenticatorTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/NTLMAuthenticatorTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/PlainAuthenticatorTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/AuthHandlerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransport/ExtensionSupportTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransportTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/FailoverTransportTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/LoadBalancedTransportTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/MailTransportTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/SendmailTransportTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/StreamBufferTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/DebugHandlerPass.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Resources/doc/index.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Compiler/AddProcessorsPassTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Compiler/AddSwiftMailerTransportPassTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Compiler/FixEmptyLoggerPassTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Compiler/LoggerChannelPassTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/ConfigurationTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/DependencyInjectionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/FixtureMonologExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/handlers_with_channels.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/multiple_email_recipients.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/multiple_handlers.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/new_and_priority.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/new_and_priority_import.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/new_at_end.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/new_at_end_import.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/overwriting.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/overwriting_import.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/parameterized_handlers.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/process_psr_3_messages_disabled.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/single_email_recipient.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/handlers_with_channels.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/multiple_email_recipients.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/multiple_handlers.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/new_and_priority.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/new_and_priority_import.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/new_at_end.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/new_at_end_import.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/overwriting.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/overwriting_import.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/parameterized_handlers.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/process_psr_3_messages_disabled.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/single_email_recipient.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/MonologExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/XmlMonologExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/YamlMonologExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Resources/doc/index.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/Command/SendEmailCommandTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/antiflood.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/empty.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/full.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/mail.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/many_mailers.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/null.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/null_mailer.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/one_mailer.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/redirect.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/redirect_multi.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/redirect_single.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/sender_address.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/sendmail.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/smtp.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/spool.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/spool_memory.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/spool_service.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/spool_service_invalid.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/stream_options.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/urls.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/antiflood.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/empty.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/full.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/mail.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/many_mailers.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/null.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/null_mailer.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/one_mailer.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/redirect.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/redirect_multi.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/redirect_single.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/sender_address.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/sendmail.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/smtp.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/spool.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/spool_memory.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/spool_service.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/spool_service_invalid.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/stream_options.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/urls.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/antiflood.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/empty.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/full.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/mail.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/many_mailers.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/null.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/null_mailer.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/one_mailer.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/redirect.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/redirect_multi.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/redirect_single.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/sender_address.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/sendmail.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/smtp.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/spool.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/spool_memory.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/spool_service.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/spool_service_invalid.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/stream_options.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/urls.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/SwiftmailerExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/.php_cs.dist" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/README.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/phpunit.xml.dist" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Fixtures/CompositeObjectNoToStringIdEntity.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddAnnotationsCachedReaderPass.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/TemplateControllerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/CustomPathBundle/Resources/config/validation.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/CustomPathBundle/Resources/config/validation.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/CustomPathBundle/src/CustomPathBundle.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/php/workflow_with_multiple_transitions_with_same_name.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/xml/workflow_with_multiple_transitions_with_same_name.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/yml/workflow_with_multiple_transitions_with_same_name.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Validation/Category.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Validation/Resources/categories.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Validation/SubCategory.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/templates.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/AnnotatedControllerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/Bundle/TestBundle/Controller/AnnotatedController.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/Bundle/TestBundle/DependencyInjection/AnnotationReaderPass.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/PropertyInfoTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/app/AnnotatedController/bundles.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/app/AnnotatedController/config.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/app/AnnotatedController/routing.yml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/form.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/templating.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Compiler/ExtensionPassTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Fixtures/Bundle/ChildChildChildChildTwigBundle/Resources/views/layout.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Fixtures/Bundle/ChildChildChildTwigBundle/Resources/views/layout.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Fixtures/Bundle/ChildChildTwigBundle/Resources/views/layout.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Fixtures/Bundle/ChildTwigBundle/Resources/views/layout.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/CHANGELOG.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/DescriptorApplicationMbString.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/DescriptorCommandMbString.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_17.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/output/output_17.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/application_mbstring.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/application_mbstring.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/command_mbstring.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/command_mbstring.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_argument_with_style.json" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_argument_with_style.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_argument_with_style.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_argument_with_style.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style.json" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style_array.json" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style_array.md" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style_array.txt" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style_array.xml" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Fixtures/includes/FooVariadic.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Filesystem/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Finder/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Exception/NotBoundException.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/OptionsResolver/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Csrf/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/.gitignore" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/.php_cs.dist" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/CHANGELOG" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/advanced.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/api.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/coding_standards.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/deprecated.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/abs.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/batch.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/capitalize.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/convert_encoding.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/date.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/date_modify.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/default.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/escape.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/first.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/format.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/index.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/join.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/json_encode.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/keys.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/last.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/length.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/lower.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/merge.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/nl2br.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/number_format.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/raw.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/replace.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/reverse.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/round.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/slice.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/sort.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/split.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/striptags.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/title.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/trim.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/upper.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/url_encode.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/attribute.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/block.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/constant.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/cycle.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/date.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/dump.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/include.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/index.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/max.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/min.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/parent.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/random.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/range.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/source.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/template_from_string.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/index.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/installation.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/internals.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/intro.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/recipes.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/autoescape.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/block.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/do.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/embed.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/extends.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/filter.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/flush.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/for.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/from.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/if.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/import.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/include.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/index.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/macro.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/sandbox.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/set.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/spaceless.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/use.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/verbatim.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/with.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/templates.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/constant.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/defined.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/divisibleby.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/empty.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/even.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/index.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/iterable.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/null.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/odd.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/sameas.rst" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExtensionSet.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FactoryRuntimeLoader.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeCaptureInterface.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/phpunit.xml.dist" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Cache/FilesystemTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/CompilerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/CustomExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/EnvironmentTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/ErrorTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/ExpressionParserTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Extension/CoreTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Extension/SandboxTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/FileExtensionEscapingStrategyTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/FilesystemHelper.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/autoescape/block.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/autoescape/name.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/errors/base.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/errors/index.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/child_contents_outside_blocks.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_array_with_undefined_variable.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_array_with_undefined_variable_again.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_function_with_undefined_variable.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_function_with_unknown_argument.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_tag_with_undefined_variable.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/syntax_error_in_reused_template.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/unclosed_tag.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/undefined_parent.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/undefined_template_in_child_template.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/undefined_trait.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/_self.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/array.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/array_call.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/binary.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/bitwise.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/comparison.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/divisibleby.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/dotdot.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ends_with.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/grouping.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/literals.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/magic_call.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/matches.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/method_call.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/negative_numbers.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/operators_as_variables.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/postfix.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/power.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/sameas.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/starts_with.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/strings.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator_noelse.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator_nothen.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/two_word_operators_as_variables.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary_macro_arguments.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary_precedence.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/extensions/anonymous_functions.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/abs.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_float.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_empty_fill.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_exact_elements.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_fill.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_keys.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_zero_elements.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/convert_encoding.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_default_format.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_default_format_interval.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_immutable.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_interval.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_modify.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_namedargs.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/default.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/dynamic_filter.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape_html_attr.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape_non_supported_charset.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/first.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/force_escape.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/format.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/join.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/json_encode.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/last.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/length.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/length_utf8.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/merge.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/nl2br.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/number_format.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/number_format_default.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/replace.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/replace_invalid_arg.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/reverse.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/round.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/slice.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/sort.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/special_chars.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/split.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/split_utf8.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/static_calls.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/trim.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/urlencode.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/attribute.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block_with_template.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block_without_name.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/constant.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/cycle.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/date.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/date_namedargs.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dump.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dump_array.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dynamic_function.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/assignment.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/autoescaping.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/expression.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/ignore_missing.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/missing.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/missing_nested.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/sandbox.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/sandbox_disabling.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/sandbox_disabling_ignore_missing.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/template_instance.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/templates_as_array.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/with_context.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/with_variables.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/magic_call.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/magic_static_call.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/max.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/min.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/range.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/recursive_block_with_inheritance.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/source.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/special_chars.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/static_calls.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/template_from_string.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/default_values.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/nested_calls.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/reserved_variables.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/simple.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/varargs.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/varargs_argument.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/with_filters.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/combined_debug_info.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/empty_token.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/issue_1143.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/multi_word_tests.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/simple_xml_element.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/strings_like_numbers.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/blocks.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/double_escaping.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/functions.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/literal.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/nested.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/objects.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/raw.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/strategy.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/type.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_filters.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_filters_arguments.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_pre_escape_filters.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_preserves_safety_filters.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/block_unique_name.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/special_chars.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/complex_dynamic_parent.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/dynamic_parent.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/error_line.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/multiple.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/nested.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/with_extends.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/json_encode.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/multiple.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/nested.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/with_for_tag.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/with_if_tag.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/condition.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/context.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/else.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/inner_variables.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/keys.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/keys_and_values.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_context.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_context_local.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_not_defined.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_not_defined_cond.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/nested_else.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/objects.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/objects_countable.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/recursive.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/values.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/from.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/if/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/if/expression.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/expression.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/ignore_missing.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/missing.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/missing_nested.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/only.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/template_instance.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/templates_as_array.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/with_variables.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/block_expr.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/block_expr2.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/conditional.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/dynamic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/empty.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/extends_as_array.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/extends_as_array_with_empty_name.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/extends_as_array_with_null_name.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/multiple.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/multiple_dynamic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_blocks.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_blocks_parent_only.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_inheritance.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_change.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_in_a_block.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_isolation.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_nested.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_without_extends.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_without_extends_but_traits.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/template_instance.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/use.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/endmacro_name.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/external.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/from.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/global.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/self_import.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/special_chars.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/super_globals.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/not_valid1.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/not_valid2.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/simple.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/capture-empty.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/capture.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/expression.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/spaceless/simple.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/special_chars.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/trim_block.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/aliases.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/deep.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/deep_empty.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/inheritance.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/inheritance2.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/multiple.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/multiple_aliases.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/parent_block.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/parent_block2.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/parent_block3.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/verbatim/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/verbatim/whitespace_control.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/basic.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/expression.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/nested.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/with_no_hash.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/with_only.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/array.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/constant.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_attribute.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_blocks.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_blocks_with_template.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_constants.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/empty.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/even.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/in.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/in_with_objects.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/iterable.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/null_coalesce.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/odd.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/IntegrationTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/LegacyFixtures/autoescape/filename.legacy.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/LegacyFixtures/functions/undefined_block.legacy.test" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/LexerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/ArrayTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/ChainTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/FilesystemTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_empty_parent.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_nonexistent_parent.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_null_parent.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_valid_parent.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/parent.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/spare_parent.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named/index.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_bis/index.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_final/index.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_quater/named_absolute.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_ter/index.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal/index.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_bis/index.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_final/index.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_ter/index.html" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/themes/theme1/blocks.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/themes/theme2/blocks.html.twig" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/NativeExtensionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/AutoEscapeTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/BlockReferenceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/BlockTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/DoTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/ArrayTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/AssignNameTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/AddTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/AndTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/ConcatTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/DivTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/FloorDivTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/ModTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/MulTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/OrTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/SubTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/CallTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/ConditionalTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/ConstantTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/FilterTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/FunctionTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/GetAttrTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/NameTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/NullCoalesceTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/ParentTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/TestTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/NegTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/NotTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/PosTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/ForTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/IfTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/ImportTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/IncludeTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/MacroTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/ModuleTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/PrintTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/SandboxTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/SandboxedPrintTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/SetTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/SpacelessTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/TextTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/NodeVisitor/OptimizerTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/ParserTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/AbstractTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/BlackfireTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/HtmlTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/TextTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Profiler/ProfileTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/RuntimeFactoryLoaderTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/TemplateTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/TemplateWrapperTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/TokenStreamTest.php" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/escapingTest.php" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/2/6/CRI7S1AjyPr9MstQbuuI" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/2/W/raPtGWHWtaSEzFxm01Iu" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/3/1/M2m-0cV9jZG61T-4qO65" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/3/R/ElaY6n5Qf36XIwrb5WH-" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/4/W/fNhKIhj1TKf1UGnI9R0h" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/6/7/qHAiStv0eZviu4Am-BQE" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/7/3/XCeEp9ltKLuCz6bLd49q" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/8/K/FAss4NgqR-Vbcd5a6y9A" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/8/O/nbprMvHUGVt4AufNwG4H" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/8/Z/K4lCyRMH1Wqhb0QcbkTd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/A/L/16CeewTeVnw1NJvvngOI" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/A/S/X65GKAJJLFZbqEzGBqi+" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/B/+/DTjt6S0keIlNWmYpHj3U" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/B/C/GPSW4kcuLaOS5LZ7Pn9f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/B/F/bgrMO+mLhQ5crEfC14mt" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/B/G/yAJUtiClYe3PgVdnCHs5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/C/J/emdJ0dZMyCepbCg9D5o4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/E/O/iwNe7qNQoFd4abAwLFmr" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/E/W/GGgYe2GX7Z9Se2D3Pnjm" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/F/3/eO7rn8-v2LHpyDVQeF4k" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/F/G/HXiZN7t62K9FlrXj290R" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/F/J/+Q+taUZB7Y1g87kUpNRV" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/F/N/kxtVrRtrlcOl0-i0KDdY" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/F/O/AQIj6CQoXHaBmuPB8zrF" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/G/1/S7Edfb5WTOwtFCWNqTLZ" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/G/Z/5aD0qS-iEuCdLgIW0+QK" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/H/D/NqBojvGVHnEnyEE07sol" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/H/L/drVAhhieNq2stuPAcp78" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/J/M/0tQ1C1VRDG2VUn-4-qD2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/K/B/WhemDGPN5uB4W4lEQg5X" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/K/L/XBB0geO2PKhpV9a78uuh" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/L/B/NpjyIzdIbCJHUTN5ZoYX" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/L/H/XU6P7wKskHlgaT7RrU73" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/L/R/r0UuURYyqcRn-7OfB58S" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/M/H/1Dj3H3J4bf42D7jNoeVX" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/M/L/G0qJtvpAj7ZcDf1JmCFG" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/M/V/vGlvwRqZjblYab4340hj" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/O/P/miIOV8EZZN5FneRHZr1+" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/O/Q/wiB8S3SuPm-bRYCAHF0N" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/O/U/eNTMjsffFt-O21iX0AV7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/P/K/AvUUb04HN7VIWaz3KGpe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/P/O/QmpHmY2nDArMMffZ1HTD" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/Q/W/NKnhDgq9-yJm8R0NE9jU" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/R/E/hLmH4qEdPwliXz5nTs5J" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/R/G/TpDi3Bw1UkYNV3ra-p5a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/R/J/c6R5Ak5h39NbxQ8NaAiG" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/S/5/WQHvFVQCVQhLW8NP32Gy" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/S/G/+72qC3WRspDeTTuyQb0e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/S/S/MaCSgf5x+ywuoVKrzfE4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/T/+/3NAWAwhbPdFEYojHaTWk" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/T/2/GD+9hxlV-uV4+kkHyLum" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/T/G/4n-9LMYDd+a7+DTJAgTi" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/U/Y/2MIZ1Dt0jULYuy8elYeE" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/V/R/FkiyOA9zBhvw63pEzMul" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/W/A/x2uzyGqBrXv3s9uN98IA" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/X/6/DSokaawqq3kfFglOIiDC" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/X/9/3LM9kqUW9zOl6M700mU9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/X/F/tZtjdOLDrtIEyKyADkz7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/X/S/nWR+aenYghS+byVMAZ3y" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/Y/Q/2ngIdrnQUVgh8DIr4Z6E" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/Y/Q/wo4E-cv91gMDJ7EdAN+n" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/Z/C/hXtFH64TyKQYYXoOUsE0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/01/0e0100" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/78/a97800" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/7a/c97a00" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/bf/aabf00" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/db/7fdb00" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/f4/5ff400" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/01/0b/bd0b01" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/01/6c/176c01" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/01/a5/c8a501" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/01/b4/d4b401" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/01/ca/5fca01" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/02/61/066102" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/02/62/126202" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/02/c0/d7c002" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/02/c7/09c702" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/02/f3/c1f302" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/03/0c/710c03" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/03/84/648403" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/03/8e/928e03" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/03/da/8eda03" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/03/e2/0ce203" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/2b/1e2b04" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/2e/ad2e04" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/4a/f94a04" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/6f/176f04" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/9f/269f04" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/a3/7ba304" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/a9/55a904" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/c9/6fc904" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/cd/e6cd04" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/dd/91dd04" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/dd/a5dd04" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/f8/d4f804" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/05/1b/941b05" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/05/5d/8a5d05" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/05/b3/6cb305" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/05/f0/17f005" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/06/09/b60906" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/06/1c/001c06" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/06/a5/63a506" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/06/c9/84c906" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/07/47/644707" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/08/48/6a4808" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/08/8b/848b08" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/08/b9/64b908" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/08/c7/bfc708" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/09/31/7e3109" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/09/36/1d3609" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/09/6e/db6e09" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/06/d6060a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/40/e0400a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/47/4c470a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/7c/d67c0a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/88/41880a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/9b/ef9b0a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/b9/fdb90a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/d3/08d30a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/f7/8ff70a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0b/4a/4a4a0b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0b/74/74740b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0b/ae/4eae0b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0b/e1/dbe10b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0c/a4/e2a40c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0c/ba/63ba0c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0d/63/6f630d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0d/d8/cfd80d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0e/80/70800e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0e/b4/89b40e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0e/d5/13d50e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0e/de/dbde0e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0e/fd/b8fd0e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0f/02/0f020f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0f/06/9a060f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0f/88/25880f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0f/af/05af0f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0f/b9/7ab90f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/10/18/5b1810" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/10/ba/6bba10" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/10/bb/d2bb10" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/10/e6/c0e610" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/11/03/570311" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/11/51/2f5111" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/11/5d/825d11" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/11/7b/ff7b11" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/11/8e/2f8e11" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/12/1e/281e12" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/12/31/ab3112" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/12/4a/0f4a12" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/12/64/c76412" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/13/2c/172c13" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/13/37/883713" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/13/6e/ea6e13" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/13/cb/68cb13" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/14/5b/375b14" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/14/71/a17114" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/14/94/c99414" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/14/af/efaf14" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/14/ff/e1ff14" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/15/6b/df6b15" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/15/78/8b7815" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/15/7c/717c15" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/15/dc/f8dc15" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/0b/a00b16" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/11/a21116" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/26/882616" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/58/cc5816" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/63/fa6316" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/8b/6b8b16" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/a0/24a016" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/ff/90ff16" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/17/28/d32817" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/17/73/167317" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/17/8b/438b17" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/17/ac/08ac17" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/18/71/f27118" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/18/86/8a8618" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/18/a0/61a018" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/18/bd/d0bd18" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/18/fb/06fb18" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/19/11/b31119" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/19/42/344219" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/19/cc/d7cc19" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/19/db/14db19" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1a/26/34261a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1a/36/d2361a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1a/4d/8c4d1a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/04/2c041b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/3a/f03a1b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/b2/aeb21b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/bb/79bb1b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/c3/44c31b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/cb/0acb1b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/d6/7bd61b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/e3/85e31b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1c/32/e6321c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1c/47/3a471c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1c/8c/708c1c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1c/98/66981c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1c/99/6b991c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1d/15/61151d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1d/2a/462a1d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1d/36/58361d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1e/28/8a281e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1e/8e/dc8e1e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1e/c8/05c81e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/33/1b331f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/42/12421f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/42/d0421f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/6c/3c6c1f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/71/02711f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/ac/bfac1f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/e4/93e41f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/13/f51320" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/1c/ac1c20" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/3f/1a3f20" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/5a/755a20" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/9c/f19c20" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/cc/33cc20" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/e0/a6e020" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/fa/67fa20" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/21/49/624921" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/21/80/cb8021" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/21/a4/d1a421" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/21/c7/68c721" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/22/33/0d3322" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/22/87/f78722" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/09/690923" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/1a/5a1a23" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/40/864023" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/6d/7d6d23" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/9a/dc9a23" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/f7/08f723" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/24/09/350924" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/24/39/d33924" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/24/ed/eced24" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/25/1b/bb1b25" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/25/6b/466b25" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/25/9b/5e9b25" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/25/a9/17a925" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/26/54/685426" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/26/7e/f87e26" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/26/80/b68026" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/26/8c/4f8c26" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/26/d5/b0d526" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/27/08/e20827" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/27/ae/b2ae27" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/27/b6/11b627" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/27/ee/76ee27" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/28/ef/e4ef28" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/36/d13629" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/3c/803c29" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/74/347429" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/b4/62b429" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/d3/52d329" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/d5/a7d529" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/e2/ede229" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/11/75112a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/1b/1e1b2a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/3c/c13c2a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/47/ce472a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/60/7a602a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/66/d1662a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/8a/c28a2a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/ce/a1ce2a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2b/13/91132b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2b/65/17652b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2b/87/95872b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2b/c0/d0c02b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2b/d1/16d12b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2c/39/97392c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2c/87/4a872c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2c/bd/23bd2c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2c/f9/eff92c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/18/f2182d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/20/69202d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/30/ad302d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/5f/d75f2d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/7d/3f7d2d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/ae/d2ae2d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/ee/01ee2d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2e/55/5b552e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2e/66/65662e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2e/68/22682e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2e/74/55742e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2f/39/68392f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2f/d7/cdd72f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/30/53/015330" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/30/9e/7c9e30" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/30/b5/25b530" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/31/2f/112f31" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/31/72/287231" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/31/a6/62a631" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/31/dc/0fdc31" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/32/1b/811b32" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/32/3a/6a3a32" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/32/44/9c4432" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/32/8c/558c32" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/32/b8/2db832" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/33/3a/2f3a33" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/33/8f/868f33" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/33/97/4c9733" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/33/ff/61ff33" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/25/882534" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/2d/242d34" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/87/868734" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/ca/89ca34" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/d1/b0d134" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/fc/d3fc34" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/35/11/231135" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/35/7b/9d7b35" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/35/98/809835" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/35/ce/3dce35" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/35/e1/07e135" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/36/3c/463c36" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/36/93/f29336" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/36/aa/8baa36" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/36/c9/dfc936" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/37/3f/343f37" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/38/26/0a2638" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/39/78/8e7839" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/39/c5/a0c539" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/39/cb/2fcb39" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/39/e5/74e539" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3a/1b/9a1b3a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3a/6c/286c3a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3a/f4/fbf43a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/1d/f31d3b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/30/98303b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/55/b8553b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/5f/975f3b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/61/12613b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/98/50983b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/e5/a3e53b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3c/2e/7d2e3c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3c/6e/906e3c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3c/e6/bce63c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3c/fd/b6fd3c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3d/16/a2163d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3d/a5/f0a53d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3d/ab/18ab3d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3d/ba/f6ba3d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3e/7e/a67e3e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3e/8d/428d3e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3e/a7/7ea73e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3e/a7/e3a73e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/06/60063f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/09/20093f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/58/8a583f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/b4/06b43f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/b6/b3b63f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/ba/0dba3f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/ca/69ca3f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/d1/dcd13f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/4b/b04b40" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/78/b67840" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/9d/e29d40" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/ba/15ba40" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/e8/8ee840" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/ed/48ed40" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/f2/49f240" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/fb/6cfb40" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/41/03/ae0341" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/41/2b/bf2b41" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/41/4c/f94c41" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/42/12/d71242" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/42/1c/271c42" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/42/7f/3c7f42" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/42/93/ce9342" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/42/9f/799f42" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/43/1e/c51e43" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/43/69/166943" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/43/85/ca8543" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/43/d1/fbd143" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/44/2c/012c44" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/44/b1/feb144" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/44/db/2ddb44" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/44/e6/e1e644" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/45/05/9b0545" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/45/5e/675e45" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/45/66/816645" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/45/6a/926a45" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/45/86/138645" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/00/a10046" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/20/8b2046" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/6a/d16a46" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/a1/cea146" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/ba/f3ba46" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/cb/b3cb46" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/ec/48ec46" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/16/0f1647" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/44/c24447" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/50/895047" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/89/498947" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/a9/81a947" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/d1/66d147" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/d3/67d347" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/48/88/bc8848" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/48/d6/89d648" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/48/f8/10f848" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/48/f8/56f848" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/49/0d/840d49" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/49/30/153049" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/49/3d/3e3d49" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/49/d7/c7d749" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4a/20/a3204a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4a/84/28844a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4a/ab/2aab4a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/1f/d11f4b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/27/a5274b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/4d/3f4d4b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/81/e4814b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/8c/348c4b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/a3/a2a34b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/b8/98b84b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/00/3a004c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/1b/c51b4c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/2d/a52d4c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/77/24774c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/7f/047f4c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/9b/459b4c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/ca/74ca4c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4d/1e/071e4d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4d/23/ae234d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4d/5e/885e4d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4d/95/32954d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4d/e6/54e64d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4e/06/4c064e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4e/4d/734d4e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4e/52/d4524e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4e/76/5a764e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4f/1b/1e1b4f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4f/43/18434f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4f/94/90944f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4f/be/debe4f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4f/e4/80e44f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/50/05/df0550" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/50/99/409950" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/50/b9/b3b950" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/50/ef/80ef50" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/51/3e/973e51" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/51/fd/e6fd51" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/52/14/f01452" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/52/1f/c91f52" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/52/8b/f98b52" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/52/9b/a79b52" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/52/e0/4ee052" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/53/29/c52953" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/53/f3/8ff353" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/54/40/c04054" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/54/c2/72c254" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/54/ec/d4ec54" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/54/f8/6bf854" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/55/00/530055" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/55/66/fe6655" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/55/8c/ad8c55" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/56/a3/fca356" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/57/6c/f96c57" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/57/8f/548f57" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/57/ba/78ba57" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/57/c6/2bc657" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/57/f2/34f257" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/09/8a0958" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/b9/c0b958" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/bd/3fbd58" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/bd/a0bd58" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/d9/9cd958" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/ff/44ff58" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/0b/640b59" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/1f/511f59" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/56/5d5659" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/5a/d95a59" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/67/f76759" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/e0/7ce059" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/e3/cbe359" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/63/c8635a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/b1/ffb15a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/c0/e5c05a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/c3/74c35a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/cf/bacf5a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/d9/9cd95a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5b/21/83215b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5b/5f/165f5b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5b/77/c2775b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5b/92/58925b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5c/80/86805c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5c/cf/b2cf5c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/1b/761b5d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/39/6e395d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/67/81675d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/7e/9f7e5d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/be/c7be5d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/ea/12ea5d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/25/ac255e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/27/2d275e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/2d/042d5e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/4b/b84b5e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/ab/13ab5e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/d9/efd95e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/f2/c7f25e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5f/0b/520b5f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5f/47/7a475f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5f/91/35915f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5f/c8/b9c85f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/17/c51760" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/3c/7f3c60" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/61/046160" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/6a/5c6a60" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/a7/eda760" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/b7/b7b760" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/c4/19c460" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/61/9d/689d61" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/61/ae/23ae61" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/61/d6/c4d661" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/35/ec3562" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/45/9b4562" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/46/f84662" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/68/1d6862" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/71/8c7162" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/7d/127d62" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/63/08/460863" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/63/43/b94363" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/64/1d/0a1d64" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/64/a5/ada564" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/64/cb/cecb64" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/64/e7/82e764" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/64/f8/53f864" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/65/05/2a0565" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/65/2f/3a2f65" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/65/81/aa8165" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/66/8d/fc8d66" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/19/a31967" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/2e/3a2e67" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/42/a74267" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/79/957967" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/9a/109a67" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/da/adda67" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/e6/c0e667" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/fc/cefc67" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/2c/972c68" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/3b/c13b68" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/45/1c4568" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/67/086768" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/a1/18a168" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/d6/f1d668" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/10/6c1069" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/3b/b63b69" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/42/c94269" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/59/c25969" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/60/a36069" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/de/dede69" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/e8/38e869" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/ea/b8ea69" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/f9/a3f969" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/fa/d3fa69" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/16/d1166a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/47/bf476a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/5c/975c6a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/85/cc856a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/c2/57c26a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/c4/12c46a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/d7/c0d76a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6b/2a/b82a6b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6b/6f/4f6f6b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6b/7b/d27b6b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6b/ab/77ab6b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6b/bf/2cbf6b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6c/26/fe266c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6c/31/8c316c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6c/8a/e78a6c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6d/76/a8766d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6d/8c/888c6d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6d/90/30906d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6d/df/09df6d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/04/f7046e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/1a/c41a6e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/1a/c81a6e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/4d/d84d6e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/56/3c566e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/65/c1656e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/07/24076f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/41/3a416f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/92/96926f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/9f/749f6f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/ec/98ec6f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/f6/38f66f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/3c/623c70" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/45/954570" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/4c/264c70" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/55/705570" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/d3/77d370" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/d4/01d470" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/38/2a3871" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/61/1f6171" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/ec/94ec71" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/f6/ddf671" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/fa/88fa71" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/fa/d8fa71" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/72/26/e22672" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/72/4f/694f72" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/72/b2/3bb272" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/72/be/c4be72" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/73/03/750373" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/73/05/cb0573" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/73/e2/9ae273" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/73/fa/2efa73" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/74/1f/451f74" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/74/aa/bbaa74" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/75/41/d94175" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/75/72/7d7275" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/75/b9/48b975" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/75/d7/37d775" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/76/17/ab1776" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/76/43/444376" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/77/4f/5a4f77" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/77/69/f76977" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/78/0b/980b78" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/78/6f/a56f78" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/78/c7/35c778" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/79/06/f00679" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/79/46/f74679" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/79/d4/39d479" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/79/df/a3df79" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/79/ee/cfee79" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/1b/b01b7a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/4e/614e7a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/51/47517a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/70/fe707a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/9f/a29f7a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/b7/9ab77a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/c7/bdc77a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7b/32/df327b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7b/47/8d477b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7b/4e/4a4e7b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7b/80/09807b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7b/e7/ade77b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7c/21/ad217c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7c/94/c3947c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7d/27/94277d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7d/5f/4c5f7d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7d/62/4e627d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7d/bf/65bf7d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7d/e2/c4e27d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7e/2f/bf2f7e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7e/c9/55c97e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7e/da/c7da7e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7f/0d/e50d7f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7f/10/40107f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7f/41/b1417f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7f/89/ad897f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7f/be/cdbe7f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/80/2a/a52a80" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/80/34/583480" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/80/42/bc4280" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/80/77/d97780" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/81/42/0c4281" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/81/ce/4fce81" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/81/d4/cdd481" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/83/16/1c1683" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/83/24/c62483" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/83/7d/ad7d83" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/83/a5/9ba583" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/83/dd/dbdd83" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/84/03/ee0384" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/84/2e/b12e84" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/84/62/ab6284" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/84/dd/84dd84" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/85/10/801085" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/85/46/114685" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/85/c4/26c485" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/85/dd/fedd85" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/86/02/8e0286" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/86/3d/c43d86" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/86/89/e68986" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/86/b3/06b386" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/86/f1/a6f186" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/87/24/422487" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/87/91/f09187" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/87/9e/1e9e87" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/87/bf/23bf87" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/88/21/8f2188" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/88/50/535088" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/88/dd/82dd88" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/88/fb/36fb88" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/0d/3d0d89" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/22/0d2289" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/74/a57489" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/ae/ffae89" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/e5/2fe589" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/f5/eff589" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/01/bf018a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/19/10198a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/3b/213b8a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/62/84628a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/7e/987e8a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/a6/e2a68a" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8b/4b/924b8b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8b/6b/496b8b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8b/7f/f27f8b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8b/a0/fba08b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/24/2f248c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/2d/152d8c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/4b/f04b8c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/84/a9848c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/ba/3bba8c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/f5/a2f58c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/fe/85fe8c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8d/75/e9758d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8d/a8/76a88d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8d/cb/8ecb8d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8d/db/aedb8d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8d/dd/58dd8d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/58/c3588e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/62/55628e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/65/74658e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/a1/eba18e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/b1/0bb18e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/b8/c7b88e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/fc/4cfc8e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8f/01/7c018f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8f/91/b9918f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8f/9f/369f8f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8f/b2/8cb28f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/08/be0890" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/0c/dc0c90" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/19/901990" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/8d/f18d90" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/c8/efc890" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/ef/97ef90" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/91/5e/a45e91" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/91/71/9e7191" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/13/391392" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/2f/b32f92" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/ad/dbad92" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/b3/63b392" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/c1/42c192" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/d4/a7d492" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/6a/086a93" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/85/a38593" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/a0/4ea093" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/b2/b9b293" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/b3/6cb393" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/b6/a3b693" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/eb/41eb93" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/13/d21394" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/28/4f2894" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/2f/082f94" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/61/926194" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/99/cd9994" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/b4/5db494" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/ef/64ef94" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/95/db/6bdb95" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/05/560596" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/19/921996" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/1a/621a96" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/27/c42796" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/54/2b5496" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/79/197996" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/f5/22f596" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/01/d20197" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/61/ac6197" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/70/627097" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/8e/668e97" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/9f/139f97" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/b1/98b197" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/b2/bbb297" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/98/69/0b6998" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/98/7d/e77d98" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/98/f7/aaf798" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/40/3d4099" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/52/e25299" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/58/ec5899" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/77/f27799" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/bf/cfbf99" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/c6/fdc699" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/e3/cbe399" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9b/c3/c1c39b" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9c/7e/897e9c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9c/90/99909c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9c/b1/19b19c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9d/36/44369d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9d/49/aa499d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9d/82/3e829d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9d/eb/f9eb9d" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/41/b8419e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/49/10499e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/7e/5e7e9e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/89/38899e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/c1/6dc19e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/c1/b2c19e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/c7/43c79e" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9f/1f/ff1f9f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9f/3f/ed3f9f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9f/57/9c579f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9f/77/c1779f" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a0/0a/c40aa0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a0/0d/3b0da0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a0/36/b136a0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a0/97/9d97a0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a1/04/b204a1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a1/57/9e57a1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a1/7d/377da1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a1/a3/8aa3a1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a1/ce/56cea1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a2/1b/0b1ba2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a2/98/4498a2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a2/e4/18e4a2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a2/ee/b2eea2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a3/0f/200fa3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a3/73/be73a3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a3/f0/67f0a3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/4e/164ea4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/5a/795aa4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/6e/376ea4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/91/2191a4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/ca/62caa4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/cd/a3cda4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/d4/b5d4a4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a5/1e/ab1ea5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a5/5f/af5fa5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a5/9c/7f9ca5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a5/c3/5ec3a5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a5/d7/3ad7a5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a6/13/e113a6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a6/54/3354a6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a6/8d/d88da6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/24/9924a7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/61/b061a7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/79/0779a7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/83/6f83a7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/af/1eafa7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/e1/a6e1a7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/e6/fee6a7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/fd/39fda7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a8/9e/8a9ea8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a8/f9/18f9a8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a9/9d/e99da9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a9/e3/47e3a9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/aa/39/8f39aa" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/aa/96/8c96aa" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/aa/9b/eb9baa" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/1d/3b1dab" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/2a/b82aab" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/74/0674ab" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/81/4a81ab" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/cb/c3cbab" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/d1/71d1ab" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/e0/81e0ab" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ac/4d/ca4dac" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ac/aa/56aaac" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ad/21/dc21ad" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ad/7f/407fad" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ae/74/f074ae" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ae/7b/8d7bae" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ae/be/6dbeae" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ae/f8/97f8ae" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/af/30/0730af" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/af/58/e958af" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/af/b4/19b4af" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/4d/6d4db0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/57/5557b0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/5d/945db0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/75/f175b0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/77/0677b0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/e2/d5e2b0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b1/03/4303b1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b1/41/eb41b1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b1/66/e266b1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b1/da/5fdab1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b2/60/0060b2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b2/83/d283b2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b2/ce/c2ceb2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b2/fe/cdfeb2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b2/ff/48ffb2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/0e/420eb3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/67/f667b3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/9f/d69fb3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/a1/79a1b3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/cc/cfccb3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/f2/16f2b3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/fe/e5feb3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b4/30/0330b4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b4/66/d766b4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b4/93/a393b4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b4/a0/b0a0b4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b5/90/0d90b5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b5/c3/43c3b5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b5/ef/22efb5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b6/a9/a0a9b6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b6/bf/f1bfb6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/07/9b07b7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/19/e119b7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/22/5922b7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/71/1471b7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/a8/a1a8b7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/b4/96b4b7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/e9/bee9b7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/f2/70f2b7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/05/f805b8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/2a/452ab8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/3d/843db8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/40/8440b8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/67/1b67b8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/a7/b2a7b8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/a8/01a8b8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b9/0e/c40eb9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b9/a4/5aa4b9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b9/b8/80b8b9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ba/08/2408ba" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ba/46/0046ba" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ba/c6/79c6ba" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ba/cc/24ccba" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bb/0c/860cbb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bb/2c/492cbb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bb/34/1f34bb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bb/8a/678abb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bc/26/2f26bc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bc/9e/c69ebc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bc/aa/a8aabc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bd/6d/756dbd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bd/71/9b71bd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bd/7c/2b7cbd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bd/c9/ecc9bd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bd/f6/f2f6bd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/be/1d/241dbe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/be/6e/a66ebe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/be/7f/e47fbe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/be/af/31afbe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/12/7912bf" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/32/ec32bf" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/4e/0e4ebf" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/77/dd77bf" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/80/2180bf" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/c1/f5c1bf" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c0/27/7927c0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c0/30/8130c0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c0/55/7755c0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c0/88/ba88c0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c0/bc/c3bcc0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/29/4d29c1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/60/0f60c1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/b6/3cb6c1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/c8/edc8c1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/cd/b6cdc1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/ec/85ecc1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/f3/54f3c1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/58/7558c2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/58/db58c2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/63/ac63c2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/b3/f2b3c2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/ef/faefc2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/f2/b6f2c2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c3/0e/260ec3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c3/34/e734c3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c3/80/1f80c3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c4/3e/1f3ec4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c4/6e/ac6ec4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c4/9c/009cc4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c4/b8/72b8c4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c5/89/2189c5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c5/b5/0bb5c5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c5/d3/36d3c5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/1f/761fc6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/24/ae24c6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/64/df64c6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/7f/537fc6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/9c/509cc6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/c1/bdc1c6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/c7/d2c7c6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/04/5f04c7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/09/5809c7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/1d/bf1dc7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/44/7744c7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/68/2868c7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/aa/adaac7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/d1/b1d1c7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/00/5500c8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/1f/121fc8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/40/ec40c8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/45/f445c8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/82/ff82c8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/8c/068cc8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/b2/adb2c8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/b3/08b3c8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c9/04/5a04c9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c9/44/ca44c9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c9/91/5e91c9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c9/d6/edd6c9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ca/23/3123ca" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ca/4e/3d4eca" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ca/db/79dbca" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ca/e2/65e2ca" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cb/57/de57cb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cb/62/db62cb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cb/b4/29b4cb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cb/de/37decb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/15/bd15cc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/28/2928cc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/36/cd36cc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/52/c152cc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/57/e757cc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/66/3366cc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/a1/40a1cc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/ea/5ceacc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/ea/80eacc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/28/fc28cd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/51/e951cd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/93/4c93cd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/9e/439ecd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/c6/0bc6cd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/c8/c8c8cd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/cc/2dcccd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/d4/8ed4cd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/f2/47f2cd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ce/97/2b97ce" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ce/be/53bece" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ce/c1/0dc1ce" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ce/c6/70c6ce" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ce/f2/10f2ce" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cf/5d/195dcf" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cf/63/4963cf" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cf/7a/c07acf" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cf/ed/29edcf" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/0b/4e0bd0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/2a/162ad0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/48/8748d0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/6c/b36cd0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/b5/9fb5d0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/ea/92ead0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d1/25/2c25d1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d1/2f/442fd1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d1/f0/9df0d1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/31/8531d2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/3b/733bd2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/7c/af7cd2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/7e/fe7ed2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/c9/a4c9d2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/d9/bad9d2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/2a/462ad3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/84/5684d3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/97/e697d3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/a4/bea4d3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/d4/dfd4d3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/f3/ebf3d3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d4/7c/8f7cd4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d4/90/6d90d4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d4/c3/0bc3d4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d5/2b/b32bd5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d5/73/5b73d5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d5/b3/a7b3d5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d5/da/a5dad5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/06/0c06d6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/0e/b80ed6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/11/2a11d6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/56/e956d6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/63/ff63d6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/b6/34b6d6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/56/7e56d7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/64/7f64d7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/88/af88d7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/9a/d89ad7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/9d/079dd7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/b7/2cb7d7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/f0/60f0d7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d8/1e/e51ed8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d8/2b/292bd8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d8/8e/258ed8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d8/a5/70a5d8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/12/8a12d9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/22/c122d9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/3f/843fd9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/8a/1a8ad9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/8d/3b8dd9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/b5/0bb5d9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/d6/12d6d9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/da/02/6b02da" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/da/54/f054da" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/da/9e/3f9eda" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/da/e5/02e5da" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/da/ec/1cecda" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/01/0001db" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/07/c707db" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/1d/1f1ddb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/34/f734db" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/3b/3b3bdb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/7b/317bdb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/2d/da2ddc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/55/0e55dc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/57/0157dc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/8c/388cdc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/97/2597dc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/e6/76e6dc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/ef/cdefdc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/0f/460fdd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/1e/5b1edd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/44/7144dd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/44/8c44dd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/4c/5f4cdd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/97/5c97dd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/d1/8fd1dd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/de/0d/ba0dde" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/de/d7/7ad7de" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e0/50/0e50e0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e1/01/8401e1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e1/0f/9e0fe1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e1/46/2946e1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e1/b3/a3b3e1" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e2/1a/a61ae2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e2/25/4a25e2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e2/e8/84e8e2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/02/4402e3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/4b/ed4be3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/6b/6a6be3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/9d/c29de3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/db/9ddbe3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/e6/59e6e3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/0b/100be4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/35/6935e4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/55/9355e4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/81/7c81e4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/ad/cfade4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/ee/c5eee4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e5/23/d923e5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e5/30/1d30e5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e5/9f/849fe5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e5/a0/afa0e5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e5/c2/37c2e5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e6/09/ea09e6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e6/14/1714e6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e6/67/9a67e6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e6/79/de79e6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e6/9d/759de6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e7/48/3648e7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e7/ae/08aee7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e7/c1/a7c1e7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e7/d2/5ed2e7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/39/6139e8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/75/c075e8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/a2/f5a2e8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/e8/28e8e8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/ea/32eae8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/fd/c5fde8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/07/9707e9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/0e/5c0ee9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/18/d518e9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/22/f922e9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/26/4726e9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/31/aa31e9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/8c/fb8ce9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/de/13dee9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/eb/49ebe9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/f3/a7f3e9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/26/e626ea" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/2a/4c2aea" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/3b/f23bea" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/7c/6c7cea" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/a8/d9a8ea" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/c5/98c5ea" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/c8/90c8ea" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/ce/b4ceea" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/1a/c31aeb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/49/b149eb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/4a/374aeb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/cb/75cbeb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/ed/b5edeb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/ef/4eefeb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ec/f9/b0f9ec" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ed/a5/3da5ed" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ee/84/8e84ee" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ee/8a/2a8aee" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ee/f4/11f4ee" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ef/22/0b22ef" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ef/ab/29abef" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ef/cb/67cbef" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f0/4d/464df0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f0/55/4e55f0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f0/7b/667bf0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f0/f1/b6f1f0" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/10/cc10f2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/2e/882ef2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/6c/b56cf2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/70/9370f2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/ac/ecacf2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/b8/90b8f2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/d5/80d5f2" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f3/27/5427f3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f3/53/a753f3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f3/86/f986f3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f3/a7/66a7f3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f3/e9/0de9f3" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f4/04/6a04f4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f4/0b/2f0bf4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f4/35/6835f4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f4/86/0786f4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f5/0c/9d0cf5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f5/0c/fc0cf5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f5/8d/2d8df5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f5/af/d3aff5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f5/f7/eff7f5" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f6/4b/6c4bf6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f6/cd/53cdf6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f6/e1/30e1f6" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f7/0f/180ff7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f7/44/f144f7" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f8/22/4922f8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f8/5e/1a5ef8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f8/68/8168f8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f8/93/6a93f8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f8/e4/50e4f8" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f9/87/8287f9" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fa/75/2175fa" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fa/88/6f88fa" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fa/b7/3eb7fa" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fb/29/3129fb" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/1a/3b1afc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/24/3d24fc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/35/b735fc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/4f/4f4ffc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/c0/75c0fc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/fb/48fbfc" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/18/7018fd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/39/8f39fd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/5b/1e5bfd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/69/0c69fd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/c9/9fc9fd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/ed/a1edfd" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/7c/807cfe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/90/d090fe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/a7/c2a7fe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/da/39dafe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/dd/6dddfe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/ef/32effe" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ff/a7/7ea7ff" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ff/b3/a1b3ff" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ff/ba/35baff" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ff/ba/8dbaff" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ff/d1/f6d1ff" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/07/0700dd40932fcd166b9637a6e71f7304c176c635885e5b334b9db959b1e1d070.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/07/079b4aca30e7d3b897823077cbe611c56539a5f02d83cb1f8d56a5f98881261b.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/0a/0a2be853fe57efc7324f4b3d6d8ecc9bfc96047770d6b8d1e006f54921425911.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/0b/0b7caa3d90b192c87e1620f595acac624a44d27939e130faafe1c8ad0cb8058c.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/0e/0ee51bbf96ec2bed2e553a162611aad68612234159f8f274704bf21f1babe53e.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/11/1119e77d310fbaa4f24636a532345e6110a461dc3fbef4af79599100954c09d3.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/19/190cef0efb2c32f5c19544476d3c6f481db5fdca90bdf3f735238bc491e77c6b.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/1d/1d4e6316b5462645771479ce10ebadf03ad0e3ad3d3101effb5d6be1d698554d.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/1d/1dcc55f66fbca96b8980d49c91b5902ec123caec745a35ce5b8adfcd129a3402.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/22/22510b2ba5c382ea98716771b80d3747edfac33e32a529a33cfc9c229f3fe468.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/24/2406d16603480a748a5cbacc9a46b7a8341b4db91db7c86cf5d9ae3a01b5e4b0.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/2c/2cdc2ef4ab256f922686277dec1b0c3749069dd2ff39c13594d83d173aa941e7.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/2f/2fa44b42db5e36c5ea2b41cc880f43290b5cd85a4658c543f97b8bd0041cdef8.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/37/37f84665fda8d5fd865c9dbba28f5601c8b49ad884ae1e2d1cd43d15d000dfdd.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/3f/3f6057c0db51d4b3ad56f36ae82053cacc59de8d822614b8e11f7a6ed86c7c03.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/44/4496360f7f687a1f474e255a2b89293444c35c256d14273fdde294c018dfbf41.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/44/44d6dbb95514d8fa560948df1e94e0dab0402b0a7fd114dad48ec8c9dee3f863.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/4c/4cd2e017458e6e66425dfe7634121b58f9c66adb64eefb82439079fa66c2a781.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/4e/4e1441fa2c678f94e1d0619a64281f410eb8bd23c47167d4d638b5b1a773056d.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/61/6198d18ef99fa4cda5dbe6100adb55cd4462b6bd9a52dfdd79a7d8cf0554ea81.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/6c/6c87bd8403e2b1957787825d1140da5710e1a3afac48595998eaaf45c2d3a525.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/6c/6c882a3b3665857b5b6e149ade09cefd971b3c1e0c2c190622c2c32e3314b9ac.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/6d/6dc46b93f5027812d1317a8bcdd5229e1c10a9ed8d30273940e97d5ab8371cd2.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/6f/6f9c60f8e4b1428438f63d0ea97072373a17b7fc43c67bdb4073e955c6bdc7a1.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/77/77f7b35341e5000b22c84ee71bf74d7b336c1530432e76b729592bab92dfc818.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/7d/7d730ead24db5aa8d2897392ad7d9559cd630d93194f7d5aadda6859c1de458f.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/80/8013ecb34f4417c966fff6f5105de45b69d8f9013aedf7a414fc5654762b5baa.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/90/90cd75741852afb973f0a26f2116850953033e07692876b16a0dad08f0a38726.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/95/9565481ea7dd56a82cadc0fae58284b93b0b430ebeee1d8bfc9495d61d8c2266.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/97/97db7e1fffd96b427c18620c58d535406527f6c46b2c7895565458a02dab07cf.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/9b/9b58c49c9e0023c2ecfb74723b3021efb9a37b1a42a81b538a08f7972dfe9791.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/9f/9f8b0f124ff43c4f4dc524642a99c555c84a9e561ba83a5bbdf5aa28be184cb4.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/ac/ac3af8b29aa63554697a31731e692121140a889e2bd5395f86900cf7010b1574.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/b4/b4ac910bad07b79deb5c1e6b0ced1dc161aea553d1b78bc1f3a48788f9722eb1.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/b6/b6bfefe8ee394d0d039f743670f8122ba21ea413f835592d9389bbb86817db07.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/ba/ba3631de900aad6b6dd2b14431349140abb0eb41e8ed158f2343a23c45f0c2fd.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/bc/bcc05c17cf72d0dade165dadbf2b91836ae194fcf912271d0d186627298dbf85.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/c2/c23f4f959f9f3944f4188bf07a1dbf9c505938a476e5df92435fb1b3ead0e428.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/c5/c5283b842184d9f4263585749ce95a08bfd474b9894809079431d01403dc730d.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/d1/d158fdeaa5afc24497f7713470e3ebdbcf9a1d8cf50e2e913fc8d1e93beb865a.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/e8/e8efddcf3490976859dd0ed3711bab9ff37d410d2f33e884a4d20a3de272a87d.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/ee/ee587433bd9477c5bac681d167320d3e15a065e3bfc18f72358547d26848e884.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/f3/f3798c41fb5211bddcfb45984f9decf1c4607010753e8dbfa2890d22d87cab79.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/f4/f4fb7de5b9d4a6fb7bf6c3f5220029397f54e95030d36980c90ef52c19b8222d.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/fe/feb4ca202e48d70a1a259bffe9c4c7f8399a1780170baa8b1882c754386c13bc.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/.travis.yml" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/phpunit.xml.dist" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/AbstractLazyCollectionTest.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/ArrayCollectionTest.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/ClosureExpressionVisitorTest.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/CollectionTest.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/CriteriaTest.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/ExpressionBuilderTest.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/LazyArrayCollection.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/TestInit.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/.php_cs" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/ext/twig/config.m4" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/ext/twig/config.w32" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/ext/twig/php_twig.h" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/ext/twig/twig.c" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Autoloader.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/CompilerInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Filter/Function.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Filter/Method.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Filter/Node.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FilterCallableInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FilterInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Function/Function.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Function/Method.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Function/Node.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FunctionCallableInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FunctionInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/LexerInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/String.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/ExtensionReference.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/SetTemp.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ParserInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SimpleFilter.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SourceContextLoaderInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TemplateInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/Function.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/Method.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/Node.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TestCallableInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TestInterface.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParserBroker.php" afterPath="" />
-      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParserBrokerInterface.php" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/src/AppBundle/Entity/Dossier.php" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Dossier.orm.xml" afterPath="" />
+      <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Resources/translations/security.lv.xlf" afterPath="" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/config/config.yml" afterPath="$PROJECT_DIR$/app/config/config.yml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/config/parameters.yml" afterPath="$PROJECT_DIR$/app/config/parameters.yml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/composer.json" afterPath="$PROJECT_DIR$/composer.json" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/composer.lock" afterPath="$PROJECT_DIR$/composer.lock" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/SymfonyRequirements.php" afterPath="$PROJECT_DIR$/var/SymfonyRequirements.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/bootstrap.php.cache" afterPath="$PROJECT_DIR$/var/bootstrap.php.cache" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/AppBundle/Entity/Album.php" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Album.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/AppBundle/Entity/Photos.php" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Photos.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.php" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.php.meta" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.php.meta" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.xml" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.xml" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerCompiler.log" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerCompiler.log" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/classes.map" afterPath="$PROJECT_DIR$/var/cache/dev/classes.map" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/classes.php" afterPath="$PROJECT_DIR$/var/cache/dev/classes.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/classes.php.meta" afterPath="$PROJECT_DIR$/var/cache/dev/classes.php.meta" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/index.csv" afterPath="$PROJECT_DIR$/var/cache/dev/profiler/index.csv" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/logs/dev.log" afterPath="$PROJECT_DIR$/var/logs/dev.log" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/ClassLoader.php" afterPath="$PROJECT_DIR$/vendor/composer/ClassLoader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/autoload_files.php" afterPath="$PROJECT_DIR$/vendor/composer/autoload_files.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/autoload_namespaces.php" afterPath="$PROJECT_DIR$/vendor/composer/autoload_namespaces.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/autoload_psr4.php" afterPath="$PROJECT_DIR$/vendor/composer/autoload_psr4.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/autoload_real.php" afterPath="$PROJECT_DIR$/vendor/composer/autoload_real.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/autoload_static.php" afterPath="$PROJECT_DIR$/vendor/composer/autoload_static.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/installed.json" afterPath="$PROJECT_DIR$/vendor/composer/installed.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/README.md" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/README.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/CachedReader.php" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/CachedReader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/TokenParser.php" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/TokenParser.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/README.md" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/README.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Comparison.php" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Comparison.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ExpressionBuilder.php" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ExpressionBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/common/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/FileDriver.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/FileDriver.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ObjectRepository.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ObjectRepository.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Autoloader.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Autoloader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Exception/UnexpectedValueException.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Exception/UnexpectedValueException.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/ProxyGenerator.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/ProxyGenerator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Util/Debug.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Util/Debug.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Version.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Version.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/IBMDB2/DB2Statement.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/IBMDB2/DB2Statement.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8/OCI8Statement.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8/OCI8Statement.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlsrv/Connection.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlsrv/Connection.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLAnywhere/SQLAnywhereStatement.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLAnywhere/SQLAnywhereStatement.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvConnection.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvConnection.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvException.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvException.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvStatement.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvStatement.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/DB2Platform.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/DB2Platform.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/OraclePlatform.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/OraclePlatform.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/SQLServerPlatform.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/SQLServerPlatform.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/SQLParserUtils.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/SQLParserUtils.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/OracleSchemaManager.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/OracleSchemaManager.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/SQLServerSchemaManager.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/SQLServerSchemaManager.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/Table.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/Table.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Version.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Version.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/.travis.yml" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/.travis.yml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Command/Proxy/RunSqlDoctrineCommand.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Command/Proxy/RunSqlDoctrineCommand.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DataCollector/DoctrineDataCollector.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DataCollector/DoctrineDataCollector.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DependencyInjection/Compiler/EntityListenerPass.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DependencyInjection/Compiler/EntityListenerPass.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DependencyInjection/DoctrineExtension.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DependencyInjection/DoctrineExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Registry.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Registry.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/config/orm.xml" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/config/orm.xml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/views/Collector/db.html.twig" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/views/Collector/db.html.twig" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Twig/DoctrineExtension.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Twig/DoctrineExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Collection/AbstractCollectionPersister.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Collection/AbstractCollectionPersister.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/AbstractEntityPersister.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/AbstractEntityPersister.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/NonStrictReadWriteCachedEntityPersister.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/NonStrictReadWriteCachedEntityPersister.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/ReadWriteCachedEntityPersister.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/ReadWriteCachedEntityPersister.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/PersistentCollection.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/PersistentCollection.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/AbstractCollectionPersister.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/AbstractCollectionPersister.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Composer/ScriptHandler.php" afterPath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Composer/ScriptHandler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Resources/skeleton/app/SymfonyRequirements.php" afterPath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Resources/skeleton/app/SymfonyRequirements.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Resources/skeleton/web/config.php" afterPath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Resources/skeleton/web/config.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/.travis.yml" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/.travis.yml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/AddParamConverterPass.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/AddParamConverterPass.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/DependencyInjection/SensioFrameworkExtraExtension.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/DependencyInjection/SensioFrameworkExtraExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/ControllerListener.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/ControllerListener.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/HttpCacheListener.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/HttpCacheListener.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/SecurityListener.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/SecurityListener.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/TemplateListener.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/TemplateListener.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DateTimeParamConverter.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DateTimeParamConverter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DoctrineParamConverter.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DoctrineParamConverter.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/composer.json" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/VERSION" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/VERSION" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/composer.json" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/doc/overview.rst" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/doc/overview.rst" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/doc/sending.rst" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/doc/sending.rst" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/Utf8Reader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/Utf8Reader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/QpEncoder.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/QpEncoder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoding.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoding.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandEvent.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandEvent.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MailTransport.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MailTransport.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/AbstractHeader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/AbstractHeader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/DateHeader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/DateHeader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ImpersonatePlugin.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ImpersonatePlugin.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/MessageLogger.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/MessageLogger.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ThrottlerPlugin.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ThrottlerPlugin.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DKIMSigner.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DKIMSigner.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DomainKeySigner.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DomainKeySigner.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/SMimeSigner.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/SMimeSigner.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/StringReplacementFilter.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/StringReplacementFilter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/NTLMAuthenticator.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/NTLMAuthenticator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/dependency_maps/mime_deps.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/dependency_maps/mime_deps.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/preferences.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/preferences.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/phpunit.xml.dist" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/phpunit.xml.dist" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/CHANGELOG.md" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/CHANGELOG.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/DependencyInjection/Configuration.php" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/DependencyInjection/Configuration.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/DependencyInjection/MonologExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/DependencyInjection/MonologExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/MonologBundle.php" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/MonologBundle.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Resources/config/schema/monolog-1.0.xsd" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Resources/config/schema/monolog-1.0.xsd" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/DeprecationErrorHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/DeprecationErrorHandler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/SymfonyTestsListener.php" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/SymfonyTestsListener.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/bin/simple-phpunit" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/bin/simple-phpunit" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/CHANGELOG" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/CHANGELOG" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/DataCollector/MessageDataCollector.php" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/DataCollector/MessageDataCollector.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/DependencyInjection/SwiftmailerExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/DependencyInjection/SwiftmailerExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Resources/views/Collector/swiftmailer.html.twig" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Resources/views/Collector/swiftmailer.html.twig" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/.github/PULL_REQUEST_TEMPLATE.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/.github/PULL_REQUEST_TEMPLATE.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/.github/build-packages.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/.github/build-packages.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/.travis.yml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/.travis.yml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/CHANGELOG-3.1.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/CHANGELOG-3.1.md" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/LICENSE" afterPath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/LICENSE" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php" afterPath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/security-checker" afterPath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/security-checker" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/CHANGELOG-3.2.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/CHANGELOG-3.2.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/CONTRIBUTING.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/CONTRIBUTING.md" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/CONTRIBUTORS.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/CONTRIBUTORS.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-3.0.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-3.0.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-3.2.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-3.2.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-4.0.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-4.0.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/appveyor.yml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/appveyor.yml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/phpunit" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/phpunit" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Form/DoctrineOrmExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Form/DoctrineOrmExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DataCollector/DoctrineDataCollectorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DataCollector/DoctrineDataCollectorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DataFixtures/ContainerAwareLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DataFixtures/ContainerAwareLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DependencyInjection/CompilerPass/RegisterMappingsPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DependencyInjection/CompilerPass/RegisterMappingsPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/ExpressionLanguage/DoctrineParserCacheTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/ExpressionLanguage/DoctrineParserCacheTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/ChoiceList/DoctrineChoiceLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/ChoiceList/DoctrineChoiceLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/DoctrineOrmTypeGuesserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/DoctrineOrmTypeGuesserTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/EventListener/MergeDoctrineCollectionListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/EventListener/MergeDoctrineCollectionListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/Type/EntityTypePerformanceTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/Type/EntityTypePerformanceTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/Type/EntityTypeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/Type/EntityTypeTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Logger/DbalLoggerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Logger/DbalLoggerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Security/User/EntityUserProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Security/User/EntityUserProviderTest.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/Tests/Handler/ConsoleHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/Tests/Handler/ConsoleHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/DeprecationErrorHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/DeprecationErrorHandler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/SymfonyTestsListener.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/SymfonyTestsListener.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/bin/simple-phpunit" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/bin/simple-phpunit" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Fixtures/php/lazy_service.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Fixtures/php/lazy_service.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Fixtures/php/lazy_service_with_hints.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Fixtures/php/lazy_service_with_hints.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Instantiator/RuntimeInstantiatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Instantiator/RuntimeInstantiatorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/CHANGELOG.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/CHANGELOG.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Command/DebugCommand.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Command/DebugCommand.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/NodeVisitor/Scope.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/NodeVisitor/Scope.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/AppVariableTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/AppVariableTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/DumpExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/DumpExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionBootstrap3HorizontalLayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionBootstrap3HorizontalLayoutTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionBootstrap3LayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionBootstrap3LayoutTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionDivLayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionDivLayoutTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionTableLayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionTableLayoutTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/RoutingExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/RoutingExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/RuntimeLoaderProvider.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/RuntimeLoaderProvider.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/StopwatchExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/StopwatchExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/DumpNodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/DumpNodeTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/FormThemeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/FormThemeTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/SearchAndRenderBlockNodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/SearchAndRenderBlockNodeTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/TransNodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/TransNodeTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/NodeVisitor/TranslationDefaultDomainNodeVisitorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/NodeVisitor/TranslationDefaultDomainNodeVisitorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/NodeVisitor/TranslationNodeVisitorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/NodeVisitor/TranslationNodeVisitorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/TokenParser/FormThemeTokenParserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/TokenParser/FormThemeTokenParserTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Translation/TwigExtractorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Translation/TwigExtractorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/TwigEngineTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/TwigEngineTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/AnnotationsCacheWarmer.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/AnnotationsCacheWarmer.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/SerializerCacheWarmer.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/SerializerCacheWarmer.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/ValidatorCacheWarmer.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/ValidatorCacheWarmer.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ConfigDebugCommand.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ConfigDebugCommand.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ServerCommand.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ServerCommand.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/JsonDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/JsonDescriptor.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/TextDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/TextDescriptor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/XmlDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/XmlDescriptor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/TemplateController.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/TemplateController.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolClearerPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolClearerPass.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolPass.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/FrameworkBundle.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/FrameworkBundle.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_info.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_info.xml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_attributes.html.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_attributes.html.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/widget_container_attributes.html.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/widget_container_attributes.html.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Loader/TemplateLocator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Loader/TemplateLocator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/ValidatorCacheWarmerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/ValidatorCacheWarmerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/RouterDebugCommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/RouterDebugCommandTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/RouterMatchCommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/RouterMatchCommandTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationDebugCommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationDebugCommandTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationUpdateCommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationUpdateCommandTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Console/ApplicationTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Console/ApplicationTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerNameParserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerNameParserTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerResolverTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/RedirectControllerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/RedirectControllerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/AddCacheWarmerPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/AddCacheWarmerPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/AddConstraintValidatorsPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/AddConstraintValidatorsPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/ConfigCachePassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/ConfigCachePassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/LoggingTranslatorPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/LoggingTranslatorPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/ProfilerPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/ProfilerPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/PropertyInfoPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/PropertyInfoPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/SerializerPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/SerializerPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/TranslatorPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/TranslatorPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/UnusedTagsPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/UnusedTagsPassTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_public.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_public.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_public.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_public.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_services.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_services.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_services.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_services.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tag1.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tag1.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tag1.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tag1.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tags.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tags.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tags.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tags.md" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/definition_1.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/definition_1.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/definition_2.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/definition_2.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/route_2.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/route_2.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/route_collection_1.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/route_collection_1.json" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/Bundle/TestBundle/TestBundle.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/Bundle/TestBundle/TestBundle.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/ConfigDebugCommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/ConfigDebugCommandTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/app/ConfigDump/config.yml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/app/ConfigDump/config.yml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Routing/RouterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Routing/RouterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/DelegatingEngineTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/DelegatingEngineTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/GlobalVariablesTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/GlobalVariablesTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/Helper/StopwatchHelperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/Helper/StopwatchHelperTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/Loader/TemplateLocatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/Loader/TemplateLocatorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/TemplateNameParserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/TemplateNameParserTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/TimedPhpEngineTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/TimedPhpEngineTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Translation/PhpExtractorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Translation/PhpExtractorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Translation/TranslatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Translation/TranslatorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Validator/ConstraintValidatorFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Validator/ConstraintValidatorFactoryTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Translation/PhpExtractor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Translation/PhpExtractor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/MainConfiguration.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/MainConfiguration.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/RememberMeFactory.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/RememberMeFactory.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views/Collector/security.html.twig" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views/Collector/security.html.twig" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Tests/DependencyInjection/CompleteConfigurationTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Tests/DependencyInjection/CompleteConfigurationTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Tests/SecurityUserValueResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Tests/SecurityUserValueResolverTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExceptionListenerPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExceptionListenerPass.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExtensionPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExtensionPass.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/RuntimeLoaderPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/RuntimeLoaderPass.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/twig.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/twig.xml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Controller/PreviewErrorControllerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Controller/PreviewErrorControllerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Compiler/TwigLoaderPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Compiler/TwigLoaderPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/TwigExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/TwigExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Functional/CacheWarmingTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Functional/CacheWarmingTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Functional/NoTemplatingEntryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Functional/NoTemplatingEntryTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Loader/FilesystemLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Loader/FilesystemLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/TemplateIteratorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/TemplateIteratorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/TwigEngine.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/TwigEngine.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Csp/ContentSecurityPolicyHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Csp/ContentSecurityPolicyHandler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar.css.twig" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar.css.twig" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Controller/ProfilerControllerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Controller/ProfilerControllerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Csp/ContentSecurityPolicyHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Csp/ContentSecurityPolicyHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/DependencyInjection/WebProfilerExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/DependencyInjection/WebProfilerExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/EventListener/WebDebugToolbarListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/EventListener/WebDebugToolbarListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Profiler/TemplateManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Profiler/TemplateManagerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/Context/RequestStackContextTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/Context/RequestStackContextTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/PackagesTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/PackagesTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/PathPackageTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/PathPackageTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/UrlPackageTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/UrlPackageTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/Cookie.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/Cookie.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/Tests/CookieTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/Tests/CookieTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AdapterInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AdapterInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/ChainAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/ChainAdapter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapterTrait.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapterTrait.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PdoAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PdoAdapter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpArrayAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpArrayAdapter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpFilesAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpFilesAdapter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/RedisAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/RedisAdapter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/TagAwareAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/TagAwareAdapter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/CacheItem.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/CacheItem.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Tests/Adapter/TagAwareAdapterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Tests/Adapter/TagAwareAdapterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced/WithStrictTypes.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced/WithStrictTypes.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ArrayNodeDefinition.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ArrayNodeDefinition.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/EnumNodeDefinition.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/EnumNodeDefinition.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ExprBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ExprBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/MergeBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/MergeBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NodeBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NodeBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NodeDefinition.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NodeDefinition.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NormalizationBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NormalizationBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NumericNodeDefinition.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NumericNodeDefinition.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ValidationBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ValidationBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/PrototypedArrayNode.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/PrototypedArrayNode.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/Loader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/Loader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/ResourceCheckerConfigCache.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/ResourceCheckerConfigCache.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Definition/PrototypedArrayNodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Definition/PrototypedArrayNodeTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/DelegatingLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/DelegatingLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/FileLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/FileLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/LoaderResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/LoaderResolverTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/LoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/LoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/ResourceCheckerConfigCacheTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/ResourceCheckerConfigCacheTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Util/XmlUtilsTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Util/XmlUtilsTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Descriptor/MarkdownDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Descriptor/MarkdownDescriptor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Descriptor/TextDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Descriptor/TextDescriptor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Formatter/OutputFormatter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Formatter/OutputFormatter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Formatter/OutputFormatterStyleStack.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Formatter/OutputFormatterStyleStack.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/DescriptorHelper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/DescriptorHelper.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Helper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Helper.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/SymfonyQuestionHelper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/SymfonyQuestionHelper.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/TableCell.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/TableCell.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/TableStyle.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/TableStyle.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Question/ChoiceQuestion.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Question/ChoiceQuestion.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Question/Question.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Question/Question.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Style/SymfonyStyle.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Style/SymfonyStyle.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Terminal.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Terminal.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tester/CommandTester.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tester/CommandTester.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/ApplicationTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/ApplicationTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Command/CommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Command/CommandTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/AbstractDescriptorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/AbstractDescriptorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/MarkdownDescriptorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/MarkdownDescriptorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/ObjectsProvider.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/ObjectsProvider.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/TextDescriptorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/TextDescriptorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/interactive_command_1.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/interactive_command_1.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/AbstractQuestionHelperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/AbstractQuestionHelperTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/HelperSetTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/HelperSetTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/ProcessHelperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/ProcessHelperTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/ProgressBarTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/ProgressBarTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/QuestionHelperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/QuestionHelperTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/SymfonyQuestionHelperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/SymfonyQuestionHelperTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Output/ConsoleOutputTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Output/ConsoleOutputTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Output/NullOutputTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Output/NullOutputTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Style/SymfonyStyleTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Style/SymfonyStyleTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Exception/SyntaxErrorException.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Exception/SyntaxErrorException.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Node/Specificity.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Node/Specificity.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Parser/TokenStream.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Parser/TokenStream.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/Extension/NodeExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/Extension/NodeExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/Translator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/Translator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/XPathExpr.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/XPathExpr.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/ErrorHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/ErrorHandler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Exception/FlattenException.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Exception/FlattenException.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/ExceptionHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/ExceptionHandler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/FatalErrorHandler/ClassNotFoundFatalErrorHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/FatalErrorHandler/ClassNotFoundFatalErrorHandler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/FatalErrorHandler/UndefinedMethodFatalErrorHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/FatalErrorHandler/UndefinedMethodFatalErrorHandler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/ErrorHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/ErrorHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/ExceptionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/ExceptionHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/FatalErrorHandler/UndefinedMethodFatalErrorHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/FatalErrorHandler/UndefinedMethodFatalErrorHandlerTest.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckCircularReferencesPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckCircularReferencesPass.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/FactoryReturnTypePass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/FactoryReturnTypePass.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/PriorityTaggedServiceTrait.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/PriorityTaggedServiceTrait.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ServiceReferenceGraph.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ServiceReferenceGraph.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Definition.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Definition.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/DefinitionDecorator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/DefinitionDecorator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Dumper/YamlDumper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Dumper/YamlDumper.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/AutowirePassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/AutowirePassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/ExtensionCompilerPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/ExtensionCompilerPassTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/PassConfigTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/PassConfigTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/PriorityTaggedServiceTraitTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/PriorityTaggedServiceTraitTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/ContainerBuilderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/ContainerBuilderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/ContainerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/ContainerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/DefinitionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/DefinitionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Dumper/PhpDumperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Dumper/PhpDumperTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Fixtures/yaml/services6.yml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Fixtures/yaml/services6.yml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/LazyProxy/Instantiator/RealServiceInstantiatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/LazyProxy/Instantiator/RealServiceInstantiatorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Crawler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Crawler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Form.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Form.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/FormFieldRegistry.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/FormFieldRegistry.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Tests/CrawlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Tests/CrawlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/GenericEvent.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/GenericEvent.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/Debug/TraceableEventDispatcherTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/Debug/TraceableEventDispatcherTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Compiler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Compiler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Tests/ExpressionLanguageTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Tests/ExpressionLanguageTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Tests/ParserCache/ParserCacheAdapterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Tests/ParserCache/ParserCacheAdapterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Filesystem/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Filesystem/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Finder/Finder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Finder/Finder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Finder/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Finder/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Button.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Button.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ButtonBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ButtonBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ChoiceList/View/ChoiceGroupView.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ChoiceList/View/ChoiceGroupView.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformer.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformer.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/Type/DateType.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/Type/DateType.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/Type/TimeType.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/Type/TimeType.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Validator/Constraints/FormValidator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Validator/Constraints/FormValidator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Validator/Type/BaseValidatorExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Validator/Type/BaseValidatorExtension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Form.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Form.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilderInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilderInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormConfigBuilderInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormConfigBuilderInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormFactoryBuilderInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormFactoryBuilderInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormView.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormView.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Guess/Guess.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Guess/Guess.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ResolvedFormTypeInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ResolvedFormTypeInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/SubmitButton.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/SubmitButton.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractBootstrap3LayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractBootstrap3LayoutTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractFormTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractFormTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractLayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractLayoutTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractRequestHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractRequestHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ButtonTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ButtonTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/CachingFactoryDecoratorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/CachingFactoryDecoratorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/DefaultChoiceListFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/DefaultChoiceListFactoryTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/PropertyAccessDecoratorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/PropertyAccessDecoratorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/LazyChoiceListTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/LazyChoiceListTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/CompoundFormTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/CompoundFormTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataMapper/PropertyPathMapperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataMapper/PropertyPathMapperTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/BaseDateTimeTransformerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/BaseDateTimeTransformerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DataTransformerChainTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DataTransformerChainTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/FixUrlProtocolListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/FixUrlProtocolListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/MergeCollectionListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/MergeCollectionListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/ResizeFormListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/ResizeFormListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/TrimListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/TrimListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/Type/DateTypeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/Type/DateTypeTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Csrf/EventListener/CsrfValidationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Csrf/EventListener/CsrfValidationListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Csrf/Type/FormTypeCsrfExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Csrf/Type/FormTypeCsrfExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/DataCollectorExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/DataCollectorExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/FormDataCollectorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/FormDataCollectorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/FormDataExtractorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/FormDataExtractorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/Type/DataCollectorTypeExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/Type/DataCollectorTypeExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DependencyInjection/DependencyInjectionExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DependencyInjection/DependencyInjectionExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Constraints/FormValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Constraints/FormValidatorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/EventListener/ValidationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/EventListener/ValidationListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/BaseValidatorExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/BaseValidatorExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/FormTypeValidatorExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/FormTypeValidatorExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/TypeTestCase.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/TypeTestCase.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/UploadValidatorExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/UploadValidatorExtensionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Util/ServerParamsTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Util/ServerParamsTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/ValidatorTypeGuesserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/ValidatorTypeGuesserTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/ViolationMapper/ViolationMapperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/ViolationMapper/ViolationMapperTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormBuilderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormBuilderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormConfigTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormConfigTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormFactoryBuilderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormFactoryBuilderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormFactoryTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormRegistryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormRegistryTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ResolvedFormTypeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ResolvedFormTypeTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/SimpleFormTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/SimpleFormTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/AcceptHeader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/AcceptHeader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/AcceptHeaderItem.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/AcceptHeaderItem.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Cookie.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Cookie.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/File.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/File.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/MimeType/ExtensionGuesser.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/MimeType/ExtensionGuesser.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesser.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesser.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/JsonResponse.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/JsonResponse.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RedirectResponse.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RedirectResponse.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Response.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Response.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/StreamedResponse.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/StreamedResponse.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/CookieTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/CookieTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/File/FileTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/File/FileTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/ResponseHeaderBagTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/ResponseHeaderBagTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/ResponseTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/ResponseTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MemcacheSessionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MemcacheSessionHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MemcachedSessionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MemcachedSessionHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/PdoSessionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/PdoSessionHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/WriteCheckSessionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/WriteCheckSessionHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Proxy/SessionHandlerProxyTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Proxy/SessionHandlerProxyTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/DumpDataCollector.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/DumpDataCollector.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/AddRequestFormatsListener.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/AddRequestFormatsListener.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/DebugHandlersListener.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/DebugHandlersListener.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Profiler/Profile.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Profiler/Profile.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Bundle/BundleTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Bundle/BundleTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/CacheClearer/ChainCacheClearerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/CacheClearer/ChainCacheClearerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/ClientTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/ClientTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Config/FileLocatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Config/FileLocatorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Controller/ArgumentResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Controller/ArgumentResolverTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Controller/ControllerResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Controller/ControllerResolverTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/LoggerDataCollectorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/LoggerDataCollectorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/RequestDataCollectorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/RequestDataCollectorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/TimeDataCollectorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/TimeDataCollectorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Debug/TraceableEventDispatcherTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Debug/TraceableEventDispatcherTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/FragmentRendererPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/FragmentRendererPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/LazyLoadingFragmentHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/LazyLoadingFragmentHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/AddRequestFormatsListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/AddRequestFormatsListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/DebugHandlersListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/DebugHandlersListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ExceptionListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ExceptionListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/FragmentListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/FragmentListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/LocaleListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/LocaleListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ProfilerListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ProfilerListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ResponseListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ResponseListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/RouterListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/RouterListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/SurrogateListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/SurrogateListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/TestSessionListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/TestSessionListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/TranslatorListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/TranslatorListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ValidateRequestListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ValidateRequestListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/BasicTypesController.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/BasicTypesController.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/ExtendingRequest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/ExtendingRequest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/VariadicController.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/VariadicController.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/FragmentHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/FragmentHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/HIncludeFragmentRendererTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/HIncludeFragmentRendererTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/InlineFragmentRendererTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/InlineFragmentRendererTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpCache/EsiTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpCache/EsiTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpCache/SsiTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpCache/SsiTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpKernelTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpKernelTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/KernelTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/KernelTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Inflector/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Inflector/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Collator/Collator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Collator/Collator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Data/Generator/AbstractDataGenerator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Data/Generator/AbstractDataGenerator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Data/Generator/LocaleDataGenerator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Data/Generator/LocaleDataGenerator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/DateFormatter/IntlDateFormatter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/DateFormatter/IntlDateFormatter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/NumberFormatter/NumberFormatter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/NumberFormatter/NumberFormatter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Tests/Data/Bundle/Reader/BundleEntryReaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Tests/Data/Bundle/Reader/BundleEntryReaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Util/IntlTestHelper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Util/IntlTestHelper.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Util/SvnRepository.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Util/SvnRepository.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/EntryManagerInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/EntryManagerInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/Adapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/Adapter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/EntryManager.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/EntryManager.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/Query.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/Query.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/QueryInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/QueryInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/AdapterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/AdapterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/LdapManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/LdapManagerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/LdapClientTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/LdapClientTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/LdapTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/LdapTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/OptionsResolver/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/OptionsResolver/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/OptionsResolver/OptionsResolver.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/OptionsResolver/OptionsResolver.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Process.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Process.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ProcessBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ProcessBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ProcessUtils.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ProcessUtils.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessFailedExceptionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessFailedExceptionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessUtilsTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessUtilsTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/SignalListener.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/SignalListener.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccess.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccess.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessorBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessorBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/Fixtures/TypeHinted.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/Fixtures/TypeHinted.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorCollectionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorCollectionTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Extractor/PhpDocExtractor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Extractor/PhpDocExtractor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Extractor/ReflectionExtractor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Extractor/ReflectionExtractor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/PropertyInfoExtractor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/PropertyInfoExtractor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Extractors/PhpDocExtractorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Extractors/PhpDocExtractorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Extractors/ReflectionExtractorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Extractors/ReflectionExtractorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Fixtures/Dummy.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Fixtures/Dummy.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Type.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Type.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Loader/AnnotationClassLoader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Loader/AnnotationClassLoader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/Dumper/DumperCollection.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/Dumper/DumperCollection.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/Dumper/DumperPrefixCollection.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/Dumper/DumperPrefixCollection.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContext.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContext.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Route.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Route.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/RouteCollectionBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/RouteCollectionBuilder.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Generator/UrlGeneratorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Generator/UrlGeneratorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/AnnotationClassLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/AnnotationClassLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/PhpFileLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/PhpFileLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/XmlFileLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/XmlFileLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/YamlFileLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/YamlFileLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/RouteCollectionBuilderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/RouteCollectionBuilderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/RouterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/RouterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/AuthenticationProviderManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/AuthenticationProviderManagerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/AuthenticationTrustResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/AuthenticationTrustResolverTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/AnonymousAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/AnonymousAuthenticationProviderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/DaoAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/DaoAuthenticationProviderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/LdapBindAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/LdapBindAuthenticationProviderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/PreAuthenticatedAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/PreAuthenticatedAuthenticationProviderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/RememberMeAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/RememberMeAuthenticationProviderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/UserAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/UserAuthenticationProviderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/AbstractTokenTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/AbstractTokenTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/RememberMeTokenTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/RememberMeTokenTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/Storage/TokenStorageTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/Storage/TokenStorageTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/AccessDecisionManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/AccessDecisionManagerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/AuthorizationCheckerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/AuthorizationCheckerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/DebugAccessDecisionManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/DebugAccessDecisionManagerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/AuthenticatedVoterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/AuthenticatedVoterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/ExpressionVoterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/ExpressionVoterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/RoleVoterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/RoleVoterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/VoterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/VoterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Encoder/EncoderFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Encoder/EncoderFactoryTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Encoder/UserPasswordEncoderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Encoder/UserPasswordEncoderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Role/SwitchUserRoleTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Role/SwitchUserRoleTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/ChainUserProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/ChainUserProviderTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/UserCheckerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/UserCheckerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Validator/Constraints/UserPasswordValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Validator/Constraints/UserPasswordValidatorTest.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Csrf/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Csrf/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Csrf/Tests/CsrfTokenManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Csrf/Tests/CsrfTokenManagerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/Firewall/GuardAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/Firewall/GuardAuthenticationListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/GuardAuthenticatorHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/GuardAuthenticatorHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/Provider/GuardAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/Provider/GuardAuthenticationProviderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/AccessMapTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/AccessMapTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/DefaultAuthenticationFailureHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/DefaultAuthenticationFailureHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/DefaultAuthenticationSuccessHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/DefaultAuthenticationSuccessHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/SimpleAuthenticationHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/SimpleAuthenticationHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/BasicAuthenticationEntryPointTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/BasicAuthenticationEntryPointTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/DigestAuthenticationEntryPointTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/DigestAuthenticationEntryPointTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/FormAuthenticationEntryPointTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/FormAuthenticationEntryPointTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AbstractPreAuthenticatedListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AbstractPreAuthenticatedListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AccessListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AccessListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AnonymousAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AnonymousAuthenticationListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/BasicAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/BasicAuthenticationListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ChannelListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ChannelListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ContextListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ContextListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/DigestAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/DigestAuthenticationListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ExceptionListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ExceptionListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/LogoutListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/LogoutListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/RememberMeListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/RememberMeListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/RemoteUserAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/RemoteUserAuthenticationListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/SimplePreAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/SimplePreAuthenticationListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/SwitchUserListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/SwitchUserListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/X509AuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/X509AuthenticationListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/FirewallMapTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/FirewallMapTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/FirewallTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/FirewallTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/HttpUtilsTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/HttpUtilsTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/CookieClearingLogoutHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/CookieClearingLogoutHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/DefaultLogoutSuccessHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/DefaultLogoutSuccessHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/SessionLogoutHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/SessionLogoutHandlerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/AbstractRememberMeServicesTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/AbstractRememberMeServicesTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/PersistentTokenBasedRememberMeServicesTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/PersistentTokenBasedRememberMeServicesTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/ResponseListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/ResponseListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/TokenBasedRememberMeServicesTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/TokenBasedRememberMeServicesTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Session/SessionAuthenticationStrategyTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Session/SessionAuthenticationStrategyTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Tests/Http/Firewall/UsernamePasswordFormAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Tests/Http/Firewall/UsernamePasswordFormAuthenticationListenerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Annotation/MaxDepth.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Annotation/MaxDepth.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Normalizer/AbstractObjectNormalizer.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Normalizer/AbstractObjectNormalizer.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Annotation/MaxDepthTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Annotation/MaxDepthTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Encoder/JsonDecodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Encoder/JsonDecodeTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Encoder/JsonEncodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Encoder/JsonEncodeTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/ClassMetadataTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/ClassMetadataTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/Factory/CacheMetadataFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/Factory/CacheMetadataFactoryTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/Factory/ClassMetadataFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/Factory/ClassMetadataFactoryTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/AbstractNormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/AbstractNormalizerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/ArrayDenormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/ArrayDenormalizerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/GetSetMethodNormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/GetSetMethodNormalizerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/JsonSerializableNormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/JsonSerializableNormalizerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/ObjectNormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/ObjectNormalizerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/PropertyNormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/PropertyNormalizerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/SerializerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/SerializerTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/Section.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/Section.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/Stopwatch.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/Stopwatch.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/StopwatchEvent.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/StopwatchEvent.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReferenceInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReferenceInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/DelegatingEngineTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/DelegatingEngineTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/CacheLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/CacheLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/FilesystemLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/FilesystemLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/LoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/LoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogueInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogueInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/Dumper/FileDumperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/Dumper/FileDumperTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/LoggingTranslatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/LoggingTranslatorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/MessageCatalogueTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/MessageCatalogueTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/TranslatorCacheTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/TranslatorCacheTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/Writer/TranslationWriterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/Writer/TranslationWriterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Util/ArrayConverter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Util/ArrayConverter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Constraints/BicValidator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Constraints/BicValidator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/LICENSE" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/Factory/LazyLoadingMetadataFactory.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/Factory/LazyLoadingMetadataFactory.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/GenericMetadata.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/GenericMetadata.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/Loader/XmlFileLoader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/Loader/XmlFileLoader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.de.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.de.xlf" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.hr.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.hr.xlf" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.id.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.id.xlf" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.nl.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.nl.xlf" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.no.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.no.xlf" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pl.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pl.xlf" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Constraints/EmailValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Constraints/EmailValidatorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Constraints/ExpressionValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Constraints/ExpressionValidatorTest.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/FilesLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/FilesLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/LoaderChainTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/LoaderChainTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/XmlFileLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/XmlFileLoaderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/constraint-mapping.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/constraint-mapping.xml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Validator/AbstractTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Validator/AbstractTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Validator/RecursiveValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Validator/RecursiveValidatorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/ValidatorBuilderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/ValidatorBuilderTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/ContextualValidatorInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/ContextualValidatorInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/RecursiveContextualValidator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/RecursiveContextualValidator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/ValidatorBuilderInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/ValidatorBuilderInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Violation/ConstraintViolationBuilderInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Violation/ConstraintViolationBuilderInterface.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ResourceCaster.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ResourceCaster.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/Data.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/Data.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ExceptionCasterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ExceptionCasterTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/CliDumperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/CliDumperTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Validator/WorkflowValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Validator/WorkflowValidatorTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/WorkflowBuilderTrait.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/WorkflowBuilderTrait.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/WorkflowTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/WorkflowTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Validator/WorkflowValidator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Validator/WorkflowValidator.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Workflow.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Workflow.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Inline.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Inline.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/LICENSE" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Tests/InlineTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Tests/InlineTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Tests/ParserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Tests/ParserTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/.travis.yml" afterPath="$PROJECT_DIR$/vendor/twig/twig/.travis.yml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/LICENSE" afterPath="$PROJECT_DIR$/vendor/twig/twig/LICENSE" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/composer.json" afterPath="$PROJECT_DIR$/vendor/twig/twig/composer.json" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/BaseNodeVisitor.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/BaseNodeVisitor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Cache/Filesystem.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Cache/Filesystem.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Cache/Null.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Cache/Null.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/CacheInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/CacheInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Compiler.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Compiler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Environment.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Environment.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Loader.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Loader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Runtime.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Runtime.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Syntax.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Syntax.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExistsLoaderInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExistsLoaderInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExpressionParser.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExpressionParser.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Core.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Core.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Debug.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Debug.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Escaper.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Escaper.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/GlobalsInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/GlobalsInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/InitRuntimeInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/InitRuntimeInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Optimizer.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Optimizer.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Profiler.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Profiler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Sandbox.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Sandbox.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Staging.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Staging.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/StringLoader.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/StringLoader.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExtensionInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExtensionInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FileExtensionEscapingStrategy.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FileExtensionEscapingStrategy.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Filter.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Filter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Function.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Function.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Lexer.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Lexer.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Array.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Array.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Chain.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Chain.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Filesystem.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Filesystem.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/LoaderInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/LoaderInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Markup.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Markup.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/AutoEscape.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/AutoEscape.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Block.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Block.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/BlockReference.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/BlockReference.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Body.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Body.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/CheckSecurity.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/CheckSecurity.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Do.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Do.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Embed.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Embed.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Array.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Array.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/AssignName.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/AssignName.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Add.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Add.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/And.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/And.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseAnd.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseAnd.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseOr.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseOr.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseXor.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseXor.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Concat.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Concat.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Div.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Div.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/EndsWith.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/EndsWith.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Equal.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Equal.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/FloorDiv.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/FloorDiv.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Greater.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Greater.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/GreaterEqual.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/GreaterEqual.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/In.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/In.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Less.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Less.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/LessEqual.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/LessEqual.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Matches.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Matches.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mod.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mod.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mul.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mul.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotEqual.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotEqual.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotIn.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotIn.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Or.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Or.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Power.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Power.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Range.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Range.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/StartsWith.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/StartsWith.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Sub.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Sub.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/BlockReference.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/BlockReference.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Call.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Call.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Conditional.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Conditional.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Constant.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Constant.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Filter.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Filter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Filter/Default.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Filter/Default.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Function.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Function.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/GetAttr.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/GetAttr.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/MethodCall.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/MethodCall.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Name.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Name.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/NullCoalesce.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/NullCoalesce.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Parent.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Parent.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/TempName.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/TempName.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Constant.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Constant.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Defined.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Defined.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Divisibleby.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Divisibleby.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Even.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Even.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Null.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Null.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Odd.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Odd.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Sameas.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Sameas.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Neg.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Neg.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Not.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Not.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Pos.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Pos.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Flush.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Flush.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/For.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/For.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/ForLoop.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/ForLoop.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/If.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/If.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Import.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Import.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Include.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Include.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Macro.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Macro.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Module.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Module.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Print.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Print.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Sandbox.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Sandbox.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/SandboxedPrint.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/SandboxedPrint.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Set.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Set.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Spaceless.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Spaceless.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Text.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Text.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/With.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/With.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeOutputInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeOutputInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeTraverser.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeTraverser.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Escaper.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Escaper.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Optimizer.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Optimizer.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/SafeAnalysis.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/SafeAnalysis.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Sandbox.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Sandbox.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitorInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitorInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Parser.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Parser.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Blackfire.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Blackfire.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Html.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Html.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Text.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Text.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Node/EnterProfile.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Node/EnterProfile.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Node/LeaveProfile.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Node/LeaveProfile.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/NodeVisitor/Profiler.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/NodeVisitor/Profiler.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Profile.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Profile.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityError.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedFilterError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedFilterError.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedFunctionError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedFunctionError.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedMethodError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedMethodError.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedPropertyError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedPropertyError.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedTagError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedTagError.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityPolicy.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityPolicy.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityPolicyInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityPolicyInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SimpleFunction.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SimpleFunction.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SimpleTest.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SimpleTest.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Source.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Source.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Template.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Template.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TemplateWrapper.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TemplateWrapper.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/IntegrationTestCase.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/IntegrationTestCase.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/NodeTestCase.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/NodeTestCase.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Token.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Token.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/AutoEscape.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/AutoEscape.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Block.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Block.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Do.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Do.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Embed.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Embed.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Extends.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Extends.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Filter.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Filter.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Flush.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Flush.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/For.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/For.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/From.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/From.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/If.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/If.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Import.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Import.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Include.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Include.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Macro.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Macro.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Sandbox.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Sandbox.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Set.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Set.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Spaceless.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Spaceless.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Use.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Use.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/With.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/With.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParserInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParserInterface.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenStream.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenStream.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Util/DeprecationCollector.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Util/DeprecationCollector.php" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/web/config.php" afterPath="$PROJECT_DIR$/web/config.php" />
     </list>
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
     <option name="TRACKING_ENABLED" value="true" />
@@ -3322,11 +102,21 @@
   </component>
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-      <file leaf-file-name="Album.php" pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Album.php">
+      <file leaf-file-name="Album.orm.xml" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="288">
-              <caret line="25" column="7" lean-forward="true" selection-start-line="25" selection-start-column="7" selection-end-line="25" selection-end-column="7" />
+            <state relative-caret-position="342">
+              <caret line="19" column="0" lean-forward="true" selection-start-line="0" selection-start-column="0" selection-end-line="19" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="Photos.orm.xml" pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="414">
+              <caret line="25" column="20" lean-forward="false" selection-start-line="25" selection-start-column="20" selection-end-line="25" selection-end-column="20" />
               <folding />
             </state>
           </provider>
@@ -3337,6 +127,7 @@
   <component name="FindInProjectRecents">
     <findStrings>
       <find>default</find>
+      <find>dossier</find>
     </findStrings>
   </component>
   <component name="Git.Settings">
@@ -3346,8 +137,12 @@
     <option name="CHANGED_PATHS">
       <list>
         <option value="$PROJECT_DIR$/composer.json" />
+        <option value="$PROJECT_DIR$/src/AppBundle/Entity/Album.php" />
+        <option value="$PROJECT_DIR$/src/AppBundle/Entity/Photos.php" />
         <option value="$PROJECT_DIR$/app/config/parameters.yml" />
         <option value="$PROJECT_DIR$/app/config/config.yml" />
+        <option value="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml" />
+        <option value="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml" />
       </list>
     </option>
   </component>
@@ -3377,6 +172,8 @@
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
+      <pane id="Scope" />
+      <pane id="Scratches" />
       <pane id="ProjectPane">
         <subPane>
           <PATH>
@@ -3439,7 +236,15 @@
               <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" />
             </PATH_ELEMENT>
             <PATH_ELEMENT>
-              <option name="myItemId" value="Entity" />
+              <option name="myItemId" value="Resources" />
+              <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="config" />
+              <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="doctrine" />
               <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" />
             </PATH_ELEMENT>
           </PATH>
@@ -3477,13 +282,66 @@
           </PATH>
         </subPane>
       </pane>
-      <pane id="Scope" />
-      <pane id="Scratches" />
     </panes>
   </component>
   <component name="PropertiesComponent">
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="last_opened_file_path" value="$PROJECT_DIR$" />
+    <property name="nodejs_interpreter_path" value="/usr/bin/node" />
+    <property name="js.eslint.eslintPackage" value="" />
+    <property name="js-jscs-nodeInterpreter" value="/usr/bin/node" />
+  </component>
+  <component name="RunManager">
+    <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor">
+      <config-file value="" />
+      <node-interpreter value="project" />
+      <envs />
+      <method />
+    </configuration>
+    <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug">
+      <method />
+    </configuration>
+    <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" working-dir="">
+      <method />
+    </configuration>
+    <configuration default="true" type="PHPUnitRunConfigurationType" factoryName="PHPUnit">
+      <TestRunner />
+      <method />
+    </configuration>
+    <configuration default="true" type="PhpBehatConfigurationType" factoryName="Behat">
+      <BehatRunner />
+      <method />
+    </configuration>
+    <configuration default="true" type="PhpLocalRunConfigurationType" factoryName="PHP Console">
+      <method />
+    </configuration>
+    <configuration default="true" type="PhpSpecConfigurationType" factoryName="PHPSpec">
+      <PhpTestRunnerSettings />
+      <method />
+    </configuration>
+    <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js">
+      <method />
+    </configuration>
+    <configuration default="true" type="js.build_tools.npm" factoryName="npm">
+      <command value="run-script" />
+      <scripts />
+      <node-interpreter value="project" />
+      <envs />
+      <method />
+    </configuration>
+    <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha">
+      <node-interpreter>project</node-interpreter>
+      <node-options />
+      <working-directory />
+      <pass-parent-env>true</pass-parent-env>
+      <envs />
+      <ui />
+      <extra-mocha-options />
+      <test-kind>DIRECTORY</test-kind>
+      <test-directory />
+      <recursive>false</recursive>
+      <method />
+    </configuration>
   </component>
   <component name="ShelveChangesManager" show_recycled="false">
     <option name="remove_strategy" value="false" />
@@ -3497,15 +355,16 @@
       <updated>1487070217275</updated>
       <workItem from="1487070219405" duration="1906000" />
       <workItem from="1487081247468" duration="1302000" />
+      <workItem from="1487686366434" duration="4429000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="3208000" />
+    <option name="totallyTimeSpent" value="7637000" />
   </component>
   <component name="ToolWindowManager">
-    <frame x="0" y="0" width="1920" height="1035" extended-state="6" />
-    <editor active="false" />
+    <frame x="0" y="0" width="1920" height="1035" extended-state="7" />
+    <editor active="true" />
     <layout>
       <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
       <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
@@ -3537,6 +396,14 @@
     <watches-manager />
   </component>
   <component name="editorHistoryManager">
+    <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Album.php">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
     <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Album.php">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="0">
@@ -3566,24 +433,58 @@
         </state>
       </provider>
     </entry>
+    <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Photographe.php">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-54">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Photos.php">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="594">
+          <caret line="40" column="17" lean-forward="false" selection-start-line="40" selection-start-column="17" selection-end-line="40" selection-end-column="17" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/app/config/config.yml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="433">
+          <caret line="50" column="29" lean-forward="true" selection-start-line="50" selection-start-column="29" selection-end-line="50" selection-end-column="29" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
     <entry file="file://$PROJECT_DIR$/app/config/parameters.yml">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="0">
           <caret line="0" column="25" lean-forward="false" selection-start-line="0" selection-start-column="25" selection-end-line="0" selection-end-column="25" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/app/config/config.yml">
+    <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Album.php">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="573">
-          <caret line="73" column="47" lean-forward="false" selection-start-line="64" selection-start-column="8" selection-end-line="73" selection-end-column="47" />
+        <state relative-caret-position="303">
+          <caret line="23" column="6" lean-forward="true" selection-start-line="23" selection-start-column="6" selection-end-line="23" selection-end-column="6" />
+          <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Album.php">
+    <entry file="file://$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="342">
+          <caret line="19" column="0" lean-forward="true" selection-start-line="0" selection-start-column="0" selection-end-line="19" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="288">
-          <caret line="25" column="7" lean-forward="true" selection-start-line="25" selection-start-column="7" selection-end-line="25" selection-end-column="7" />
+        <state relative-caret-position="414">
+          <caret line="25" column="20" lean-forward="false" selection-start-line="25" selection-start-column="20" selection-end-line="25" selection-end-column="20" />
           <folding />
         </state>
       </provider>
diff --git a/app/config/config.yml b/app/config/config.yml
index 79b3096f3efb2a2a7250d1bba3ea31fcc8ee2e27..3690918ffdcfda83fe4c7cf0fc0f1a10fa77fe34 100644
--- a/app/config/config.yml
+++ b/app/config/config.yml
@@ -48,7 +48,11 @@ doctrine:
         dbname:   "%database_name%"
         user:     "%database_user%"
         password: "%database_password%"
-        charset:  UTF8
+        server_version: '5.6'
+        charset:  utf8mb4
+        default_table_options:
+                    charset: utf8mb4
+                    collate: utf8mb4_unicode_ci
         # if using pdo_sqlite as your database driver:
         #   1. add the path in parameters.yml
         #     e.g. database_path: "%kernel.root_dir%/data/data.db3"
diff --git a/composer.lock b/composer.lock
index f75c8695ce61af7a5d23dd76ad668693bb779116..25471c6d37c9d06146f20e0ef0c9ab1caa842595 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1188,16 +1188,16 @@
         },
         {
             "name": "sensio/framework-extra-bundle",
-            "version": "v3.0.21",
+            "version": "v3.0.22",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git",
-                "reference": "ed86f6fb1753e76b39ff8b87f527045ca6b97169"
+                "reference": "1c66c2e3b8f17f06178142386aff5a9f8057a104"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/ed86f6fb1753e76b39ff8b87f527045ca6b97169",
-                "reference": "ed86f6fb1753e76b39ff8b87f527045ca6b97169",
+                "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/1c66c2e3b8f17f06178142386aff5a9f8057a104",
+                "reference": "1c66c2e3b8f17f06178142386aff5a9f8057a104",
                 "shasum": ""
             },
             "require": {
@@ -1206,6 +1206,8 @@
                 "symfony/framework-bundle": "~2.3|~3.0"
             },
             "require-dev": {
+                "doctrine/doctrine-bundle": "~1.5",
+                "doctrine/orm": "~2.4,>=2.4.5",
                 "symfony/asset": "~2.7|~3.0",
                 "symfony/browser-kit": "~2.3|~3.0",
                 "symfony/dom-crawler": "~2.3|~3.0",
@@ -1218,7 +1220,7 @@
                 "symfony/translation": "~2.3|~3.0",
                 "symfony/twig-bundle": "~2.3|~3.0",
                 "symfony/yaml": "~2.3|~3.0",
-                "twig/twig": "~1.11|~2.0",
+                "twig/twig": "~1.12|~2.0",
                 "zendframework/zend-diactoros": "^1.3"
             },
             "suggest": {
@@ -1252,20 +1254,20 @@
                 "annotations",
                 "controllers"
             ],
-            "time": "2017-02-02T15:31:23+00:00"
+            "time": "2017-02-15T06:52:30+00:00"
         },
         {
             "name": "sensiolabs/security-checker",
-            "version": "v4.0.0",
+            "version": "v4.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sensiolabs/security-checker.git",
-                "reference": "116027b57b568ed61b7b1c80eeb4f6ee9e8c599c"
+                "reference": "f2ce0035fc512287978510ca1740cd111d60f89f"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/116027b57b568ed61b7b1c80eeb4f6ee9e8c599c",
-                "reference": "116027b57b568ed61b7b1c80eeb4f6ee9e8c599c",
+                "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/f2ce0035fc512287978510ca1740cd111d60f89f",
+                "reference": "f2ce0035fc512287978510ca1740cd111d60f89f",
                 "shasum": ""
             },
             "require": {
@@ -1296,7 +1298,7 @@
                 }
             ],
             "description": "A security checker for your composer.lock",
-            "time": "2016-09-23T18:09:57+00:00"
+            "time": "2017-02-18T17:53:25+00:00"
         },
         {
             "name": "swiftmailer/swiftmailer",
@@ -1810,16 +1812,16 @@
         },
         {
             "name": "symfony/symfony",
-            "version": "v3.2.3",
+            "version": "v3.2.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/symfony.git",
-                "reference": "6306409b3836ed2936c7b0454f00711d0128748c"
+                "reference": "141569be5b33a7cf0d141fb88422649fe11b0c47"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/symfony/zipball/6306409b3836ed2936c7b0454f00711d0128748c",
-                "reference": "6306409b3836ed2936c7b0454f00711d0128748c",
+                "url": "https://api.github.com/repos/symfony/symfony/zipball/141569be5b33a7cf0d141fb88422649fe11b0c47",
+                "reference": "141569be5b33a7cf0d141fb88422649fe11b0c47",
                 "shasum": ""
             },
             "require": {
@@ -1949,7 +1951,7 @@
             "keywords": [
                 "framework"
             ],
-            "time": "2017-02-06T13:15:43+00:00"
+            "time": "2017-02-17T00:00:43+00:00"
         },
         {
             "name": "twig/twig",
@@ -2069,7 +2071,7 @@
         },
         {
             "name": "symfony/phpunit-bridge",
-            "version": "v3.2.3",
+            "version": "v3.2.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/phpunit-bridge.git",
diff --git a/src/AppBundle/Entity/Album.php b/src/AppBundle/Entity/Album.php
index 23618e47de3c0f4e07560690cab8d68324ab6388..d622353ba4a1f72fa7dd6eedfb362095c1bb94f6 100644
--- a/src/AppBundle/Entity/Album.php
+++ b/src/AppBundle/Entity/Album.php
@@ -42,16 +42,6 @@ class Album
      */
     private $idAlbum;
 
-    /**
-     * @var \AppBundle\Entity\Dossier
-     *
-     * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Dossier")
-     * @ORM\JoinColumns({
-     *   @ORM\JoinColumn(name="ID_Dossier", referencedColumnName="ID_Dossier")
-     * })
-     */
-    private $idDossier;
-
 
 
     /**
@@ -135,28 +125,4 @@ class Album
     {
         return $this->idAlbum;
     }
-
-    /**
-     * Set idDossier
-     *
-     * @param \AppBundle\Entity\Dossier $idDossier
-     *
-     * @return Album
-     */
-    public function setIdDossier(\AppBundle\Entity\Dossier $idDossier = null)
-    {
-        $this->idDossier = $idDossier;
-
-        return $this;
-    }
-
-    /**
-     * Get idDossier
-     *
-     * @return \AppBundle\Entity\Dossier
-     */
-    public function getIdDossier()
-    {
-        return $this->idDossier;
-    }
 }
diff --git a/src/AppBundle/Entity/Dossier.php b/src/AppBundle/Entity/Dossier.php
deleted file mode 100644
index 157a3c6846b7bfada7596d1203b4f3b76329b49a..0000000000000000000000000000000000000000
--- a/src/AppBundle/Entity/Dossier.php
+++ /dev/null
@@ -1,128 +0,0 @@
-<?php
-
-namespace AppBundle\Entity;
-
-use Doctrine\ORM\Mapping as ORM;
-
-/**
- * Dossier
- *
- * @ORM\Table(name="dossier")
- * @ORM\Entity
- */
-class Dossier
-{
-    /**
-     * @var string
-     *
-     * @ORM\Column(name="Nom", type="string", length=255, nullable=false)
-     */
-    private $nom;
-
-    /**
-     * @var string
-     *
-     * @ORM\Column(name="Chemin", type="string", length=255, nullable=false)
-     */
-    private $chemin;
-
-    /**
-     * @var string
-     *
-     * @ORM\Column(name="Description", type="string", length=255, nullable=true)
-     */
-    private $description;
-
-    /**
-     * @var integer
-     *
-     * @ORM\Column(name="ID_Dossier", type="integer")
-     * @ORM\Id
-     * @ORM\GeneratedValue(strategy="IDENTITY")
-     */
-    private $idDossier;
-
-
-
-    /**
-     * Set nom
-     *
-     * @param string $nom
-     *
-     * @return Dossier
-     */
-    public function setNom($nom)
-    {
-        $this->nom = $nom;
-
-        return $this;
-    }
-
-    /**
-     * Get nom
-     *
-     * @return string
-     */
-    public function getNom()
-    {
-        return $this->nom;
-    }
-
-    /**
-     * Set chemin
-     *
-     * @param string $chemin
-     *
-     * @return Dossier
-     */
-    public function setChemin($chemin)
-    {
-        $this->chemin = $chemin;
-
-        return $this;
-    }
-
-    /**
-     * Get chemin
-     *
-     * @return string
-     */
-    public function getChemin()
-    {
-        return $this->chemin;
-    }
-
-    /**
-     * Set description
-     *
-     * @param string $description
-     *
-     * @return Dossier
-     */
-    public function setDescription($description)
-    {
-        $this->description = $description;
-
-        return $this;
-    }
-
-    /**
-     * Get description
-     *
-     * @return string
-     */
-    public function getDescription()
-    {
-        return $this->description;
-    }
-
-    /**
-     * Get idDossier
-     *
-     * @return integer
-     */
-    public function getIdDossier()
-    {
-        return $this->idDossier;
-    }
-}
diff --git a/src/AppBundle/Entity/Photos.php b/src/AppBundle/Entity/Photos.php
index 7fe9187df56201095a142f012f4c894273058e2d..ac98f7718b2783fca687a83371365e8a8c3fa17c 100644
--- a/src/AppBundle/Entity/Photos.php
+++ b/src/AppBundle/Entity/Photos.php
@@ -33,6 +33,13 @@ class Photos
      */
     private $description;
 
+    /**
+     * @var string
+     *
+     * @ORM\Column(name="Tag", type="string", length=255, nullable=true)
+     */
+    private $tag;
+
     /**
      * @var integer
      *
diff --git a/src/AppBundle/Resources/config/doctrine/Album.orm.xml b/src/AppBundle/Resources/config/doctrine/Album.orm.xml
index 800d38a0f653ba78a3abda6c0367842b3a875c89..6bee7ab9aa9e197aff02be22e6c98e3bd998a7d2 100644
--- a/src/AppBundle/Resources/config/doctrine/Album.orm.xml
+++ b/src/AppBundle/Resources/config/doctrine/Album.orm.xml
@@ -1,9 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
   <entity name="AppBundle\Entity\Album" table="album">
-    <indexes>
-      <index name="ID_Dossier" columns="ID_Dossier"/>
-    </indexes>
     <id name="idAlbum" type="integer" column="ID_album">
       <generator strategy="IDENTITY"/>
     </id>
@@ -18,10 +15,5 @@
       </options>
     </field>
     <field name="prive" type="boolean" column="Prive" nullable="false"/>
-    <many-to-one field="idDossier" target-entity="Dossier" fetch="LAZY">
-      <join-columns>
-        <join-column name="ID_Dossier" referenced-column-name="ID_Dossier"/>
-      </join-columns>
-    </many-to-one>
   </entity>
 </doctrine-mapping>
diff --git a/src/AppBundle/Resources/config/doctrine/Dossier.orm.xml b/src/AppBundle/Resources/config/doctrine/Dossier.orm.xml
deleted file mode 100644
index 0be90b17a206459bcbada04bba0451a1f3f61b17..0000000000000000000000000000000000000000
--- a/src/AppBundle/Resources/config/doctrine/Dossier.orm.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
-  <entity name="AppBundle\Entity\Dossier" table="dossier">
-    <id name="idDossier" type="integer" column="ID_Dossier">
-      <generator strategy="IDENTITY"/>
-    </id>
-    <field name="nom" type="string" column="Nom" length="255" nullable="false">
-      <options>
-        <option name="fixed"/>
-      </options>
-    </field>
-    <field name="chemin" type="string" column="Chemin" length="255" nullable="false">
-      <options>
-        <option name="fixed"/>
-      </options>
-    </field>
-    <field name="description" type="string" column="Description" length="255" nullable="true">
-      <options>
-        <option name="fixed"/>
-      </options>
-    </field>
-  </entity>
-</doctrine-mapping>
diff --git a/src/AppBundle/Resources/config/doctrine/Photos.orm.xml b/src/AppBundle/Resources/config/doctrine/Photos.orm.xml
index 43622bea257ce7d694a187b5a06eb241200a11e5..3544df7d50f61a78359c821e17652e458b28c9d1 100644
--- a/src/AppBundle/Resources/config/doctrine/Photos.orm.xml
+++ b/src/AppBundle/Resources/config/doctrine/Photos.orm.xml
@@ -23,6 +23,11 @@
         <option name="fixed"/>
       </options>
     </field>
+    <field name="tag" type="string" column="Tag" length="255" nullable="true">
+      <options>
+        <option name="fixed"/>
+      </options>
+    </field>
     <many-to-one field="idPhotographe" target-entity="Photographe" fetch="LAZY">
       <join-columns>
         <join-column name="ID_photographe" referenced-column-name="ID_photographe"/>
diff --git a/var/cache/dev/appDevDebugProjectContainer.php b/var/cache/dev/appDevDebugProjectContainer.php
index 57a0c0e359063de6e79d09e4de491ede34297170..0122667212cac2ebdf9015191bebb14a6953d181 100644
--- a/var/cache/dev/appDevDebugProjectContainer.php
+++ b/var/cache/dev/appDevDebugProjectContainer.php
@@ -24,7 +24,7 @@ class appDevDebugProjectContainer extends Container
     public function __construct()
     {
         $dir = __DIR__;
-        for ($i = 1; $i <= 4; ++$i) {
+        for ($i = 1; $i <= 5; ++$i) {
             $this->targetDirs[$i] = $dir = dirname($dir);
         }
         $this->parameters = $this->getDefaultParameters();
@@ -170,7 +170,6 @@ class appDevDebugProjectContainer extends Container
             'security.rememberme.response_listener' => 'getSecurity_Rememberme_ResponseListenerService',
             'security.role_hierarchy' => 'getSecurity_RoleHierarchyService',
             'security.token_storage' => 'getSecurity_TokenStorageService',
-            'security.user_checker.main' => 'getSecurity_UserChecker_MainService',
             'security.validator.user_password' => 'getSecurity_Validator_UserPasswordService',
             'sensio_distribution.security_checker' => 'getSensioDistribution_SecurityCheckerService',
             'sensio_distribution.security_checker.command' => 'getSensioDistribution_SecurityChecker_CommandService',
@@ -343,7 +342,7 @@ class appDevDebugProjectContainer extends Container
      */
     protected function getCache_AppService()
     {
-        $this->services['cache.app'] = $instance = new \Symfony\Component\Cache\Adapter\FilesystemAdapter('ROGhyNgUQC', 0, (__DIR__.'/pools'));
+        $this->services['cache.app'] = $instance = new \Symfony\Component\Cache\Adapter\FilesystemAdapter('XFHq5tL5GQ', 0, (__DIR__.'/pools'));
 
         if ($this->has('monolog.logger.cache')) {
             $instance->setLogger($this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE));
@@ -381,7 +380,7 @@ class appDevDebugProjectContainer extends Container
      */
     protected function getCache_SystemService()
     {
-        return $this->services['cache.system'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('MAivcgxldA', 0, 'MGLa+97LKJ38gDDB-knEzx', (__DIR__.'/pools'), $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE));
+        return $this->services['cache.system'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('xrVMhik3Ft', 0, '4Sayu63hSVh7GYwiAPrOPv', (__DIR__.'/pools'), $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE));
     }
 
     /**
@@ -412,7 +411,7 @@ class appDevDebugProjectContainer extends Container
 
         $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\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer($this->get('doctrine')), 2 => new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer($this->get('twig'), new \Symfony\Bundle\TwigBundle\TemplateIterator($a, ($this->targetDirs[3].'/app'), array())), 3 => new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheCacheWarmer($this, $c, array()), 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\FrameworkBundle\CacheWarmer\RouterCacheWarmer($this->get('router')), 6 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer($this->get('validator.builder'), (__DIR__.'/validation.php'), \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('rH3gPKenTO', 0, 'MGLa+97LKJ38gDDB-knEzx', (__DIR__.'/pools'), $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE))), 7 => $this->get('kernel.class_cache.cache_warmer'), 8 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer($this->get('translator'))));
+        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 => $this->get('kernel.class_cache.cache_warmer'), 2 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer($this->get('translator')), 3 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer($this->get('validator.builder'), (__DIR__.'/validation.php'), \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('wTaEpFVuSs', 0, '4Sayu63hSVh7GYwiAPrOPv', (__DIR__.'/pools'), $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE))), 4 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\RouterCacheWarmer($this->get('router')), 5 => 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 ?: '_'}), 6 => new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheCacheWarmer($this, $c, array()), 7 => new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer($this->get('twig'), new \Symfony\Bundle\TwigBundle\TemplateIterator($a, ($this->targetDirs[3].'/app'), array())), 8 => new \Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer($this->get('doctrine'))));
     }
 
     /**
@@ -622,7 +621,7 @@ class appDevDebugProjectContainer extends Container
      */
     protected function getDoctrine_Dbal_ConnectionFactoryService()
     {
-        return $this->services['doctrine.dbal.connection_factory'] = new \Doctrine\Bundle\DoctrineBundle\ConnectionFactory(array());
+        return $this->services['doctrine.dbal.connection_factory'] = new \Doctrine\Bundle\DoctrineBundle\ConnectionFactory(array('point' => array('class' => 'Wantlet\\ORM\\PointType', 'commented' => true)));
     }
 
     /**
@@ -645,7 +644,7 @@ class appDevDebugProjectContainer extends Container
         $c = new \Symfony\Bridge\Doctrine\ContainerAwareEventManager($this);
         $c->addEventListener(array(0 => 'loadClassMetadata'), $this->get('doctrine.orm.default_listeners.attach_entity_listeners'));
 
-        return $this->services['doctrine.dbal.default_connection'] = $this->get('doctrine.dbal.connection_factory')->createConnection(array('driver' => 'pdo_mysql', 'host' => '127.0.0.1', 'port' => NULL, 'dbname' => 'symfony', 'user' => 'root', 'password' => NULL, 'charset' => 'UTF8', 'driverOptions' => array(), 'defaultTableOptions' => array()), $b, $c, array());
+        return $this->services['doctrine.dbal.default_connection'] = $this->get('doctrine.dbal.connection_factory')->createConnection(array('driver' => 'pdo_mysql', 'host' => '127.0.0.1', 'port' => NULL, 'dbname' => 'cninno', 'user' => 'root', 'password' => NULL, 'charset' => 'utf8mb4', 'driverOptions' => array(), 'serverVersion' => '5.6', 'defaultTableOptions' => array('charset' => 'utf8mb4', 'collate' => 'utf8mb4_unicode_ci')), $b, $c, array('point' => 'point'));
     }
 
     /**
@@ -654,11 +653,11 @@ class appDevDebugProjectContainer extends Container
      * This service is shared.
      * This method always returns the same instance of the service.
      *
-     * @return \Doctrine\ORM\Mapping\DefaultEntityListenerResolver A Doctrine\ORM\Mapping\DefaultEntityListenerResolver instance
+     * @return \Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver A Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver instance
      */
     protected function getDoctrine_Orm_DefaultEntityListenerResolverService()
     {
-        return $this->services['doctrine.orm.default_entity_listener_resolver'] = new \Doctrine\ORM\Mapping\DefaultEntityListenerResolver();
+        return $this->services['doctrine.orm.default_entity_listener_resolver'] = new \Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver($this);
     }
 
     /**
@@ -673,22 +672,30 @@ class appDevDebugProjectContainer extends Container
      */
     protected function getDoctrine_Orm_DefaultEntityManagerService($lazyLoad = true)
     {
-        $a = new \Doctrine\ORM\Configuration();
-        $a->setEntityNamespaces(array());
-        $a->setMetadataCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_metadata_cache'));
-        $a->setQueryCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_query_cache'));
-        $a->setResultCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_result_cache'));
-        $a->setMetadataDriverImpl(new \Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain());
-        $a->setProxyDir((__DIR__.'/doctrine/orm/Proxies'));
-        $a->setProxyNamespace('Proxies');
-        $a->setAutoGenerateProxyClasses(true);
-        $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($this->get('doctrine.orm.default_entity_listener_resolver'));
-
-        $this->services['doctrine.orm.default_entity_manager'] = $instance = \Doctrine\ORM\EntityManager::create($this->get('doctrine.dbal.default_connection'), $a);
+        $a = new \Doctrine\ORM\Mapping\Driver\SimplifiedXmlDriver(array(($this->targetDirs[3].'/src/AppBundle/Resources/config/doctrine') => 'AppBundle\\Entity'));
+        $a->setGlobalBasename('mapping');
+
+        $b = new \Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain();
+        $b->addDriver($a, 'AppBundle\\Entity');
+
+        $c = new \Doctrine\ORM\Configuration();
+        $c->setEntityNamespaces(array('AppBundle' => 'AppBundle\\Entity'));
+        $c->setMetadataCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_metadata_cache'));
+        $c->setQueryCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_query_cache'));
+        $c->setResultCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_result_cache'));
+        $c->setMetadataDriverImpl($b);
+        $c->setProxyDir((__DIR__.'/doctrine/orm/Proxies'));
+        $c->setProxyNamespace('Proxies');
+        $c->setAutoGenerateProxyClasses(true);
+        $c->setClassMetadataFactoryName('Doctrine\\ORM\\Mapping\\ClassMetadataFactory');
+        $c->setDefaultRepositoryClassName('Doctrine\\ORM\\EntityRepository');
+        $c->setNamingStrategy(new \Doctrine\ORM\Mapping\DefaultNamingStrategy());
+        $c->setQuoteStrategy(new \Doctrine\ORM\Mapping\DefaultQuoteStrategy());
+        $c->setEntityListenerResolver($this->get('doctrine.orm.default_entity_listener_resolver'));
+        $c->addCustomNumericFunction('DISTANCE', 'Wantlet\\ORM\\Distance');
+        $c->addCustomNumericFunction('POINT_STR', 'Wantlet\\ORM\\PointStr');
+
+        $this->services['doctrine.orm.default_entity_manager'] = $instance = \Doctrine\ORM\EntityManager::create($this->get('doctrine.dbal.default_connection'), $c);
 
         $this->get('doctrine.orm.default_manager_configurator')->configure($instance);
 
@@ -772,7 +779,7 @@ class appDevDebugProjectContainer extends Container
     {
         $this->services['doctrine_cache.providers.doctrine.orm.default_metadata_cache'] = $instance = new \Doctrine\Common\Cache\ArrayCache();
 
-        $instance->setNamespace('sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9');
+        $instance->setNamespace('sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512');
 
         return $instance;
     }
@@ -789,7 +796,7 @@ class appDevDebugProjectContainer extends Container
     {
         $this->services['doctrine_cache.providers.doctrine.orm.default_query_cache'] = $instance = new \Doctrine\Common\Cache\ArrayCache();
 
-        $instance->setNamespace('sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9');
+        $instance->setNamespace('sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512');
 
         return $instance;
     }
@@ -806,7 +813,7 @@ class appDevDebugProjectContainer extends Container
     {
         $this->services['doctrine_cache.providers.doctrine.orm.default_result_cache'] = $instance = new \Doctrine\Common\Cache\ArrayCache();
 
-        $instance->setNamespace('sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9');
+        $instance->setNamespace('sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512');
 
         return $instance;
     }
@@ -860,7 +867,7 @@ class appDevDebugProjectContainer extends Container
      */
     protected function getForm_RegistryService()
     {
-        return $this->services['form.registry'] = new \Symfony\Component\Form\FormRegistry(array(0 => new \Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension($this, array('Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => 'form.type.form', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType' => 'form.type.choice', 'Symfony\\Bridge\\Doctrine\\Form\\Type\\EntityType' => 'form.type.entity'), array('Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => array(0 => 'form.type_extension.form.http_foundation', 1 => 'form.type_extension.form.data_collector', 2 => 'form.type_extension.csrf', 3 => 'form.type_extension.upload.validator', 4 => 'form.type_extension.form.validator'), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SubmitType' => array(0 => 'form.type_extension.submit.validator'), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RepeatedType' => array(0 => 'form.type_extension.repeated.validator')), array(0 => 'form.type_guesser.validator', 1 => 'form.type_guesser.doctrine'))), $this->get('form.resolved_type_factory'));
+        return $this->services['form.registry'] = new \Symfony\Component\Form\FormRegistry(array(0 => new \Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension($this, array('Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => 'form.type.form', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType' => 'form.type.choice', 'Symfony\\Bridge\\Doctrine\\Form\\Type\\EntityType' => 'form.type.entity'), array('Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => array(0 => 'form.type_extension.form.http_foundation', 1 => 'form.type_extension.form.validator', 2 => 'form.type_extension.upload.validator', 3 => 'form.type_extension.csrf', 4 => 'form.type_extension.form.data_collector'), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RepeatedType' => array(0 => 'form.type_extension.repeated.validator'), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SubmitType' => array(0 => 'form.type_extension.submit.validator')), array(0 => 'form.type_guesser.validator', 1 => 'form.type_guesser.doctrine'))), $this->get('form.resolved_type_factory'));
     }
 
     /**
@@ -2025,7 +2032,7 @@ class appDevDebugProjectContainer extends Container
      */
     protected function getPropertyAccessorService()
     {
-        return $this->services['property_accessor'] = new \Symfony\Component\PropertyAccess\PropertyAccessor(false, false, \Symfony\Component\PropertyAccess\PropertyAccessor::createCache('Bk1ZmVmsYo', NULL, 'MGLa+97LKJ38gDDB-knEzx', $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)));
+        return $this->services['property_accessor'] = new \Symfony\Component\PropertyAccess\PropertyAccessor(false, false, \Symfony\Component\PropertyAccess\PropertyAccessor::createCache('ak0MsPScRM', NULL, '4Sayu63hSVh7GYwiAPrOPv', $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)));
     }
 
     /**
@@ -2221,7 +2228,7 @@ class appDevDebugProjectContainer extends Container
 
         $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, $this->get('debug.event_dispatcher', ContainerInterface::NULL_ON_INVALID_REFERENCE), $c), 2 => new \Symfony\Component\Security\Http\Firewall\AnonymousAuthenticationListener($b, '58765a102b53b9.41485751', $a, $d), 3 => new \Symfony\Component\Security\Http\Firewall\AccessListener($b, ${($_ = isset($this->services['debug.security.access.decision_manager']) ? $this->services['debug.security.access.decision_manager'] : $this->getDebug_Security_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')));
+        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, $this->get('debug.event_dispatcher', ContainerInterface::NULL_ON_INVALID_REFERENCE), $c), 2 => new \Symfony\Component\Security\Http\Firewall\AnonymousAuthenticationListener($b, '58ac63a7ae3759.12964951', $a, $d), 3 => new \Symfony\Component\Security\Http\Firewall\AccessListener($b, ${($_ = isset($this->services['debug.security.access.decision_manager']) ? $this->services['debug.security.access.decision_manager'] : $this->getDebug_Security_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')));
     }
 
     /**
@@ -2263,19 +2270,6 @@ class appDevDebugProjectContainer extends Container
         return $this->services['security.token_storage'] = new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage();
     }
 
-    /**
-     * Gets the 'security.user_checker.main' service.
-     *
-     * This service is shared.
-     * This method always returns the same instance of the service.
-     *
-     * @return \Symfony\Component\Security\Core\User\UserChecker A Symfony\Component\Security\Core\User\UserChecker instance
-     */
-    protected function getSecurity_UserChecker_MainService()
-    {
-        return $this->services['security.user_checker.main'] = new \Symfony\Component\Security\Core\User\UserChecker();
-    }
-
     /**
      * Gets the 'security.validator.user_password' service.
      *
@@ -3146,7 +3140,9 @@ class appDevDebugProjectContainer extends Container
         $c = $this->get('request_stack');
 
         $d = new \Symfony\Component\VarDumper\Dumper\HtmlDumper(NULL, 'UTF-8', 0);
-        $d->setDisplayOptions(array('fileLinkFormat' => $b));
+        if ($this->has('debug.file_link_formatter')) {
+            $d->setDisplayOptions(array('fileLinkFormat' => $b));
+        }
 
         $e = new \Symfony\Component\VarDumper\Dumper\HtmlDumper(NULL, 'UTF-8', 1);
         $e->setDisplayOptions(array('maxStringLength' => 4096, 'fileLinkFormat' => $b));
@@ -3175,8 +3171,8 @@ class appDevDebugProjectContainer extends Container
         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\ExpressionExtension());
         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\HttpKernelExtension());
         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\HttpFoundationExtension($c, ${($_ = 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 \Twig_Extension_Debug());
+        $instance->addExtension(new \Symfony\Bridge\Twig\Extension\FormExtension(array(0 => $this, 1 => 'twig.form.renderer')));
         $instance->addExtension(new \Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension());
         $instance->addExtension(new \Symfony\Bridge\Twig\Extension\DumpExtension($this->get('var_dumper.cloner'), $d));
         $instance->addExtension(new \Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension($e));
@@ -3505,7 +3501,7 @@ class appDevDebugProjectContainer extends Container
      */
     protected function getCache_AnnotationsService()
     {
-        return $this->services['cache.annotations'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('nI8i8pv4ED', 0, 'MGLa+97LKJ38gDDB-knEzx', (__DIR__.'/pools'), $this->get('monolog.logger.cache'));
+        return $this->services['cache.annotations'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('wL7jo4JGTo', 0, '4Sayu63hSVh7GYwiAPrOPv', (__DIR__.'/pools'), $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE));
     }
 
     /**
@@ -3664,7 +3660,7 @@ class appDevDebugProjectContainer extends Container
      */
     protected function getSecurity_Authentication_ManagerService()
     {
-        $this->services['security.authentication.manager'] = $instance = new \Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager(array(0 => new \Symfony\Component\Security\Core\Authentication\Provider\AnonymousAuthenticationProvider('58765a102b53b9.41485751')), true);
+        $this->services['security.authentication.manager'] = $instance = new \Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager(array(0 => new \Symfony\Component\Security\Core\Authentication\Provider\AnonymousAuthenticationProvider('58ac63a7ae3759.12964951')), true);
 
         $instance->setEventDispatcher($this->get('debug.event_dispatcher'));
 
@@ -3878,6 +3874,7 @@ class appDevDebugProjectContainer extends Container
     private $loadedDynamicParameters = array(
         'kernel.root_dir' => false,
         'kernel.logs_dir' => false,
+        'kernel.bundles_metadata' => false,
         'session.save_path' => false,
         'router.resource' => false,
     );
@@ -3897,6 +3894,68 @@ class appDevDebugProjectContainer extends Container
         switch ($name) {
             case 'kernel.root_dir': $value = ($this->targetDirs[3].'/app'); 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',
+                ),
+                'AppBundle' => array(
+                    'parent' => NULL,
+                    'path' => ($this->targetDirs[3].'/src/AppBundle'),
+                    'namespace' => 'AppBundle',
+                ),
+                'DebugBundle' => array(
+                    'parent' => NULL,
+                    'path' => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle'),
+                    'namespace' => 'Symfony\\Bundle\\DebugBundle',
+                ),
+                'WebProfilerBundle' => array(
+                    'parent' => NULL,
+                    'path' => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle'),
+                    'namespace' => 'Symfony\\Bundle\\WebProfilerBundle',
+                ),
+                'SensioDistributionBundle' => array(
+                    'parent' => NULL,
+                    'path' => ($this->targetDirs[3].'/vendor/sensio/distribution-bundle'),
+                    'namespace' => 'Sensio\\Bundle\\DistributionBundle',
+                ),
+                'SensioGeneratorBundle' => array(
+                    'parent' => NULL,
+                    'path' => ($this->targetDirs[3].'/vendor/sensio/generator-bundle'),
+                    'namespace' => 'Sensio\\Bundle\\GeneratorBundle',
+                ),
+            ); break;
             case 'session.save_path': $value = ($this->targetDirs[3].'/app/../var/sessions/dev'); break;
             case 'router.resource': $value = ($this->targetDirs[3].'/app/config/routing_dev.yml'); break;
             default: throw new InvalidArgumentException(sprintf('The dynamic parameter "%s" must be defined.', $name));
@@ -3936,7 +3995,7 @@ class appDevDebugProjectContainer extends Container
             'kernel.container_class' => 'appDevDebugProjectContainer',
             'database_host' => '127.0.0.1',
             'database_port' => NULL,
-            'database_name' => 'symfony',
+            'database_name' => 'cninno',
             'database_user' => 'root',
             'database_password' => NULL,
             'mailer_transport' => 'smtp',
@@ -4118,7 +4177,10 @@ class appDevDebugProjectContainer extends Container
             ),
             'doctrine.default_entity_manager' => 'default',
             'doctrine.dbal.connection_factory.types' => array(
-
+                'point' => array(
+                    'class' => 'Wantlet\\ORM\\PointType',
+                    'commented' => true,
+                ),
             ),
             'doctrine.connections' => array(
                 'default' => 'doctrine.dbal.default_connection',
@@ -4161,7 +4223,7 @@ class appDevDebugProjectContainer extends Container
             '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\\ORM\\Mapping\\DefaultEntityListenerResolver',
+            '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',
diff --git a/var/cache/dev/appDevDebugProjectContainer.php.meta b/var/cache/dev/appDevDebugProjectContainer.php.meta
index 6992271f3c94e7dc418ba94c893f22d177c2c94b..1842fcf0ca3c73aa16bb963e5adbe805263cd9e7 100644
--- a/var/cache/dev/appDevDebugProjectContainer.php.meta
+++ b/var/cache/dev/appDevDebugProjectContainer.php.meta
@@ -1 +1 @@
-a:201:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":49:{s:41:"/home/correa/CNinno.new/app/AppKernel.php";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":110:{s:101:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/FrameworkBundle.php";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":105:{s:97:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":107:{s:99:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/SecurityBundle.php";}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":99:{s:91:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/TwigBundle.php";}i:8;C:46:"Symfony\Component\Config\Resource\FileResource":79:{s:71:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/MonologBundle.php";}i:10;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/SwiftmailerBundle.php";}i:12;C:46:"Symfony\Component\Config\Resource\FileResource":82:{s:74:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/DoctrineBundle.php";}i:14;C:46:"Symfony\Component\Config\Resource\FileResource":99:{s:91:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/SensioFrameworkExtraBundle.php";}i:16;C:46:"Symfony\Component\Config\Resource\FileResource":59:{s:51:"/home/correa/CNinno.new/src/AppBundle/AppBundle.php";}i:18;C:46:"Symfony\Component\Config\Resource\FileResource":101:{s:93:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DebugBundle.php";}i:20;C:46:"Symfony\Component\Config\Resource\FileResource":114:{s:105:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/WebProfilerBundle.php";}i:22;C:46:"Symfony\Component\Config\Resource\FileResource":94:{s:86:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle/SensioDistributionBundle.php";}i:24;C:46:"Symfony\Component\Config\Resource\FileResource":88:{s:80:"/home/correa/CNinno.new/vendor/sensio/generator-bundle/SensioGeneratorBundle.php";}i:26;C:46:"Symfony\Component\Config\Resource\FileResource":143:{s:134:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/RoutingResolverPass.php";}i:27;C:46:"Symfony\Component\Config\Resource\FileResource":136:{s:127:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ProfilerPass.php";}i:28;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php";}i:29;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TemplatingPass.php";}i:30;C:46:"Symfony\Component\Config\Resource\FileResource":151:{s:142:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddConstraintValidatorsPass.php";}i:31;C:46:"Symfony\Component\Config\Resource\FileResource":152:{s:143:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddValidatorInitializersPass.php";}i:32;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddConsoleCommandPass.php";}i:33;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/FormPass.php";}i:34;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslatorPass.php";}i:35;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/LoggingTranslatorPass.php";}i:36;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddCacheWarmerPass.php";}i:37;C:46:"Symfony\Component\Config\Resource\FileResource":143:{s:134:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddCacheClearerPass.php";}i:38;C:46:"Symfony\Component\Config\Resource\FileResource":158:{s:149:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddExpressionLanguageProvidersPass.php";}i:39;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslationExtractorPass.php";}i:40;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslationDumperPass.php";}i:41;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/FragmentRendererPass.php";}i:42;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/SerializerPass.php";}i:43;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/PropertyInfoPass.php";}i:44;C:46:"Symfony\Component\Config\Resource\FileResource":159:{s:150:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ControllerArgumentValueResolverPass.php";}i:45;C:46:"Symfony\Component\Config\Resource\FileResource":137:{s:128:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolPass.php";}i:46;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ValidateWorkflowsPass.php";}i:47;C:46:"Symfony\Component\Config\Resource\FileResource":144:{s:135:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolClearerPass.php";}i:48;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddDebugLogProcessorPass.php";}i:49;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/UnusedTagsPass.php";}i:50;C:46:"Symfony\Component\Config\Resource\FileResource":153:{s:144:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php";}i:51;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CompilerDebugDumpPass.php";}i:52;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ConfigCachePass.php";}i:53;C:46:"Symfony\Component\Config\Resource\FileResource":144:{s:135:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Compiler/AddSecurityVotersPass.php";}i:54;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExtensionPass.php";}i:55;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/TwigEnvironmentPass.php";}i:56;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/TwigLoaderPass.php";}i:57;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExceptionListenerPass.php";}i:58;C:46:"Symfony\Component\Config\Resource\FileResource":136:{s:127:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/RuntimeLoaderPass.php";}i:59;C:46:"Symfony\Component\Config\Resource\FileResource":113:{s:104:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/LoggerChannelPass.php";}i:60;C:46:"Symfony\Component\Config\Resource\FileResource":114:{s:105:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/FixEmptyLoggerPass.php";}i:61;C:46:"Symfony\Component\Config\Resource\FileResource":113:{s:104:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/AddProcessorsPass.php";}i:62;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/AddSwiftMailerTransportPass.php";}i:63;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/DependencyInjection/Compiler/RegisterPluginsPass.php";}i:64;C:46:"Symfony\Component\Config\Resource\FileResource":161:{s:152:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/CompilerPass/RegisterEventListenersAndSubscribersPass.php";}i:65;C:46:"Symfony\Component\Config\Resource\FileResource":143:{s:134:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/CompilerPass/DoctrineValidationPass.php";}i:66;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/DependencyInjection/Compiler/EntityListenerPass.php";}i:67;C:46:"Symfony\Component\Config\Resource\FileResource":124:{s:115:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/AddParamConverterPass.php";}i:68;C:46:"Symfony\Component\Config\Resource\FileResource":113:{s:104:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/LegacyPass.php";}i:69;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DependencyInjection/Compiler/DumpDataCollectorPass.php";}i:70;C:46:"Symfony\Component\Config\Resource\FileResource":57:{s:49:"/home/correa/CNinno.new/app/config/config_dev.yml";}i:71;C:46:"Symfony\Component\Config\Resource\FileResource":53:{s:45:"/home/correa/CNinno.new/app/config/config.yml";}i:72;C:46:"Symfony\Component\Config\Resource\FileResource":57:{s:49:"/home/correa/CNinno.new/app/config/parameters.yml";}i:73;C:46:"Symfony\Component\Config\Resource\FileResource":55:{s:47:"/home/correa/CNinno.new/app/config/security.yml";}i:74;C:46:"Symfony\Component\Config\Resource\FileResource":55:{s:47:"/home/correa/CNinno.new/app/config/services.yml";}i:75;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/AddClassesToCachePass.php";}i:76;C:57:"Symfony\Component\HttpKernel\Config\EnvParametersResource":57:{a:2:{s:6:"prefix";s:9:"SYMFONY__";s:9:"variables";a:0:{}}}i:77;C:46:"Symfony\Component\Config\Resource\FileResource":144:{s:135:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/MergeExtensionConfigurationPass.php";}i:78;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php";}i:116;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ExtensionCompilerPass.php";}i:117;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveDefinitionTemplatesPass.php";}i:118;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/DecoratorServicePass.php";}i:119;C:46:"Symfony\Component\Config\Resource\FileResource":143:{s:134:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveParameterPlaceHoldersPass.php";}i:120;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/FactoryReturnTypePass.php";}i:121;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckDefinitionValidityPass.php";}i:122;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveReferencesToAliasesPass.php";}i:123;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveInvalidReferencesPass.php";}i:124;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php";}i:125;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AnalyzeServiceReferencesPass.php";}i:126;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckCircularReferencesPass.php";}i:127;C:46:"Symfony\Component\Config\Resource\FileResource":137:{s:128:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckReferenceValidityPass.php";}i:131;C:46:"Symfony\Component\Config\Resource\FileResource":135:{s:126:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemovePrivateAliasesPass.php";}i:132;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php";}i:133;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveAbstractDefinitionsPass.php";}i:134;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RepeatedPass.php";}i:135;C:46:"Symfony\Component\Config\Resource\FileResource":155:{s:146:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php";}i:141;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php";}i:142;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/Extension.php";}i:143;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Extension/Extension.php";}i:144;C:46:"Symfony\Component\Config\Resource\FileResource":115:{s:106:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml";}i:145;C:46:"Symfony\Component\Config\Resource\FileResource":120:{s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/services.xml";}i:146;C:46:"Symfony\Component\Config\Resource\FileResource":129:{s:120:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_renderer.xml";}i:147;C:46:"Symfony\Component\Config\Resource\FileResource":127:{s:118:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_access.xml";}i:148;C:46:"Symfony\Component\Config\Resource\FileResource":117:{s:108:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml";}i:149;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/translation.xml";}i:150;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/session.xml";}i:151;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form.xml";}i:152;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form_csrf.xml";}i:153;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/security_csrf.xml";}i:154;C:46:"Symfony\Component\Config\Resource\FileResource":118:{s:109:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/assets.xml";}i:155;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/templating.xml";}i:156;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/validator.xml";}i:157;C:46:"Symfony\Component\Config\Resource\FileResource":114:{s:105:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/config/validation.xml";}i:158;C:46:"Symfony\Component\Config\Resource\FileResource":129:{s:120:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_listener.xml";}i:159;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/profiling.xml";}i:160;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/collectors.xml";}i:161;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form_debug.xml";}i:162;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug_prod.xml";}i:163;C:46:"Symfony\Component\Config\Resource\FileResource":117:{s:108:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug.xml";}i:164;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/routing.xml";}i:165;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml";}i:166;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php";}i:169;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security.xml";}i:170;C:46:"Symfony\Component\Config\Resource\FileResource":129:{s:120:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_listeners.xml";}i:171;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_rememberme.xml";}i:172;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/templating_php.xml";}i:173;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/templating_twig.xml";}i:174;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/collectors.xml";}i:175;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/guard.xml";}i:176;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_debug.xml";}i:177;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php";}i:180;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/twig.xml";}i:181;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Configuration.php";}i:182;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":85:{a:2:{i:0;s:59:"/home/correa/CNinno.new/app/Resources/FrameworkBundle/views";i:1;b:0;}}i:183;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":123:{a:2:{i:0;s:97:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views";i:1;b:1;}}i:184;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":84:{a:2:{i:0;s:58:"/home/correa/CNinno.new/app/Resources/SecurityBundle/views";i:1;b:0;}}i:185;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":122:{a:2:{i:0;s:96:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views";i:1;b:1;}}i:186;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":80:{a:2:{i:0;s:54:"/home/correa/CNinno.new/app/Resources/TwigBundle/views";i:1;b:0;}}i:187;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":118:{a:2:{i:0;s:92:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views";i:1;b:1;}}i:188;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":83:{a:2:{i:0;s:57:"/home/correa/CNinno.new/app/Resources/MonologBundle/views";i:1;b:0;}}i:189;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":95:{a:2:{i:0;s:69:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/Resources/views";i:1;b:0;}}i:190;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":87:{a:2:{i:0;s:61:"/home/correa/CNinno.new/app/Resources/SwiftmailerBundle/views";i:1;b:0;}}i:191;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":99:{a:2:{i:0;s:73:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/Resources/views";i:1;b:1;}}i:192;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":84:{a:2:{i:0;s:58:"/home/correa/CNinno.new/app/Resources/DoctrineBundle/views";i:1;b:0;}}i:193;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":97:{a:2:{i:0;s:71:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Resources/views";i:1;b:1;}}i:194;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":96:{a:2:{i:0;s:70:"/home/correa/CNinno.new/app/Resources/SensioFrameworkExtraBundle/views";i:1;b:0;}}i:195;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":102:{a:2:{i:0;s:76:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/views";i:1;b:0;}}i:196;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":79:{a:2:{i:0;s:53:"/home/correa/CNinno.new/app/Resources/AppBundle/views";i:1;b:0;}}i:197;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":79:{a:2:{i:0;s:53:"/home/correa/CNinno.new/src/AppBundle/Resources/views";i:1;b:0;}}i:198;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":81:{a:2:{i:0;s:55:"/home/correa/CNinno.new/app/Resources/DebugBundle/views";i:1;b:0;}}i:199;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":119:{a:2:{i:0;s:93:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views";i:1;b:1;}}i:200;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":87:{a:2:{i:0;s:61:"/home/correa/CNinno.new/app/Resources/WebProfilerBundle/views";i:1;b:0;}}i:201;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":125:{a:2:{i:0;s:99:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views";i:1;b:1;}}i:202;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":94:{a:2:{i:0;s:68:"/home/correa/CNinno.new/app/Resources/SensioDistributionBundle/views";i:1;b:0;}}i:203;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":99:{a:2:{i:0;s:73:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle/Resources/views";i:1;b:0;}}i:204;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":91:{a:2:{i:0;s:65:"/home/correa/CNinno.new/app/Resources/SensioGeneratorBundle/views";i:1;b:0;}}i:205;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":96:{a:2:{i:0;s:70:"/home/correa/CNinno.new/vendor/sensio/generator-bundle/Resources/views";i:1;b:0;}}i:206;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":69:{a:2:{i:0;s:43:"/home/correa/CNinno.new/app/Resources/views";i:1;b:1;}}i:207;C:46:"Symfony\Component\Config\Resource\FileResource":102:{s:94:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/MonologExtension.php";}i:210;C:46:"Symfony\Component\Config\Resource\FileResource":99:{s:91:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/Configuration.php";}i:211;C:46:"Symfony\Component\Config\Resource\FileResource":90:{s:82:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/Resources/config/monolog.xml";}i:212;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/DependencyInjection/SwiftmailerExtension.php";}i:215;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/Resources/config/swiftmailer.xml";}i:216;C:46:"Symfony\Component\Config\Resource\FileResource":105:{s:97:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/DependencyInjection/DoctrineExtension.php";}i:217;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/AbstractDoctrineExtension.php";}i:220;C:46:"Symfony\Component\Config\Resource\FileResource":99:{s:91:"/home/correa/CNinno.new/vendor/doctrine/doctrine-cache-bundle/Resources/config/services.xml";}i:221;C:46:"Symfony\Component\Config\Resource\FileResource":89:{s:81:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Resources/config/dbal.xml";}i:222;C:46:"Symfony\Component\Config\Resource\FileResource":88:{s:80:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Resources/config/orm.xml";}i:223;C:46:"Symfony\Component\Config\Resource\FileResource":106:{s:98:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config";}i:224;C:46:"Symfony\Component\Config\Resource\FileResource":89:{s:81:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle";}i:225;C:46:"Symfony\Component\Config\Resource\FileResource":105:{s:97:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config";}i:226;C:46:"Symfony\Component\Config\Resource\FileResource":88:{s:80:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle";}i:227;C:46:"Symfony\Component\Config\Resource\FileResource":101:{s:93:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config";}i:228;C:46:"Symfony\Component\Config\Resource\FileResource":84:{s:76:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle";}i:229;C:46:"Symfony\Component\Config\Resource\FileResource":78:{s:70:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/Resources/config";}i:230;C:46:"Symfony\Component\Config\Resource\FileResource":61:{s:53:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle";}i:231;C:46:"Symfony\Component\Config\Resource\FileResource":82:{s:74:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/Resources/config";}i:232;C:46:"Symfony\Component\Config\Resource\FileResource":65:{s:57:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle";}i:233;C:46:"Symfony\Component\Config\Resource\FileResource":80:{s:72:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Resources/config";}i:234;C:46:"Symfony\Component\Config\Resource\FileResource":63:{s:55:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle";}i:235;C:46:"Symfony\Component\Config\Resource\FileResource":85:{s:77:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config";}i:236;C:46:"Symfony\Component\Config\Resource\FileResource":68:{s:60:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle";}i:237;C:46:"Symfony\Component\Config\Resource\FileResource":45:{s:37:"/home/correa/CNinno.new/src/AppBundle";}i:238;C:46:"Symfony\Component\Config\Resource\FileResource":102:{s:94:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config";}i:239;C:46:"Symfony\Component\Config\Resource\FileResource":85:{s:77:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle";}i:240;C:46:"Symfony\Component\Config\Resource\FileResource":109:{s:100:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config";}i:241;C:46:"Symfony\Component\Config\Resource\FileResource":91:{s:83:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle";}i:242;C:46:"Symfony\Component\Config\Resource\FileResource":82:{s:74:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle/Resources/config";}i:243;C:46:"Symfony\Component\Config\Resource\FileResource":65:{s:57:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle";}i:244;C:46:"Symfony\Component\Config\Resource\FileResource":72:{s:64:"/home/correa/CNinno.new/vendor/sensio/generator-bundle/Resources";}i:245;C:46:"Symfony\Component\Config\Resource\FileResource":62:{s:54:"/home/correa/CNinno.new/vendor/sensio/generator-bundle";}i:246;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/DependencyInjection/SensioFrameworkExtraExtension.php";}i:249;C:46:"Symfony\Component\Config\Resource\FileResource":106:{s:98:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/DependencyInjection/Configuration.php";}i:250;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/services.xml";}i:251;C:46:"Symfony\Component\Config\Resource\FileResource":101:{s:93:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/annotations.xml";}i:252;C:46:"Symfony\Component\Config\Resource\FileResource":97:{s:89:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/routing.xml";}i:253;C:46:"Symfony\Component\Config\Resource\FileResource":100:{s:92:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/converters.xml";}i:254;C:46:"Symfony\Component\Config\Resource\FileResource":94:{s:86:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/view.xml";}i:255;C:46:"Symfony\Component\Config\Resource\FileResource":95:{s:87:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/cache.xml";}i:256;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/security.xml";}i:257;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DependencyInjection/DebugExtension.php";}i:259;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml";}i:260;C:46:"Symfony\Component\Config\Resource\FileResource":137:{s:128:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DependencyInjection/WebProfilerExtension.php";}i:262;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DependencyInjection/Configuration.php";}i:263;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/profiler.xml";}i:264;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml";}i:265;C:46:"Symfony\Component\Config\Resource\FileResource":118:{s:109:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle/DependencyInjection/SensioDistributionExtension.php";}i:268;C:46:"Symfony\Component\Config\Resource\FileResource":95:{s:87:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle/Resources/config/security.xml";}i:269;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":55:{a:2:{i:0;s:29:"Symfony\Component\Yaml\Parser";i:1;b:1;}}i:270;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":63:{a:2:{i:0;s:37:"Symfony\Component\Stopwatch\Stopwatch";i:1;b:1;}}i:271;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":81:{a:2:{i:0;s:55:"Symfony\Component\ExpressionLanguage\ExpressionLanguage";i:1;b:1;}}i:272;C:46:"Symfony\Component\Config\Resource\FileResource":86:{s:78:"/home/correa/CNinno.new/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php";}}
\ No newline at end of file
+a:209:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":58:{s:50:"/home/ecral/workspace/CNinno2k16/app/AppKernel.php";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":107:{s:99:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/FrameworkBundle.php";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":115:{s:106:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":117:{s:108:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/SecurityBundle.php";}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":109:{s:100:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/TwigBundle.php";}i:8;C:46:"Symfony\Component\Config\Resource\FileResource":88:{s:80:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/MonologBundle.php";}i:10;C:46:"Symfony\Component\Config\Resource\FileResource":96:{s:88:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/SwiftmailerBundle.php";}i:12;C:46:"Symfony\Component\Config\Resource\FileResource":91:{s:83:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/DoctrineBundle.php";}i:14;C:46:"Symfony\Component\Config\Resource\FileResource":109:{s:100:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/SensioFrameworkExtraBundle.php";}i:16;C:46:"Symfony\Component\Config\Resource\FileResource":68:{s:60:"/home/ecral/workspace/CNinno2k16/src/AppBundle/AppBundle.php";}i:18;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DebugBundle.php";}i:20;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/WebProfilerBundle.php";}i:22;C:46:"Symfony\Component\Config\Resource\FileResource":103:{s:95:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle/SensioDistributionBundle.php";}i:24;C:46:"Symfony\Component\Config\Resource\FileResource":97:{s:89:"/home/ecral/workspace/CNinno2k16/vendor/sensio/generator-bundle/SensioGeneratorBundle.php";}i:26;C:46:"Symfony\Component\Config\Resource\FileResource":152:{s:143:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/RoutingResolverPass.php";}i:27;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ProfilerPass.php";}i:28;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php";}i:29;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TemplatingPass.php";}i:30;C:46:"Symfony\Component\Config\Resource\FileResource":160:{s:151:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddConstraintValidatorsPass.php";}i:31;C:46:"Symfony\Component\Config\Resource\FileResource":163:{s:154:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddAnnotationsCachedReaderPass.php";}i:32;C:46:"Symfony\Component\Config\Resource\FileResource":161:{s:152:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddValidatorInitializersPass.php";}i:33;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddConsoleCommandPass.php";}i:34;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/FormPass.php";}i:35;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslatorPass.php";}i:36;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/LoggingTranslatorPass.php";}i:37;C:46:"Symfony\Component\Config\Resource\FileResource":151:{s:142:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddCacheWarmerPass.php";}i:38;C:46:"Symfony\Component\Config\Resource\FileResource":152:{s:143:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddCacheClearerPass.php";}i:39;C:46:"Symfony\Component\Config\Resource\FileResource":167:{s:158:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddExpressionLanguageProvidersPass.php";}i:40;C:46:"Symfony\Component\Config\Resource\FileResource":157:{s:148:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslationExtractorPass.php";}i:41;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslationDumperPass.php";}i:42;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/FragmentRendererPass.php";}i:43;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/SerializerPass.php";}i:44;C:46:"Symfony\Component\Config\Resource\FileResource":149:{s:140:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/PropertyInfoPass.php";}i:45;C:46:"Symfony\Component\Config\Resource\FileResource":168:{s:159:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ControllerArgumentValueResolverPass.php";}i:46;C:46:"Symfony\Component\Config\Resource\FileResource":146:{s:137:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolPass.php";}i:47;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ValidateWorkflowsPass.php";}i:48;C:46:"Symfony\Component\Config\Resource\FileResource":153:{s:144:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolClearerPass.php";}i:49;C:46:"Symfony\Component\Config\Resource\FileResource":157:{s:148:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddDebugLogProcessorPass.php";}i:50;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/UnusedTagsPass.php";}i:51;C:46:"Symfony\Component\Config\Resource\FileResource":162:{s:153:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php";}i:52;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CompilerDebugDumpPass.php";}i:53;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ConfigCachePass.php";}i:54;C:46:"Symfony\Component\Config\Resource\FileResource":153:{s:144:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Compiler/AddSecurityVotersPass.php";}i:55;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExtensionPass.php";}i:56;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/TwigEnvironmentPass.php";}i:57;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/TwigLoaderPass.php";}i:58;C:46:"Symfony\Component\Config\Resource\FileResource":149:{s:140:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExceptionListenerPass.php";}i:59;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/RuntimeLoaderPass.php";}i:60;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/LoggerChannelPass.php";}i:61;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/FixEmptyLoggerPass.php";}i:62;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/AddProcessorsPass.php";}i:63;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/AddSwiftMailerTransportPass.php";}i:64;C:46:"Symfony\Component\Config\Resource\FileResource":128:{s:119:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/DependencyInjection/Compiler/RegisterPluginsPass.php";}i:65;C:46:"Symfony\Component\Config\Resource\FileResource":170:{s:161:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/CompilerPass/RegisterEventListenersAndSubscribersPass.php";}i:66;C:46:"Symfony\Component\Config\Resource\FileResource":152:{s:143:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/CompilerPass/DoctrineValidationPass.php";}i:67;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/DependencyInjection/Compiler/EntityListenerPass.php";}i:68;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/AddParamConverterPass.php";}i:69;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/LegacyPass.php";}i:70;C:46:"Symfony\Component\Config\Resource\FileResource":150:{s:141:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DependencyInjection/Compiler/DumpDataCollectorPass.php";}i:71;C:46:"Symfony\Component\Config\Resource\FileResource":66:{s:58:"/home/ecral/workspace/CNinno2k16/app/config/config_dev.yml";}i:72;C:46:"Symfony\Component\Config\Resource\FileResource":62:{s:54:"/home/ecral/workspace/CNinno2k16/app/config/config.yml";}i:73;C:46:"Symfony\Component\Config\Resource\FileResource":66:{s:58:"/home/ecral/workspace/CNinno2k16/app/config/parameters.yml";}i:74;C:46:"Symfony\Component\Config\Resource\FileResource":64:{s:56:"/home/ecral/workspace/CNinno2k16/app/config/security.yml";}i:75;C:46:"Symfony\Component\Config\Resource\FileResource":64:{s:56:"/home/ecral/workspace/CNinno2k16/app/config/services.yml";}i:76;C:46:"Symfony\Component\Config\Resource\FileResource":143:{s:134:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/AddClassesToCachePass.php";}i:77;C:57:"Symfony\Component\HttpKernel\Config\EnvParametersResource":57:{a:2:{s:6:"prefix";s:9:"SYMFONY__";s:9:"variables";a:0:{}}}i:78;C:46:"Symfony\Component\Config\Resource\FileResource":153:{s:144:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/MergeExtensionConfigurationPass.php";}i:79;C:46:"Symfony\Component\Config\Resource\FileResource":151:{s:142:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php";}i:117;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ExtensionCompilerPass.php";}i:118;C:46:"Symfony\Component\Config\Resource\FileResource":150:{s:141:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveDefinitionTemplatesPass.php";}i:119;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/DecoratorServicePass.php";}i:120;C:46:"Symfony\Component\Config\Resource\FileResource":152:{s:143:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveParameterPlaceHoldersPass.php";}i:121;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/FactoryReturnTypePass.php";}i:122;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckDefinitionValidityPass.php";}i:123;C:46:"Symfony\Component\Config\Resource\FileResource":150:{s:141:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveReferencesToAliasesPass.php";}i:124;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveInvalidReferencesPass.php";}i:125;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php";}i:126;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AnalyzeServiceReferencesPass.php";}i:127;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckCircularReferencesPass.php";}i:128;C:46:"Symfony\Component\Config\Resource\FileResource":146:{s:137:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckReferenceValidityPass.php";}i:133;C:46:"Symfony\Component\Config\Resource\FileResource":144:{s:135:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemovePrivateAliasesPass.php";}i:134;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php";}i:135;C:46:"Symfony\Component\Config\Resource\FileResource":149:{s:140:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveAbstractDefinitionsPass.php";}i:136;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RepeatedPass.php";}i:137;C:46:"Symfony\Component\Config\Resource\FileResource":164:{s:155:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php";}i:143;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php";}i:144;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/Extension.php";}i:145;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Extension/Extension.php";}i:146;C:46:"Symfony\Component\Config\Resource\FileResource":137:{s:128:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php";}i:147;C:46:"Symfony\Component\Config\Resource\FileResource":124:{s:115:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml";}i:148;C:46:"Symfony\Component\Config\Resource\FileResource":129:{s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/services.xml";}i:149;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_renderer.xml";}i:150;C:46:"Symfony\Component\Config\Resource\FileResource":136:{s:127:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_access.xml";}i:151;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml";}i:152;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/translation.xml";}i:153;C:46:"Symfony\Component\Config\Resource\FileResource":128:{s:119:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/session.xml";}i:154;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form.xml";}i:155;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form_csrf.xml";}i:156;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/security_csrf.xml";}i:157;C:46:"Symfony\Component\Config\Resource\FileResource":127:{s:118:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/assets.xml";}i:158;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/templating.xml";}i:159;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/validator.xml";}i:160;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/config/validation.xml";}i:161;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_listener.xml";}i:162;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/profiling.xml";}i:163;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/collectors.xml";}i:164;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form_debug.xml";}i:165;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug_prod.xml";}i:166;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug.xml";}i:167;C:46:"Symfony\Component\Config\Resource\FileResource":128:{s:119:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/routing.xml";}i:168;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml";}i:169;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php";}i:172;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/MainConfiguration.php";}i:173;C:46:"Symfony\Component\Config\Resource\FileResource":128:{s:119:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security.xml";}i:174;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_listeners.xml";}i:175;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_rememberme.xml";}i:176;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/templating_php.xml";}i:177;C:46:"Symfony\Component\Config\Resource\FileResource":135:{s:126:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/templating_twig.xml";}i:178;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/collectors.xml";}i:179;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/guard.xml";}i:180;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_debug.xml";}i:181;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php";}i:184;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Configuration.php";}i:185;C:46:"Symfony\Component\Config\Resource\FileResource":120:{s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/twig.xml";}i:186;C:46:"Symfony\Component\Config\Resource\FileResource":120:{s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/form.xml";}i:187;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/templating.xml";}i:188;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":94:{a:2:{i:0;s:68:"/home/ecral/workspace/CNinno2k16/app/Resources/FrameworkBundle/views";i:1;b:0;}}i:189;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":133:{a:2:{i:0;s:106:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views";i:1;b:1;}}i:190;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":93:{a:2:{i:0;s:67:"/home/ecral/workspace/CNinno2k16/app/Resources/SecurityBundle/views";i:1;b:0;}}i:191;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":132:{a:2:{i:0;s:105:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views";i:1;b:1;}}i:192;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":89:{a:2:{i:0;s:63:"/home/ecral/workspace/CNinno2k16/app/Resources/TwigBundle/views";i:1;b:0;}}i:193;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":128:{a:2:{i:0;s:101:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views";i:1;b:1;}}i:194;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":92:{a:2:{i:0;s:66:"/home/ecral/workspace/CNinno2k16/app/Resources/MonologBundle/views";i:1;b:0;}}i:195;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":104:{a:2:{i:0;s:78:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/Resources/views";i:1;b:0;}}i:196;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":96:{a:2:{i:0;s:70:"/home/ecral/workspace/CNinno2k16/app/Resources/SwiftmailerBundle/views";i:1;b:0;}}i:197;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":108:{a:2:{i:0;s:82:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/Resources/views";i:1;b:1;}}i:198;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":93:{a:2:{i:0;s:67:"/home/ecral/workspace/CNinno2k16/app/Resources/DoctrineBundle/views";i:1;b:0;}}i:199;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":106:{a:2:{i:0;s:80:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/Resources/views";i:1;b:1;}}i:200;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":105:{a:2:{i:0;s:79:"/home/ecral/workspace/CNinno2k16/app/Resources/SensioFrameworkExtraBundle/views";i:1;b:0;}}i:201;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":111:{a:2:{i:0;s:85:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/views";i:1;b:0;}}i:202;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":88:{a:2:{i:0;s:62:"/home/ecral/workspace/CNinno2k16/app/Resources/AppBundle/views";i:1;b:0;}}i:203;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":88:{a:2:{i:0;s:62:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Resources/views";i:1;b:0;}}i:204;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":90:{a:2:{i:0;s:64:"/home/ecral/workspace/CNinno2k16/app/Resources/DebugBundle/views";i:1;b:0;}}i:205;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":129:{a:2:{i:0;s:102:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views";i:1;b:1;}}i:206;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":96:{a:2:{i:0;s:70:"/home/ecral/workspace/CNinno2k16/app/Resources/WebProfilerBundle/views";i:1;b:0;}}i:207;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":135:{a:2:{i:0;s:108:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views";i:1;b:1;}}i:208;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":103:{a:2:{i:0;s:77:"/home/ecral/workspace/CNinno2k16/app/Resources/SensioDistributionBundle/views";i:1;b:0;}}i:209;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":108:{a:2:{i:0;s:82:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle/Resources/views";i:1;b:0;}}i:210;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":100:{a:2:{i:0;s:74:"/home/ecral/workspace/CNinno2k16/app/Resources/SensioGeneratorBundle/views";i:1;b:0;}}i:211;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":105:{a:2:{i:0;s:79:"/home/ecral/workspace/CNinno2k16/vendor/sensio/generator-bundle/Resources/views";i:1;b:0;}}i:212;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":78:{a:2:{i:0;s:52:"/home/ecral/workspace/CNinno2k16/app/Resources/views";i:1;b:1;}}i:213;C:46:"Symfony\Component\Config\Resource\FileResource":112:{s:103:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/MonologExtension.php";}i:216;C:46:"Symfony\Component\Config\Resource\FileResource":109:{s:100:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/Configuration.php";}i:217;C:46:"Symfony\Component\Config\Resource\FileResource":99:{s:91:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/Resources/config/monolog.xml";}i:218;C:46:"Symfony\Component\Config\Resource\FileResource":120:{s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/DependencyInjection/SwiftmailerExtension.php";}i:221;C:46:"Symfony\Component\Config\Resource\FileResource":113:{s:104:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/DependencyInjection/Configuration.php";}i:222;C:46:"Symfony\Component\Config\Resource\FileResource":107:{s:99:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/Resources/config/swiftmailer.xml";}i:223;C:46:"Symfony\Component\Config\Resource\FileResource":115:{s:106:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/DependencyInjection/DoctrineExtension.php";}i:224;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/AbstractDoctrineExtension.php";}i:227;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/DependencyInjection/Configuration.php";}i:228;C:46:"Symfony\Component\Config\Resource\FileResource":109:{s:100:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-cache-bundle/Resources/config/services.xml";}i:229;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/Resources/config/dbal.xml";}i:230;C:46:"Symfony\Component\Config\Resource\FileResource":97:{s:89:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/Resources/config/orm.xml";}i:231;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config";}i:232;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle";}i:233;C:46:"Symfony\Component\Config\Resource\FileResource":115:{s:106:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config";}i:234;C:46:"Symfony\Component\Config\Resource\FileResource":97:{s:89:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle";}i:235;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config";}i:236;C:46:"Symfony\Component\Config\Resource\FileResource":93:{s:85:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle";}i:237;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/Resources/config";}i:238;C:46:"Symfony\Component\Config\Resource\FileResource":70:{s:62:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle";}i:239;C:46:"Symfony\Component\Config\Resource\FileResource":91:{s:83:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/Resources/config";}i:240;C:46:"Symfony\Component\Config\Resource\FileResource":74:{s:66:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle";}i:241;C:46:"Symfony\Component\Config\Resource\FileResource":89:{s:81:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/Resources/config";}i:242;C:46:"Symfony\Component\Config\Resource\FileResource":72:{s:64:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle";}i:243;C:46:"Symfony\Component\Config\Resource\FileResource":94:{s:86:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config";}i:244;C:46:"Symfony\Component\Config\Resource\FileResource":77:{s:69:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle";}i:245;C:46:"Symfony\Component\Config\Resource\FileResource":80:{s:72:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Resources/config/doctrine";}i:246;C:46:"Symfony\Component\Config\Resource\FileResource":112:{s:103:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config";}i:247;C:46:"Symfony\Component\Config\Resource\FileResource":94:{s:86:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle";}i:248;C:46:"Symfony\Component\Config\Resource\FileResource":118:{s:109:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config";}i:249;C:46:"Symfony\Component\Config\Resource\FileResource":100:{s:92:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle";}i:250;C:46:"Symfony\Component\Config\Resource\FileResource":91:{s:83:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle/Resources/config";}i:251;C:46:"Symfony\Component\Config\Resource\FileResource":74:{s:66:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle";}i:252;C:46:"Symfony\Component\Config\Resource\FileResource":81:{s:73:"/home/ecral/workspace/CNinno2k16/vendor/sensio/generator-bundle/Resources";}i:253;C:46:"Symfony\Component\Config\Resource\FileResource":71:{s:63:"/home/ecral/workspace/CNinno2k16/vendor/sensio/generator-bundle";}i:254;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/DependencyInjection/SensioFrameworkExtraExtension.php";}i:257;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/DependencyInjection/Configuration.php";}i:258;C:46:"Symfony\Component\Config\Resource\FileResource":107:{s:99:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/services.xml";}i:259;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/annotations.xml";}i:260;C:46:"Symfony\Component\Config\Resource\FileResource":106:{s:98:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/routing.xml";}i:261;C:46:"Symfony\Component\Config\Resource\FileResource":110:{s:101:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/converters.xml";}i:262;C:46:"Symfony\Component\Config\Resource\FileResource":103:{s:95:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/view.xml";}i:263;C:46:"Symfony\Component\Config\Resource\FileResource":104:{s:96:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/cache.xml";}i:264;C:46:"Symfony\Component\Config\Resource\FileResource":107:{s:99:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/security.xml";}i:265;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DependencyInjection/DebugExtension.php";}i:267;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DependencyInjection/Configuration.php";}i:268;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml";}i:269;C:46:"Symfony\Component\Config\Resource\FileResource":146:{s:137:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DependencyInjection/WebProfilerExtension.php";}i:271;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DependencyInjection/Configuration.php";}i:272;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/profiler.xml";}i:273;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml";}i:274;C:46:"Symfony\Component\Config\Resource\FileResource":127:{s:118:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle/DependencyInjection/SensioDistributionExtension.php";}i:277;C:46:"Symfony\Component\Config\Resource\FileResource":104:{s:96:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle/Resources/config/security.xml";}i:278;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":55:{a:2:{i:0;s:29:"Symfony\Component\Yaml\Parser";i:1;b:1;}}i:279;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":63:{a:2:{i:0;s:37:"Symfony\Component\Stopwatch\Stopwatch";i:1;b:1;}}i:280;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":81:{a:2:{i:0;s:55:"Symfony\Component\ExpressionLanguage\ExpressionLanguage";i:1;b:1;}}i:281;C:46:"Symfony\Component\Config\Resource\FileResource":95:{s:87:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php";}}
\ No newline at end of file
diff --git a/var/cache/dev/appDevDebugProjectContainer.xml b/var/cache/dev/appDevDebugProjectContainer.xml
index ca1418d16870c569309bce6eeb4bb7e555a2794d..8938f20f7586beca29fb5cd8298d90cccca1d624 100644
--- a/var/cache/dev/appDevDebugProjectContainer.xml
+++ b/var/cache/dev/appDevDebugProjectContainer.xml
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
   <parameters>
-    <parameter key="kernel.root_dir">/home/correa/CNinno.new/app</parameter>
+    <parameter key="kernel.root_dir">/home/ecral/workspace/CNinno2k16/app</parameter>
     <parameter key="kernel.environment">dev</parameter>
     <parameter key="kernel.debug">true</parameter>
     <parameter key="kernel.name">app</parameter>
-    <parameter key="kernel.cache_dir">/home/correa/CNinno.new/var/cache/dev</parameter>
-    <parameter key="kernel.logs_dir">/home/correa/CNinno.new/var/logs</parameter>
+    <parameter key="kernel.cache_dir">/home/ecral/workspace/CNinno2k16/var/cache/dev</parameter>
+    <parameter key="kernel.logs_dir">/home/ecral/workspace/CNinno2k16/var/logs</parameter>
     <parameter key="kernel.bundles" type="collection">
       <parameter key="FrameworkBundle">Symfony\Bundle\FrameworkBundle\FrameworkBundle</parameter>
       <parameter key="SecurityBundle">Symfony\Bundle\SecurityBundle\SecurityBundle</parameter>
@@ -21,11 +21,73 @@
       <parameter key="SensioDistributionBundle">Sensio\Bundle\DistributionBundle\SensioDistributionBundle</parameter>
       <parameter key="SensioGeneratorBundle">Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle</parameter>
     </parameter>
+    <parameter key="kernel.bundles_metadata" type="collection">
+      <parameter key="FrameworkBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle</parameter>
+        <parameter key="namespace">Symfony\Bundle\FrameworkBundle</parameter>
+      </parameter>
+      <parameter key="SecurityBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle</parameter>
+        <parameter key="namespace">Symfony\Bundle\SecurityBundle</parameter>
+      </parameter>
+      <parameter key="TwigBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle</parameter>
+        <parameter key="namespace">Symfony\Bundle\TwigBundle</parameter>
+      </parameter>
+      <parameter key="MonologBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle</parameter>
+        <parameter key="namespace">Symfony\Bundle\MonologBundle</parameter>
+      </parameter>
+      <parameter key="SwiftmailerBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle</parameter>
+        <parameter key="namespace">Symfony\Bundle\SwiftmailerBundle</parameter>
+      </parameter>
+      <parameter key="DoctrineBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle</parameter>
+        <parameter key="namespace">Doctrine\Bundle\DoctrineBundle</parameter>
+      </parameter>
+      <parameter key="SensioFrameworkExtraBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle</parameter>
+        <parameter key="namespace">Sensio\Bundle\FrameworkExtraBundle</parameter>
+      </parameter>
+      <parameter key="AppBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/src/AppBundle</parameter>
+        <parameter key="namespace">AppBundle</parameter>
+      </parameter>
+      <parameter key="DebugBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle</parameter>
+        <parameter key="namespace">Symfony\Bundle\DebugBundle</parameter>
+      </parameter>
+      <parameter key="WebProfilerBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle</parameter>
+        <parameter key="namespace">Symfony\Bundle\WebProfilerBundle</parameter>
+      </parameter>
+      <parameter key="SensioDistributionBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle</parameter>
+        <parameter key="namespace">Sensio\Bundle\DistributionBundle</parameter>
+      </parameter>
+      <parameter key="SensioGeneratorBundle" type="collection">
+        <parameter key="parent">null</parameter>
+        <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/sensio/generator-bundle</parameter>
+        <parameter key="namespace">Sensio\Bundle\GeneratorBundle</parameter>
+      </parameter>
+    </parameter>
     <parameter key="kernel.charset">UTF-8</parameter>
     <parameter key="kernel.container_class">appDevDebugProjectContainer</parameter>
     <parameter key="database_host">127.0.0.1</parameter>
     <parameter key="database_port">null</parameter>
-    <parameter key="database_name">symfony</parameter>
+    <parameter key="database_name">cninno</parameter>
     <parameter key="database_user">root</parameter>
     <parameter key="database_password">null</parameter>
     <parameter key="mailer_transport">smtp</parameter>
@@ -48,7 +110,7 @@
       <parameter key="cookie_httponly">true</parameter>
       <parameter key="gc_probability">1</parameter>
     </parameter>
-    <parameter key="session.save_path">/home/correa/CNinno.new/app/../var/sessions/dev</parameter>
+    <parameter key="session.save_path">/home/ecral/workspace/CNinno2k16/app/../var/sessions/dev</parameter>
     <parameter key="session.metadata.update_threshold">0</parameter>
     <parameter key="form.type_extension.csrf.enabled">true</parameter>
     <parameter key="form.type_extension.csrf.field_name">_token</parameter>
@@ -57,13 +119,13 @@
       <parameter>twig</parameter>
     </parameter>
     <parameter key="validator.mapping.cache.prefix"></parameter>
-    <parameter key="validator.mapping.cache.file">/home/correa/CNinno.new/var/cache/dev/validation.php</parameter>
+    <parameter key="validator.mapping.cache.file">/home/ecral/workspace/CNinno2k16/var/cache/dev/validation.php</parameter>
     <parameter key="validator.translation_domain">validators</parameter>
     <parameter key="profiler_listener.only_exceptions">false</parameter>
     <parameter key="profiler_listener.only_master_requests">false</parameter>
-    <parameter key="profiler.storage.dsn">file:/home/correa/CNinno.new/var/cache/dev/profiler</parameter>
+    <parameter key="profiler.storage.dsn">file:/home/ecral/workspace/CNinno2k16/var/cache/dev/profiler</parameter>
     <parameter key="debug.error_handler.throw_at">-1</parameter>
-    <parameter key="debug.container.dump">/home/correa/CNinno.new/var/cache/dev/appDevDebugProjectContainer.xml</parameter>
+    <parameter key="debug.container.dump">/home/ecral/workspace/CNinno2k16/var/cache/dev/appDevDebugProjectContainer.xml</parameter>
     <parameter key="router.options.generator_class">Symfony\Component\Routing\Generator\UrlGenerator</parameter>
     <parameter key="router.options.generator_base_class">Symfony\Component\Routing\Generator\UrlGenerator</parameter>
     <parameter key="router.options.generator_dumper_class">Symfony\Component\Routing\Generator\Dumper\PhpGeneratorDumper</parameter>
@@ -75,7 +137,7 @@
     <parameter key="router.request_context.host">localhost</parameter>
     <parameter key="router.request_context.scheme">http</parameter>
     <parameter key="router.request_context.base_url"></parameter>
-    <parameter key="router.resource">/home/correa/CNinno.new/app/config/routing_dev.yml</parameter>
+    <parameter key="router.resource">/home/ecral/workspace/CNinno2k16/app/config/routing_dev.yml</parameter>
     <parameter key="router.cache_class_prefix">appDevDebugProjectContainer</parameter>
     <parameter key="request_listener.http_port">80</parameter>
     <parameter key="request_listener.https_port">443</parameter>
@@ -133,7 +195,7 @@
     <parameter key="swiftmailer.mailer.default.transport.smtp.timeout">30</parameter>
     <parameter key="swiftmailer.mailer.default.transport.smtp.source_ip">null</parameter>
     <parameter key="swiftmailer.mailer.default.transport.smtp.local_domain">null</parameter>
-    <parameter key="swiftmailer.spool.default.memory.path">/home/correa/CNinno.new/var/cache/dev/swiftmailer/spool/default</parameter>
+    <parameter key="swiftmailer.spool.default.memory.path">/home/ecral/workspace/CNinno2k16/var/cache/dev/swiftmailer/spool/default</parameter>
     <parameter key="swiftmailer.mailer.default.spool.enabled">true</parameter>
     <parameter key="swiftmailer.mailer.default.plugin.impersonate">null</parameter>
     <parameter key="swiftmailer.mailer.default.single_address">null</parameter>
@@ -200,7 +262,12 @@
       <parameter key="default">doctrine.orm.default_entity_manager</parameter>
     </parameter>
     <parameter key="doctrine.default_entity_manager">default</parameter>
-    <parameter key="doctrine.dbal.connection_factory.types" type="collection"/>
+    <parameter key="doctrine.dbal.connection_factory.types" type="collection">
+      <parameter key="point" type="collection">
+        <parameter key="class">Wantlet\ORM\PointType</parameter>
+        <parameter key="commented">true</parameter>
+      </parameter>
+    </parameter>
     <parameter key="doctrine.connections" type="collection">
       <parameter key="default">doctrine.dbal.default_connection</parameter>
     </parameter>
@@ -242,7 +309,7 @@
     <parameter key="doctrine.orm.naming_strategy.underscore.class">Doctrine\ORM\Mapping\UnderscoreNamingStrategy</parameter>
     <parameter key="doctrine.orm.quote_strategy.default.class">Doctrine\ORM\Mapping\DefaultQuoteStrategy</parameter>
     <parameter key="doctrine.orm.quote_strategy.ansi.class">Doctrine\ORM\Mapping\AnsiQuoteStrategy</parameter>
-    <parameter key="doctrine.orm.entity_listener_resolver.class">Doctrine\ORM\Mapping\DefaultEntityListenerResolver</parameter>
+    <parameter key="doctrine.orm.entity_listener_resolver.class">Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver</parameter>
     <parameter key="doctrine.orm.second_level_cache.default_cache_factory.class">Doctrine\ORM\Cache\DefaultCacheFactory</parameter>
     <parameter key="doctrine.orm.second_level_cache.default_region.class">Doctrine\ORM\Cache\Region\DefaultRegion</parameter>
     <parameter key="doctrine.orm.second_level_cache.filelock_region.class">Doctrine\ORM\Cache\Region\FileLockRegion</parameter>
@@ -251,7 +318,7 @@
     <parameter key="doctrine.orm.second_level_cache.cache_configuration.class">Doctrine\ORM\Cache\CacheConfiguration</parameter>
     <parameter key="doctrine.orm.second_level_cache.regions_configuration.class">Doctrine\ORM\Cache\RegionsConfiguration</parameter>
     <parameter key="doctrine.orm.auto_generate_proxy_classes">true</parameter>
-    <parameter key="doctrine.orm.proxy_dir">/home/correa/CNinno.new/var/cache/dev/doctrine/orm/Proxies</parameter>
+    <parameter key="doctrine.orm.proxy_dir">/home/ecral/workspace/CNinno2k16/var/cache/dev/doctrine/orm/Proxies</parameter>
     <parameter key="doctrine.orm.proxy_namespace">Proxies</parameter>
     <parameter key="sensio_framework_extra.view.guesser.class">Sensio\Bundle\FrameworkExtraBundle\Templating\TemplateGuesser</parameter>
     <parameter key="sensio_framework_extra.controller.listener.class">Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener</parameter>
@@ -369,83 +436,83 @@
               <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinder" public="false">
                 <argument type="service" id="kernel"/>
                 <argument type="service" id="templating.filename_parser"/>
-                <argument>/home/correa/CNinno.new/app/Resources</argument>
+                <argument>/home/ecral/workspace/CNinno2k16/app/Resources</argument>
               </service>
             </argument>
             <argument type="service" id="templating.locator"/>
           </service>
         </argument>
+        <argument type="service" id="kernel.class_cache.cache_warmer"/>
         <argument type="service">
-          <service class="Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer" public="false">
+          <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer" public="false">
             <tag name="kernel.cache_warmer"/>
-            <argument type="service" id="doctrine"/>
+            <argument type="service" id="translator"/>
           </service>
         </argument>
         <argument type="service">
-          <service class="Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer" public="false">
+          <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer" public="false">
             <tag name="kernel.cache_warmer"/>
-            <argument type="service" id="twig"/>
+            <argument type="service" id="validator.builder"/>
+            <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/validation.php</argument>
             <argument type="service">
-              <service class="Symfony\Bundle\TwigBundle\TemplateIterator" public="false">
-                <argument type="service" id="kernel"/>
-                <argument>/home/correa/CNinno.new/app</argument>
-                <argument type="collection"/>
+              <service class="Symfony\Component\Cache\Adapter\AdapterInterface" public="false">
+                <tag name="cache.pool"/>
+                <tag name="cache.pool" clearer="cache.default_clearer"/>
+                <argument>wTaEpFVuSs</argument>
+                <argument>0</argument>
+                <argument>4Sayu63hSVh7GYwiAPrOPv</argument>
+                <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/pools</argument>
+                <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/>
+                <factory class="Symfony\Component\Cache\Adapter\AbstractAdapter" method="createSystemCache"/>
               </service>
             </argument>
           </service>
         </argument>
         <argument type="service">
-          <service class="Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheCacheWarmer" public="false">
+          <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\RouterCacheWarmer" public="false">
             <tag name="kernel.cache_warmer"/>
-            <argument type="service" id="service_container"/>
-            <argument type="service">
-              <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinder" public="false">
-                <argument type="service" id="kernel"/>
-                <argument type="service" id="templating.filename_parser"/>
-                <argument>/home/correa/CNinno.new/app/Resources</argument>
-              </service>
-            </argument>
-            <argument type="collection"/>
+            <argument type="service" id="router"/>
           </service>
         </argument>
         <argument type="service">
           <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer" public="false">
             <tag name="kernel.cache_warmer"/>
             <argument type="service" id="annotations.reader"/>
-            <argument>/home/correa/CNinno.new/var/cache/dev/annotations.php</argument>
+            <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/annotations.php</argument>
             <argument type="service" id="cache.annotations"/>
           </service>
         </argument>
         <argument type="service">
-          <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\RouterCacheWarmer" public="false">
+          <service class="Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheCacheWarmer" public="false">
             <tag name="kernel.cache_warmer"/>
-            <argument type="service" id="router"/>
+            <argument type="service" id="service_container"/>
+            <argument type="service">
+              <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinder" public="false">
+                <argument type="service" id="kernel"/>
+                <argument type="service" id="templating.filename_parser"/>
+                <argument>/home/ecral/workspace/CNinno2k16/app/Resources</argument>
+              </service>
+            </argument>
+            <argument type="collection"/>
           </service>
         </argument>
         <argument type="service">
-          <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer" public="false">
+          <service class="Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer" public="false">
             <tag name="kernel.cache_warmer"/>
-            <argument type="service" id="validator.builder"/>
-            <argument>/home/correa/CNinno.new/var/cache/dev/validation.php</argument>
+            <argument type="service" id="twig"/>
             <argument type="service">
-              <service class="Symfony\Component\Cache\Adapter\AdapterInterface" public="false">
-                <tag name="cache.pool"/>
-                <tag name="cache.pool" clearer="cache.default_clearer"/>
-                <argument>rH3gPKenTO</argument>
-                <argument>0</argument>
-                <argument>MGLa+97LKJ38gDDB-knEzx</argument>
-                <argument>/home/correa/CNinno.new/var/cache/dev/pools</argument>
-                <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/>
-                <factory class="Symfony\Component\Cache\Adapter\AbstractAdapter" method="createSystemCache"/>
+              <service class="Symfony\Bundle\TwigBundle\TemplateIterator" public="false">
+                <argument type="service" id="kernel"/>
+                <argument>/home/ecral/workspace/CNinno2k16/app</argument>
+                <argument type="collection"/>
               </service>
             </argument>
           </service>
         </argument>
-        <argument type="service" id="kernel.class_cache.cache_warmer"/>
         <argument type="service">
-          <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer" public="false">
+          <service class="Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer" public="false">
             <tag name="kernel.cache_warmer"/>
-            <argument type="service" id="translator"/>
+            <argument type="service" id="doctrine"/>
           </service>
         </argument>
       </argument>
@@ -476,7 +543,7 @@
     <service id="filesystem" class="Symfony\Component\Filesystem\Filesystem"/>
     <service id="file_locator" class="Symfony\Component\HttpKernel\Config\FileLocator">
       <argument type="service" id="kernel"/>
-      <argument>/home/correa/CNinno.new/app/Resources</argument>
+      <argument>/home/ecral/workspace/CNinno2k16/app/Resources</argument>
     </service>
     <service id="uri_signer" class="Symfony\Component\HttpKernel\UriSigner">
       <argument>4a2afc0d58e8c56bea7ad2db7453a09b35b1b5ae</argument>
@@ -559,9 +626,9 @@
           <tag name="cache.pool" clearer="cache.default_clearer"/>
           <tag name="cache.pool" clearer="cache.default_clearer"/>
           <tag name="monolog.logger" channel="cache"/>
-          <argument>Bk1ZmVmsYo</argument>
+          <argument>ak0MsPScRM</argument>
           <argument>null</argument>
-          <argument>MGLa+97LKJ38gDDB-knEzx</argument>
+          <argument>4Sayu63hSVh7GYwiAPrOPv</argument>
           <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/>
           <factory class="Symfony\Component\PropertyAccess\PropertyAccessor" method="createCache"/>
         </service>
@@ -570,9 +637,9 @@
     <service id="cache.app" class="Symfony\Component\Cache\Adapter\FilesystemAdapter">
       <tag name="cache.pool"/>
       <tag name="cache.pool" clearer="cache.default_clearer"/>
-      <argument>ROGhyNgUQC</argument>
+      <argument>XFHq5tL5GQ</argument>
       <argument>0</argument>
-      <argument>/home/correa/CNinno.new/var/cache/dev/pools</argument>
+      <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/pools</argument>
       <call method="setLogger">
         <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/>
       </call>
@@ -580,21 +647,21 @@
     <service id="cache.system" class="Symfony\Component\Cache\Adapter\AdapterInterface">
       <tag name="cache.pool"/>
       <tag name="cache.pool" clearer="cache.default_clearer"/>
-      <argument>MAivcgxldA</argument>
+      <argument>xrVMhik3Ft</argument>
       <argument>0</argument>
-      <argument>MGLa+97LKJ38gDDB-knEzx</argument>
-      <argument>/home/correa/CNinno.new/var/cache/dev/pools</argument>
+      <argument>4Sayu63hSVh7GYwiAPrOPv</argument>
+      <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/pools</argument>
       <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/>
       <factory class="Symfony\Component\Cache\Adapter\AbstractAdapter" method="createSystemCache"/>
     </service>
     <service id="cache.annotations" class="Symfony\Component\Cache\Adapter\AdapterInterface" public="false">
+      <tag name="cache.pool"/>
       <tag name="cache.pool" clearer="cache.default_clearer"/>
-      <tag name="cache.pool" clearer="cache.default_clearer"/>
-      <argument>nI8i8pv4ED</argument>
+      <argument>wL7jo4JGTo</argument>
       <argument>0</argument>
-      <argument>MGLa+97LKJ38gDDB-knEzx</argument>
-      <argument>/home/correa/CNinno.new/var/cache/dev/pools</argument>
-      <argument type="service" id="monolog.logger.cache"/>
+      <argument>4Sayu63hSVh7GYwiAPrOPv</argument>
+      <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/pools</argument>
+      <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/>
       <factory class="Symfony\Component\Cache\Adapter\AbstractAdapter" method="createSystemCache"/>
     </service>
     <service id="cache.default_clearer" class="Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer">
@@ -649,7 +716,7 @@
         </argument>
       </argument>
       <argument type="collection">
-        <argument key="cache_dir">/home/correa/CNinno.new/var/cache/dev/translations</argument>
+        <argument key="cache_dir">/home/ecral/workspace/CNinno2k16/var/cache/dev/translations</argument>
         <argument key="debug">true</argument>
       </argument>
       <argument type="collection"/>
@@ -886,17 +953,17 @@
             <argument type="collection">
               <argument key="Symfony\Component\Form\Extension\Core\Type\FormType" type="collection">
                 <argument>form.type_extension.form.http_foundation</argument>
-                <argument>form.type_extension.form.data_collector</argument>
-                <argument>form.type_extension.csrf</argument>
-                <argument>form.type_extension.upload.validator</argument>
                 <argument>form.type_extension.form.validator</argument>
-              </argument>
-              <argument key="Symfony\Component\Form\Extension\Core\Type\SubmitType" type="collection">
-                <argument>form.type_extension.submit.validator</argument>
+                <argument>form.type_extension.upload.validator</argument>
+                <argument>form.type_extension.csrf</argument>
+                <argument>form.type_extension.form.data_collector</argument>
               </argument>
               <argument key="Symfony\Component\Form\Extension\Core\Type\RepeatedType" type="collection">
                 <argument>form.type_extension.repeated.validator</argument>
               </argument>
+              <argument key="Symfony\Component\Form\Extension\Core\Type\SubmitType" type="collection">
+                <argument>form.type_extension.submit.validator</argument>
+              </argument>
             </argument>
             <argument type="collection">
               <argument>form.type_guesser.validator</argument>
@@ -1087,7 +1154,7 @@
     <service id="templating.filename_parser" class="Symfony\Bundle\FrameworkBundle\Templating\TemplateFilenameParser"/>
     <service id="templating.locator" class="Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator" public="false">
       <argument type="service" id="file_locator"/>
-      <argument>/home/correa/CNinno.new/var/cache/dev</argument>
+      <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev</argument>
     </service>
     <service id="validator" class="Symfony\Component\Validator\Validator\ValidatorInterface">
       <factory service="validator.builder" method="getValidator"/>
@@ -1117,7 +1184,7 @@
       </call>
       <call method="addXmlMappings">
         <argument type="collection">
-          <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/config/validation.xml</argument>
+          <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/config/validation.xml</argument>
         </argument>
       </call>
       <call method="enableAnnotationMapping">
@@ -1149,7 +1216,7 @@
       <tag name="monolog.logger" channel="profiler"/>
       <argument type="service">
         <service class="Symfony\Component\HttpKernel\Profiler\FileProfilerStorage" public="false">
-          <argument>file:/home/correa/CNinno.new/var/cache/dev/profiler</argument>
+          <argument>file:/home/ecral/workspace/CNinno2k16/var/cache/dev/profiler</argument>
         </service>
       </argument>
       <argument type="service" id="monolog.logger.profiler" on-invalid="null"/>
@@ -1304,7 +1371,7 @@
     <service id="debug.file_link_formatter" class="Symfony\Component\HttpKernel\Debug\FileLinkFormatter" public="false">
       <argument>null</argument>
       <argument type="service" id="request_stack" on-invalid="ignore"/>
-      <argument>/home/correa/CNinno.new</argument>
+      <argument>/home/ecral/workspace/CNinno2k16</argument>
       <argument>/_profiler/open?file=%%f&amp;line=%%l#line%%l</argument>
     </service>
     <service id="debug.event_dispatcher" class="Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher">
@@ -1585,7 +1652,7 @@
       <argument type="collection">
         <argument type="service">
           <service class="Symfony\Component\Security\Core\Authentication\Provider\AnonymousAuthenticationProvider" public="false">
-            <argument>58765a102b53b9.41485751</argument>
+            <argument>58ac63a7ae3759.12964951</argument>
           </service>
         </argument>
       </argument>
@@ -1733,7 +1800,7 @@
         <argument type="service">
           <service class="Symfony\Component\Security\Http\Firewall\AnonymousAuthenticationListener" public="false">
             <argument type="service" id="security.token_storage"/>
-            <argument>58765a102b53b9.41485751</argument>
+            <argument>58ac63a7ae3759.12964951</argument>
             <argument type="service" id="monolog.logger.security" on-invalid="null"/>
             <argument type="service" id="security.authentication.manager"/>
           </service>
@@ -1796,7 +1863,7 @@
           <argument>form_div_layout.html.twig</argument>
         </argument>
         <argument key="autoescape">name</argument>
-        <argument key="cache">/home/correa/CNinno.new/var/cache/dev/twig</argument>
+        <argument key="cache">/home/ecral/workspace/CNinno2k16/var/cache/dev/twig</argument>
         <argument key="charset">UTF-8</argument>
         <argument key="paths" type="collection"/>
         <argument key="date" type="collection">
@@ -1856,7 +1923,7 @@
           <service class="Symfony\Bridge\Twig\Extension\CodeExtension" public="false">
             <tag name="twig.extension"/>
             <argument type="service" id="debug.file_link_formatter" on-invalid="ignore"/>
-            <argument>/home/correa/CNinno.new/app</argument>
+            <argument>/home/ecral/workspace/CNinno2k16/app</argument>
             <argument>UTF-8</argument>
           </service>
         </argument>
@@ -1910,19 +1977,19 @@
       </call>
       <call method="addExtension">
         <argument type="service">
-          <service class="Symfony\Bridge\Twig\Extension\FormExtension" public="false">
+          <service class="Twig_Extension_Debug" public="false">
             <tag name="twig.extension"/>
-            <argument type="collection">
-              <argument type="service" id="service_container"/>
-              <argument>twig.form.renderer</argument>
-            </argument>
           </service>
         </argument>
       </call>
       <call method="addExtension">
         <argument type="service">
-          <service class="Twig_Extension_Debug" public="false">
+          <service class="Symfony\Bridge\Twig\Extension\FormExtension" public="false">
             <tag name="twig.extension"/>
+            <argument type="collection">
+              <argument type="service" id="service_container"/>
+              <argument>twig.form.renderer</argument>
+            </argument>
           </service>
         </argument>
       </call>
@@ -1945,7 +2012,7 @@
                 <argument>0</argument>
                 <call method="setDisplayOptions">
                   <argument type="collection">
-                    <argument key="fileLinkFormat" type="service" id="debug.file_link_formatter"/>
+                    <argument key="fileLinkFormat" type="service" id="debug.file_link_formatter" on-invalid="ignore"/>
                   </argument>
                 </call>
               </service>
@@ -2020,18 +2087,6 @@
       <tag name="twig.runtime"/>
       <argument type="service" id="fragment.handler"/>
     </service>
-    <service id="twig.form.renderer" class="Symfony\Bridge\Twig\Form\TwigRenderer">
-      <tag name="twig.runtime"/>
-      <argument type="service">
-        <service class="Symfony\Bridge\Twig\Form\TwigRendererEngine" public="false">
-          <argument type="collection">
-            <argument>form_div_layout.html.twig</argument>
-          </argument>
-          <argument type="service" id="twig"/>
-        </service>
-      </argument>
-      <argument type="service" id="security.csrf.token_manager" on-invalid="null"/>
-    </service>
     <service id="twig.translation.extractor" class="Symfony\Bridge\Twig\Translation\TwigExtractor">
       <tag name="translation.extractor" alias="twig"/>
       <argument type="service" id="twig"/>
@@ -2050,11 +2105,23 @@
       <argument type="service" id="http_kernel"/>
       <argument>twig.controller.exception:showAction</argument>
     </service>
+    <service id="twig.form.renderer" class="Symfony\Bridge\Twig\Form\TwigRenderer">
+      <tag name="twig.runtime"/>
+      <argument type="service">
+        <service class="Symfony\Bridge\Twig\Form\TwigRendererEngine" public="false">
+          <argument type="collection">
+            <argument>form_div_layout.html.twig</argument>
+          </argument>
+          <argument type="service" id="twig"/>
+        </service>
+      </argument>
+      <argument type="service" id="security.csrf.token_manager" on-invalid="null"/>
+    </service>
     <service id="monolog.activation_strategy.not_found" class="Symfony\Bridge\Monolog\Handler\FingersCrossed\NotFoundActivationStrategy"/>
     <service id="monolog.handler.fingers_crossed.error_level_activation_strategy" class="Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy"/>
     <service id="monolog.processor.psr_log_message" class="Monolog\Processor\PsrLogMessageProcessor" public="false"/>
     <service id="monolog.handler.main" class="Monolog\Handler\StreamHandler">
-      <argument>/home/correa/CNinno.new/var/logs/dev.log</argument>
+      <argument>/home/ecral/workspace/CNinno2k16/var/logs/dev.log</argument>
       <argument>100</argument>
       <argument>true</argument>
       <argument>null</argument>
@@ -2084,7 +2151,12 @@
       <tag name="swiftmailer.default.plugin"/>
     </service>
     <service id="doctrine.dbal.connection_factory" class="Doctrine\Bundle\DoctrineBundle\ConnectionFactory">
-      <argument type="collection"/>
+      <argument type="collection">
+        <argument key="point" type="collection">
+          <argument key="class">Wantlet\ORM\PointType</argument>
+          <argument key="commented">true</argument>
+        </argument>
+      </argument>
     </service>
     <service id="doctrine" class="Doctrine\Bundle\DoctrineBundle\Registry">
       <argument type="service" id="service_container"/>
@@ -2103,12 +2175,16 @@
         <argument key="driver">pdo_mysql</argument>
         <argument key="host">127.0.0.1</argument>
         <argument key="port">null</argument>
-        <argument key="dbname">symfony</argument>
+        <argument key="dbname">cninno</argument>
         <argument key="user">root</argument>
         <argument key="password">null</argument>
-        <argument key="charset">UTF8</argument>
+        <argument key="charset">utf8mb4</argument>
         <argument key="driverOptions" type="collection"/>
-        <argument key="defaultTableOptions" type="collection"/>
+        <argument key="serverVersion">5.6</argument>
+        <argument key="defaultTableOptions" type="collection">
+          <argument key="charset">utf8mb4</argument>
+          <argument key="collate">utf8mb4_unicode_ci</argument>
+        </argument>
       </argument>
       <argument type="service">
         <service class="Doctrine\DBAL\Configuration" public="false">
@@ -2143,7 +2219,9 @@
           </call>
         </service>
       </argument>
-      <argument type="collection"/>
+      <argument type="collection">
+        <argument key="point">point</argument>
+      </argument>
       <factory service="doctrine.dbal.connection_factory" method="createConnection"/>
     </service>
     <service id="form.type_guesser.doctrine" class="Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser">
@@ -2164,20 +2242,22 @@
     </service>
     <service id="doctrine_cache.providers.doctrine.orm.default_metadata_cache" class="Doctrine\Common\Cache\ArrayCache">
       <call method="setNamespace">
-        <argument>sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9</argument>
+        <argument>sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512</argument>
       </call>
     </service>
     <service id="doctrine_cache.providers.doctrine.orm.default_result_cache" class="Doctrine\Common\Cache\ArrayCache">
       <call method="setNamespace">
-        <argument>sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9</argument>
+        <argument>sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512</argument>
       </call>
     </service>
     <service id="doctrine_cache.providers.doctrine.orm.default_query_cache" class="Doctrine\Common\Cache\ArrayCache">
       <call method="setNamespace">
-        <argument>sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9</argument>
+        <argument>sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512</argument>
       </call>
     </service>
-    <service id="doctrine.orm.default_entity_listener_resolver" class="Doctrine\ORM\Mapping\DefaultEntityListenerResolver"/>
+    <service id="doctrine.orm.default_entity_listener_resolver" class="Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver">
+      <argument type="service" id="service_container"/>
+    </service>
     <service id="doctrine.orm.default_listeners.attach_entity_listeners" class="Doctrine\ORM\Tools\AttachEntityListenersListener">
       <tag name="doctrine.event_listener" event="loadClassMetadata"/>
     </service>
@@ -2190,7 +2270,9 @@
       <argument type="service">
         <service class="Doctrine\ORM\Configuration" public="false">
           <call method="setEntityNamespaces">
-            <argument type="collection"/>
+            <argument type="collection">
+              <argument key="AppBundle">AppBundle\Entity</argument>
+            </argument>
           </call>
           <call method="setMetadataCacheImpl">
             <argument type="service" id="doctrine_cache.providers.doctrine.orm.default_metadata_cache"/>
@@ -2203,11 +2285,25 @@
           </call>
           <call method="setMetadataDriverImpl">
             <argument type="service">
-              <service class="Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain" public="false"/>
+              <service class="Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain" public="false">
+                <call method="addDriver">
+                  <argument type="service">
+                    <service class="Doctrine\ORM\Mapping\Driver\SimplifiedXmlDriver" public="false">
+                      <argument type="collection">
+                        <argument key="/home/ecral/workspace/CNinno2k16/src/AppBundle/Resources/config/doctrine">AppBundle\Entity</argument>
+                      </argument>
+                      <call method="setGlobalBasename">
+                        <argument>mapping</argument>
+                      </call>
+                    </service>
+                  </argument>
+                  <argument>AppBundle\Entity</argument>
+                </call>
+              </service>
             </argument>
           </call>
           <call method="setProxyDir">
-            <argument>/home/correa/CNinno.new/var/cache/dev/doctrine/orm/Proxies</argument>
+            <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/doctrine/orm/Proxies</argument>
           </call>
           <call method="setProxyNamespace">
             <argument>Proxies</argument>
@@ -2223,7 +2319,7 @@
           </call>
           <call method="setNamingStrategy">
             <argument type="service">
-              <service class="Doctrine\ORM\Mapping\UnderscoreNamingStrategy" public="false"/>
+              <service class="Doctrine\ORM\Mapping\DefaultNamingStrategy" public="false"/>
             </argument>
           </call>
           <call method="setQuoteStrategy">
@@ -2234,6 +2330,14 @@
           <call method="setEntityListenerResolver">
             <argument type="service" id="doctrine.orm.default_entity_listener_resolver"/>
           </call>
+          <call method="addCustomNumericFunction">
+            <argument>DISTANCE</argument>
+            <argument>Wantlet\ORM\Distance</argument>
+          </call>
+          <call method="addCustomNumericFunction">
+            <argument>POINT_STR</argument>
+            <argument>Wantlet\ORM\PointStr</argument>
+          </call>
         </service>
       </argument>
       <factory class="Doctrine\ORM\EntityManager" method="create"/>
@@ -2391,7 +2495,7 @@
       </argument>
       <argument>bottom</argument>
       <argument type="service" id="web_profiler.csp.handler"/>
-      <argument>/home/correa/CNinno.new</argument>
+      <argument>/home/ecral/workspace/CNinno2k16</argument>
     </service>
     <service id="web_profiler.controller.router" class="Symfony\Bundle\WebProfilerBundle\Controller\RouterController">
       <argument type="service" id="profiler" on-invalid="null"/>
@@ -2539,12 +2643,12 @@
     </service>
     <service id="monolog.handler.null_internal" class="Monolog\Handler\NullHandler"/>
     <service id="session.storage.filesystem" class="Symfony\Component\HttpFoundation\Session\Storage\MockFileSessionStorage">
-      <argument>/home/correa/CNinno.new/var/cache/dev/sessions</argument>
+      <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/sessions</argument>
       <argument>MOCKSESSID</argument>
       <argument type="service" id="session.storage.metadata_bag"/>
     </service>
     <service id="session.handler" class="Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler">
-      <argument>/home/correa/CNinno.new/app/../var/sessions/dev</argument>
+      <argument>/home/ecral/workspace/CNinno2k16/app/../var/sessions/dev</argument>
     </service>
     <service id="templating.loader" class="Symfony\Bundle\FrameworkBundle\Templating\Loader\FilesystemLoader">
       <argument type="service" id="templating.locator"/>
@@ -2559,9 +2663,9 @@
     <service id="router" class="Symfony\Bundle\FrameworkBundle\Routing\Router">
       <tag name="monolog.logger" channel="router"/>
       <argument type="service" id="service_container"/>
-      <argument>/home/correa/CNinno.new/app/config/routing_dev.yml</argument>
+      <argument>/home/ecral/workspace/CNinno2k16/app/config/routing_dev.yml</argument>
       <argument type="collection">
-        <argument key="cache_dir">/home/correa/CNinno.new/var/cache/dev</argument>
+        <argument key="cache_dir">/home/ecral/workspace/CNinno2k16/var/cache/dev</argument>
         <argument key="debug">true</argument>
         <argument key="generator_class">Symfony\Component\Routing\Generator\UrlGenerator</argument>
         <argument key="generator_base_class">Symfony\Component\Routing\Generator\UrlGenerator</argument>
@@ -2580,12 +2684,13 @@
       </call>
     </service>
     <service id="annotation_reader" class="Doctrine\Common\Annotations\CachedReader">
+      <tag name="annotations.cached_reader" provider="annotations.cache"/>
       <argument type="service" id="annotations.reader"/>
       <argument type="service">
         <service class="Symfony\Component\Cache\DoctrineProvider" public="false">
           <argument type="service">
             <service class="Symfony\Component\Cache\Adapter\PhpArrayAdapter" public="false">
-              <argument>/home/correa/CNinno.new/var/cache/dev/annotations.php</argument>
+              <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/annotations.php</argument>
               <argument type="service" id="cache.annotations"/>
               <factory class="Symfony\Component\Cache\Adapter\PhpArrayAdapter" method="create"/>
             </service>
@@ -2601,47 +2706,6 @@
     <service id="security.password_encoder" class="Symfony\Component\Security\Core\Encoder\UserPasswordEncoder">
       <argument type="service" id="security.encoder_factory"/>
     </service>
-    <service id="security.user_checker.main" class="Symfony\Component\Security\Core\User\UserChecker"/>
-    <service id="twig.loader" class="Symfony\Bundle\TwigBundle\Loader\FilesystemLoader">
-      <tag name="twig.loader"/>
-      <argument type="service" id="templating.locator"/>
-      <argument type="service" id="templating.name_parser"/>
-      <argument>/home/correa/CNinno.new</argument>
-      <call method="addPath">
-        <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views</argument>
-        <argument>Framework</argument>
-      </call>
-      <call method="addPath">
-        <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views</argument>
-        <argument>Security</argument>
-      </call>
-      <call method="addPath">
-        <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views</argument>
-        <argument>Twig</argument>
-      </call>
-      <call method="addPath">
-        <argument>/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/Resources/views</argument>
-        <argument>Swiftmailer</argument>
-      </call>
-      <call method="addPath">
-        <argument>/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Resources/views</argument>
-        <argument>Doctrine</argument>
-      </call>
-      <call method="addPath">
-        <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views</argument>
-        <argument>Debug</argument>
-      </call>
-      <call method="addPath">
-        <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views</argument>
-        <argument>WebProfiler</argument>
-      </call>
-      <call method="addPath">
-        <argument>/home/correa/CNinno.new/app/Resources/views</argument>
-      </call>
-      <call method="addPath">
-        <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form</argument>
-      </call>
-    </service>
     <service id="logger" class="Symfony\Bridge\Monolog\Logger">
       <argument>app</argument>
       <call method="pushProcessor">
@@ -2723,6 +2787,46 @@
         </service>
       </configurator>
     </service>
+    <service id="twig.loader" class="Symfony\Bundle\TwigBundle\Loader\FilesystemLoader">
+      <tag name="twig.loader"/>
+      <argument type="service" id="templating.locator"/>
+      <argument type="service" id="templating.name_parser"/>
+      <argument>/home/ecral/workspace/CNinno2k16</argument>
+      <call method="addPath">
+        <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views</argument>
+        <argument>Framework</argument>
+      </call>
+      <call method="addPath">
+        <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views</argument>
+        <argument>Security</argument>
+      </call>
+      <call method="addPath">
+        <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views</argument>
+        <argument>Twig</argument>
+      </call>
+      <call method="addPath">
+        <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/Resources/views</argument>
+        <argument>Swiftmailer</argument>
+      </call>
+      <call method="addPath">
+        <argument>/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/Resources/views</argument>
+        <argument>Doctrine</argument>
+      </call>
+      <call method="addPath">
+        <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views</argument>
+        <argument>Debug</argument>
+      </call>
+      <call method="addPath">
+        <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views</argument>
+        <argument>WebProfiler</argument>
+      </call>
+      <call method="addPath">
+        <argument>/home/ecral/workspace/CNinno2k16/app/Resources/views</argument>
+      </call>
+      <call method="addPath">
+        <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form</argument>
+      </call>
+    </service>
     <service id="cache.app_clearer" alias="cache.default_clearer"/>
     <service id="session.storage" alias="session.storage.native"/>
     <service id="event_dispatcher" alias="debug.event_dispatcher"/>
diff --git a/var/cache/dev/appDevDebugProjectContainerCompiler.log b/var/cache/dev/appDevDebugProjectContainerCompiler.log
index 4e26ea71ed56304ab11d8fe45ea26f93e7bdbf84..1559769bdf21d8dc65faf63eb351167cb304989a 100644
--- a/var/cache/dev/appDevDebugProjectContainerCompiler.log
+++ b/var/cache/dev/appDevDebugProjectContainerCompiler.log
@@ -2,6 +2,7 @@ Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: R
 Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "cache.system" (parent: cache.adapter.system).
 Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "cache.validator" (parent: cache.system).
 Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "cache.serializer" (parent: cache.system).
+Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "cache.annotations" (parent: cache.system).
 Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "assets._default_package" (parent: assets.path_package).
 Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "security.authentication.listener.form" (parent: security.authentication.listener.abstract).
 Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "security.authentication.listener.simple_form" (parent: security.authentication.listener.abstract).
@@ -51,6 +52,7 @@ Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed
 Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "form.choice_list_factory"; reason: private alias.
 Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "validator.mapping.class_metadata_factory"; reason: private alias.
 Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "cache.default_redis_provider"; reason: private alias.
+Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.user_checker.main"; reason: private alias.
 Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.dbal.event_manager"; reason: private alias.
 Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.orm.metadata.annotation_reader"; reason: private alias.
 Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.orm.default_entity_manager.event_manager"; reason: private alias.
@@ -170,18 +172,18 @@ Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Re
 Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.orm.manager_configurator.abstract"; reason: abstract.
 Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.orm.security.user.provider"; reason: abstract.
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "templating.cache_warmer.template_paths" to "cache_warmer".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.proxy_cache_warmer" to "cache_warmer".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.template_cache_warmer" to "cache_warmer".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.cache_warmer" to "cache_warmer".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "annotations.cache_warmer" to "cache_warmer".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "router.cache_warmer" to "cache_warmer".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "validator.mapping.cache_warmer" to "cache_warmer".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.warmer" to "cache_warmer".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "adf4c8e0c0d33895f42c0f347ba7a69c4663e23a601c5c8fdda5acfac4deff6c_1" to "config_cache_factory".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "validator.mapping.cache_warmer" to "cache_warmer".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "router.cache_warmer" to "cache_warmer".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "annotations.cache_warmer" to "cache_warmer".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.cache_warmer" to "cache_warmer".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.template_cache_warmer" to "cache_warmer".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.proxy_cache_warmer" to "cache_warmer".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "8ec7d4d1150411a423dd1f3aff376ca4e7b5a14b88c4524fce9f553ae5d3a341_1" to "config_cache_factory".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.property_access" to "property_accessor".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "session.attribute_bag" to "session".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "session.flash_bag" to "session".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "640836dbc3f94caee6f60d86c1c9d0c66172f44de1fcaf3069427c1174152d88_1" to "form.resolved_type_factory".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "e8005c83d56c70554002b061cd5f62096350ee0fddfbba5160afd7296df63512_1" to "form.resolved_type_factory".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.extension" to "form.registry".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.choice_list_factory.default" to "form.choice_list_factory.property_access".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.choice_list_factory.property_access" to "form.choice_list_factory.cached".
@@ -191,8 +193,8 @@ Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inl
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.csrf.token_storage" to "security.csrf.token_manager".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "assets._default_package" to "assets.packages".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "validator.validator_factory" to "validator.builder".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "4152a14cbd573daaa1b5d7b501a7e1ceea8bd971fae14674c32fc4fdd7f6e1bd_1" to "validator.mapping.cache.symfony".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "4152a14cbd573daaa1b5d7b501a7e1ceea8bd971fae14674c32fc4fdd7f6e1bd_2" to "validator.mapping.cache.doctrine.apc".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "f9c7e02e086386c4d866e45d7d757972916e86b3f48e0db70e9d9600f6c3719e_1" to "validator.mapping.cache.symfony".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "f9c7e02e086386c4d866e45d7d757972916e86b3f48e0db70e9d9600f6c3719e_2" to "validator.mapping.cache.doctrine.apc".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "profiler.storage" to "profiler".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.time" to "profiler".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.memory" to "profiler".
@@ -216,7 +218,7 @@ Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inl
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "sensio_framework_extra.routing.loader.annot_dir" to "routing.resolver".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "sensio_framework_extra.routing.loader.annot_file" to "routing.resolver".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.resolver" to "routing.loader".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "3f88c1c4867662fec27cbe70af9eed755fd2f6e7c72fc9c9dddb290d45feb705_1" to "annotations.cache".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "768fd9c2b52b909da36f3d207a1afd4a7b384e9ed8e930e50bf80ff2962be716_2" to "annotations.cache".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.authentication.provider.anonymous.main" to "security.authentication.manager".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.expression_language" to "security.access.expression_voter".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.request_matcher.5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1d" to "security.firewall.map".
@@ -245,8 +247,8 @@ Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inl
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.expression" to "twig".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.httpkernel" to "twig".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.httpfoundation" to "twig".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.form" to "twig".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.debug" to "twig".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.form" to "twig".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.twig.doctrine_extension" to "twig".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.dump" to "twig".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.webprofiler" to "twig".
@@ -255,23 +257,24 @@ Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inl
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.configurator.environment" to "twig".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.template_iterator" to "twig.template_cache_warmer".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.form.engine" to "twig.form.renderer".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_1" to "swiftmailer.mailer.default.transport.authhandler".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_2" to "swiftmailer.mailer.default.transport.authhandler".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_3" to "swiftmailer.mailer.default.transport.authhandler".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_1" to "swiftmailer.mailer.default.transport.authhandler".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_2" to "swiftmailer.mailer.default.transport.authhandler".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_3" to "swiftmailer.mailer.default.transport.authhandler".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "swiftmailer.transport.replacementfactory" to "swiftmailer.mailer.default.transport.buffer".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.logger.chain.default" to "doctrine.dbal.default_connection.configuration".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.logger" to "doctrine.dbal.logger.chain.default".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.default_connection.configuration" to "doctrine.dbal.default_connection".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.default_connection.event_manager" to "doctrine.dbal.default_connection".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.default_metadata_driver" to "doctrine.orm.default_configuration".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.naming_strategy.underscore" to "doctrine.orm.default_configuration".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.naming_strategy.default" to "doctrine.orm.default_configuration".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.quote_strategy.default" to "doctrine.orm.default_configuration".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.default_xml_metadata_driver" to "doctrine.orm.default_metadata_driver".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.default_configuration" to "doctrine.orm.default_entity_manager".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.default_entity_manager.metadata_factory" to "doctrine.orm.default_entity_manager.property_info_extractor".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "sensio_framework_extra.security.expression_language.default" to "sensio_framework_extra.security.listener".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "var_dumper.html_dumper" to "twig.extension.dump".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "03f6d82c8d79fbe352bd5948c59038f06943d9f434f059b55bc4becbbf95a441_1" to "web_profiler.csp.handler".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "03f6d82c8d79fbe352bd5948c59038f06943d9f434f059b55bc4becbbf95a441_2" to "twig.extension.webprofiler".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "ceeb71ee1ffad65a4f95d6734ee0eb3fd0b0e73941b0401b877334dba6de60e9_1" to "web_profiler.csp.handler".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "ceeb71ee1ffad65a4f95d6734ee0eb3fd0b0e73941b0401b877334dba6de60e9_2" to "twig.extension.webprofiler".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_metadata_factory" to "debug.argument_resolver.inner".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.request_attribute" to "debug.argument_resolver.inner".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.request" to "debug.argument_resolver.inner".
@@ -287,7 +290,7 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "argument_resolver.request"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "argument_resolver.default"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "argument_resolver.variadic"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "adf4c8e0c0d33895f42c0f347ba7a69c4663e23a601c5c8fdda5acfac4deff6c_1"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "8ec7d4d1150411a423dd1f3aff376ca4e7b5a14b88c4524fce9f553ae5d3a341_1"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "cache.serializer"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "translator.logging"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "translation.warmer"; reason: unused.
@@ -307,8 +310,8 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "templating.cache_warmer.template_paths"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "templating.loader.cache"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "templating.loader.chain"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "4152a14cbd573daaa1b5d7b501a7e1ceea8bd971fae14674c32fc4fdd7f6e1bd_2"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "4152a14cbd573daaa1b5d7b501a7e1ceea8bd971fae14674c32fc4fdd7f6e1bd_1"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "f9c7e02e086386c4d866e45d7d757972916e86b3f48e0db70e9d9600f6c3719e_2"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "f9c7e02e086386c4d866e45d7d757972916e86b3f48e0db70e9d9600f6c3719e_1"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "validator.mapping.cache_warmer"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "validator.mapping.cache.symfony"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "validator.mapping.cache.doctrine.apc"; reason: unused.
@@ -321,7 +324,7 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "data_collector.logger"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "data_collector.time"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "data_collector.memory"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "640836dbc3f94caee6f60d86c1c9d0c66172f44de1fcaf3069427c1174152d88_1"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "e8005c83d56c70554002b061cd5f62096350ee0fddfbba5160afd7296df63512_1"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "c66c8daa4fa4dead6a562ed2c4bdb322"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "cache.property_access"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "debug.event_dispatcher.parent"; reason: unused.
@@ -332,12 +335,14 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "routing.loader.directory"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "routing.loader.service"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "router.cache_warmer"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "3f88c1c4867662fec27cbe70af9eed755fd2f6e7c72fc9c9dddb290d45feb705_1"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "768fd9c2b52b909da36f3d207a1afd4a7b384e9ed8e930e50bf80ff2962be716_2"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "768fd9c2b52b909da36f3d207a1afd4a7b384e9ed8e930e50bf80ff2962be716_1"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "annotations.filesystem_cache"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "annotations.cache_warmer"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "annotations.cache"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.user_value_resolver"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.authentication.session_strategy"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.user_checker"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.expression_language"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access.simple_role_voter"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access.authenticated_voter"; reason: unused.
@@ -380,11 +385,11 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.expression"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.httpkernel"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.httpfoundation"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.form"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.debug"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.form.engine"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.configurator.environment"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.runtime_loader"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.form"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.form.engine"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.chrome_php"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.gelf_message"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.html"; reason: unused.
@@ -395,9 +400,9 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.scalar"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.wildfire"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.logstash"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_3"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_2"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_1"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_3"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_2"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_1"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "swiftmailer.transport.failover"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "swiftmailer.transport.mailinvoker"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "swiftmailer.transport.replacementfactory"; reason: unused.
@@ -418,6 +423,7 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.quote_strategy.default"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.quote_strategy.ansi"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.default_configuration"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.default_xml_metadata_driver"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.default_metadata_driver"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.default_entity_manager.metadata_factory"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "sensio_framework_extra.routing.loader.annot_dir"; reason: unused.
@@ -425,15 +431,15 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "sensio_framework_extra.security.expression_language.default"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.dump"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "var_dumper.html_dumper"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "03f6d82c8d79fbe352bd5948c59038f06943d9f434f059b55bc4becbbf95a441_2"; reason: unused.
-Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "03f6d82c8d79fbe352bd5948c59038f06943d9f434f059b55bc4becbbf95a441_1"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "ceeb71ee1ffad65a4f95d6734ee0eb3fd0b0e73941b0401b877334dba6de60e9_2"; reason: unused.
+Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "ceeb71ee1ffad65a4f95d6734ee0eb3fd0b0e73941b0401b877334dba6de60e9_1"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.webprofiler"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "debug.controller_resolver.inner"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "debug.argument_resolver.inner"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "debug.security.access.decision_manager.inner"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "templating.finder" to "cache_warmer".
-Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "templating.finder" to "cache_warmer".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.validator" to "cache_warmer".
+Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "templating.finder" to "cache_warmer".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "assets.empty_version_strategy" to "assets.packages".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "sensio_framework_extra.routing.loader.annot_class" to "routing.loader".
 Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "sensio_framework_extra.routing.loader.annot_class" to "routing.loader".
@@ -447,5 +453,6 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_map"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.user.provider.concrete.in_memory"; reason: unused.
 Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "sensio_framework_extra.routing.loader.annot_class"; reason: unused.
+Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\UnusedTagsPass: Tag "annotations.cached_reader" was defined on service(s) "annotation_reader", but was never used.
 Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\UnusedTagsPass: Tag "property_info.list_extractor" was defined on service(s) "doctrine.orm.default_entity_manager.property_info_extractor", but was never used. Did you mean "property_info.type_extractor"?
 Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\UnusedTagsPass: Tag "property_info.type_extractor" was defined on service(s) "doctrine.orm.default_entity_manager.property_info_extractor", but was never used. Did you mean "property_info.list_extractor"?
\ No newline at end of file
diff --git a/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php b/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php
index d811e2b658533bbe9dddf1e66956a3f50eaf8a40..61e658f73c0e47d8253382000cafe3893a94e9a5 100644
--- a/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php
+++ b/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php
@@ -37,7 +37,8 @@ class appDevDebugProjectContainerUrlGenerator extends Symfony\Component\Routing\
         '_profiler_exception_css' => array (  0 =>   array (    0 => 'token',  ),  1 =>   array (    '_controller' => 'web_profiler.controller.exception:cssAction',  ),  2 =>   array (  ),  3 =>   array (    0 =>     array (      0 => 'text',      1 => '/exception.css',    ),    1 =>     array (      0 => 'variable',      1 => '/',      2 => '[^/]++',      3 => 'token',    ),    2 =>     array (      0 => 'text',      1 => '/_profiler',    ),  ),  4 =>   array (  ),  5 =>   array (  ),),
         '_twig_error_test' => array (  0 =>   array (    0 => 'code',    1 => '_format',  ),  1 =>   array (    '_controller' => 'twig.controller.preview_error:previewErrorPageAction',    '_format' => 'html',  ),  2 =>   array (    'code' => '\\d+',  ),  3 =>   array (    0 =>     array (      0 => 'variable',      1 => '.',      2 => '[^/]++',      3 => '_format',    ),    1 =>     array (      0 => 'variable',      1 => '/',      2 => '\\d+',      3 => 'code',    ),    2 =>     array (      0 => 'text',      1 => '/_error',    ),  ),  4 =>   array (  ),  5 =>   array (  ),),
         'homepage' => array (  0 =>   array (  ),  1 =>   array (    '_controller' => 'AppBundle\\Controller\\DefaultController::indexAction',  ),  2 =>   array (  ),  3 =>   array (    0 =>     array (      0 => 'text',      1 => '/',    ),  ),  4 =>   array (  ),  5 =>   array (  ),),
-        'galerie' => array (  0 =>   array (  ),  1 =>   array (    '_controller' => 'AppBundle\\Controller\\GalerieController::indexAction',  ),  2 =>   array (  ),  3 =>   array (    0 =>     array (      0 => 'text',      1 => '/galerie',    ),  ),  4 =>   array (  ),  5 =>   array (  ),),
+        'galerie' => array (  0 =>   array (  ),  1 =>   array (    '_controller' => 'AppBundle\\Controller\\GalerieController::indexAction',  ),  2 =>   array (  ),  3 =>   array (    0 =>     array (      0 => 'text',      1 => '/galerie/',    ),  ),  4 =>   array (  ),  5 =>   array (  ),),
+        'galerie-evenement' => array (  0 =>   array (  ),  1 =>   array (    '_controller' => 'AppBundle\\Controller\\GalerieController::showAction',  ),  2 =>   array (  ),  3 =>   array (    0 =>     array (      0 => 'text',      1 => '/galerie/evenement',    ),  ),  4 =>   array (  ),  5 =>   array (  ),),
     );
         }
     }
diff --git a/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta b/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta
index 9f9dd3bff16572353bcd86e79434dd70548b4967..b34f387fbf4869fc960dd6ecddc5d2dd28420b34 100644
--- a/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta
+++ b/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta
@@ -1 +1 @@
-a:8:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":58:{s:50:"/home/correa/CNinno.new/app/config/routing_dev.yml";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/wdt.xml";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/profiler.xml";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/routing/errors.xml";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":54:{s:46:"/home/correa/CNinno.new/app/config/routing.yml";}i:5;C:51:"Symfony\Component\Config\Resource\DirectoryResource":85:{a:2:{i:0;s:48:"/home/correa/CNinno.new/src/AppBundle/Controller";i:1;s:8:"/\.php$/";}}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":78:{s:70:"/home/correa/CNinno.new/src/AppBundle/Controller/DefaultController.php";}i:7;C:46:"Symfony\Component\Config\Resource\FileResource":78:{s:70:"/home/correa/CNinno.new/src/AppBundle/Controller/GalerieController.php";}}
\ No newline at end of file
+a:8:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":67:{s:59:"/home/ecral/workspace/CNinno2k16/app/config/routing_dev.yml";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/wdt.xml";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/profiler.xml";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/routing/errors.xml";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":63:{s:55:"/home/ecral/workspace/CNinno2k16/app/config/routing.yml";}i:5;C:51:"Symfony\Component\Config\Resource\DirectoryResource":94:{a:2:{i:0;s:57:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller";i:1;s:8:"/\.php$/";}}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller/DefaultController.php";}i:7;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller/GalerieController.php";}}
\ No newline at end of file
diff --git a/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php b/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php
index 27dff86cd72afbff47f870f46c74789f51d1ff9b..4ddc624c50273ad7cb2cad7d2b9d27537c220981 100644
--- a/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php
+++ b/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php
@@ -114,9 +114,21 @@ class appDevDebugProjectContainerUrlMatcher extends Symfony\Bundle\FrameworkBund
             return array (  '_controller' => 'AppBundle\\Controller\\DefaultController::indexAction',  '_route' => 'homepage',);
         }
 
-        // galerie
-        if ($pathinfo === '/galerie') {
-            return array (  '_controller' => 'AppBundle\\Controller\\GalerieController::indexAction',  '_route' => 'galerie',);
+        if (0 === strpos($pathinfo, '/galerie')) {
+            // galerie
+            if (rtrim($pathinfo, '/') === '/galerie') {
+                if (substr($pathinfo, -1) !== '/') {
+                    return $this->redirect($pathinfo.'/', 'galerie');
+                }
+
+                return array (  '_controller' => 'AppBundle\\Controller\\GalerieController::indexAction',  '_route' => 'galerie',);
+            }
+
+            // galerie-evenement
+            if ($pathinfo === '/galerie/evenement') {
+                return array (  '_controller' => 'AppBundle\\Controller\\GalerieController::showAction',  '_route' => 'galerie-evenement',);
+            }
+
         }
 
         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
index 9f9dd3bff16572353bcd86e79434dd70548b4967..b34f387fbf4869fc960dd6ecddc5d2dd28420b34 100644
--- a/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta
+++ b/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta
@@ -1 +1 @@
-a:8:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":58:{s:50:"/home/correa/CNinno.new/app/config/routing_dev.yml";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/wdt.xml";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/profiler.xml";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/routing/errors.xml";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":54:{s:46:"/home/correa/CNinno.new/app/config/routing.yml";}i:5;C:51:"Symfony\Component\Config\Resource\DirectoryResource":85:{a:2:{i:0;s:48:"/home/correa/CNinno.new/src/AppBundle/Controller";i:1;s:8:"/\.php$/";}}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":78:{s:70:"/home/correa/CNinno.new/src/AppBundle/Controller/DefaultController.php";}i:7;C:46:"Symfony\Component\Config\Resource\FileResource":78:{s:70:"/home/correa/CNinno.new/src/AppBundle/Controller/GalerieController.php";}}
\ No newline at end of file
+a:8:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":67:{s:59:"/home/ecral/workspace/CNinno2k16/app/config/routing_dev.yml";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/wdt.xml";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/profiler.xml";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/routing/errors.xml";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":63:{s:55:"/home/ecral/workspace/CNinno2k16/app/config/routing.yml";}i:5;C:51:"Symfony\Component\Config\Resource\DirectoryResource":94:{a:2:{i:0;s:57:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller";i:1;s:8:"/\.php$/";}}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller/DefaultController.php";}i:7;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller/GalerieController.php";}}
\ No newline at end of file
diff --git a/var/cache/dev/classes.map b/var/cache/dev/classes.map
index 968b733602a96c5d5506c94cda27a029eb47e94a..3e3e76bef04498af5a525a7c46145002c4e46299 100644
--- a/var/cache/dev/classes.map
+++ b/var/cache/dev/classes.map
@@ -27,75 +27,41 @@
   26 => 'Symfony\\Component\\DependencyInjection\\Container',
   27 => 'Symfony\\Component\\EventDispatcher\\Event',
   28 => 'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher',
-  29 => 'Symfony\\Component\\HttpFoundation\\Response',
-  30 => 'Symfony\\Component\\HttpFoundation\\ResponseHeaderBag',
-  31 => 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener',
-  32 => 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener',
-  33 => 'Symfony\\Component\\HttpKernel\\Bundle\\Bundle',
-  34 => 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver',
-  35 => 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver',
-  36 => 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadata',
-  37 => 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadataFactory',
-  38 => 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent',
-  39 => 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerEvent',
-  40 => 'Symfony\\Component\\HttpKernel\\Event\\FilterResponseEvent',
-  41 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent',
-  42 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForControllerResultEvent',
-  43 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent',
-  44 => 'Symfony\\Component\\HttpKernel\\HttpKernel',
-  45 => 'Symfony\\Component\\HttpKernel\\KernelEvents',
-  46 => 'Symfony\\Component\\HttpKernel\\Config\\FileLocator',
-  47 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerNameParser',
-  48 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerResolver',
-  49 => 'Symfony\\Component\\Security\\Http\\Firewall',
-  50 => 'Symfony\\Component\\Security\\Core\\User\\UserProviderInterface',
-  51 => 'Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationProviderManager',
-  52 => 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorage',
-  53 => 'Symfony\\Component\\Security\\Core\\Authorization\\AccessDecisionManager',
-  54 => 'Symfony\\Component\\Security\\Core\\Authorization\\AuthorizationChecker',
-  55 => 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface',
-  56 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallConfig',
-  57 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallMap',
-  58 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallContext',
-  59 => 'Symfony\\Component\\HttpFoundation\\RequestMatcher',
-  60 => 'Twig_Environment',
-  61 => 'Twig_Extension',
-  62 => 'Twig_Extension_Core',
-  63 => 'Twig_Extension_Escaper',
-  64 => 'Twig_Extension_Optimizer',
-  65 => 'Twig_LoaderInterface',
-  66 => 'Twig_Markup',
-  67 => 'Twig_Template',
-  68 => 'Monolog\\Formatter\\FormatterInterface',
-  69 => 'Monolog\\Formatter\\LineFormatter',
-  70 => 'Monolog\\Handler\\HandlerInterface',
-  71 => 'Monolog\\Handler\\AbstractHandler',
-  72 => 'Monolog\\Handler\\AbstractProcessingHandler',
-  73 => 'Monolog\\Handler\\StreamHandler',
-  74 => 'Monolog\\Handler\\FingersCrossedHandler',
-  75 => 'Monolog\\Handler\\FilterHandler',
-  76 => 'Monolog\\Handler\\TestHandler',
-  77 => 'Monolog\\Logger',
-  78 => 'Symfony\\Bridge\\Monolog\\Logger',
-  79 => 'Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface',
-  80 => 'Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy',
-  81 => 'Doctrine\\Common\\Annotations\\DocLexer',
-  82 => 'Doctrine\\Common\\Annotations\\FileCacheReader',
-  83 => 'Doctrine\\Common\\Annotations\\PhpParser',
-  84 => 'Doctrine\\Common\\Annotations\\Reader',
-  85 => 'Doctrine\\Common\\Lexer',
-  86 => 'Doctrine\\Common\\Persistence\\ConnectionRegistry',
-  87 => 'Doctrine\\Common\\Persistence\\Proxy',
-  88 => 'Doctrine\\Common\\Util\\ClassUtils',
-  89 => 'Doctrine\\Bundle\\DoctrineBundle\\Registry',
-  90 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ControllerListener',
-  91 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ParamConverterListener',
-  92 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DateTimeParamConverter',
-  93 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DoctrineParamConverter',
-  94 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\ParamConverterInterface',
-  95 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\ParamConverterManager',
-  96 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\TemplateListener',
-  97 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\HttpCacheListener',
-  98 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\SecurityListener',
-  99 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Configuration\\ConfigurationAnnotation',
+  29 => 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener',
+  30 => 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener',
+  31 => 'Symfony\\Component\\HttpKernel\\Bundle\\Bundle',
+  32 => 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver',
+  33 => 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver',
+  34 => 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadata',
+  35 => 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadataFactory',
+  36 => 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent',
+  37 => 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerEvent',
+  38 => 'Symfony\\Component\\HttpKernel\\Event\\FilterResponseEvent',
+  39 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent',
+  40 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForControllerResultEvent',
+  41 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent',
+  42 => 'Symfony\\Component\\HttpKernel\\HttpKernel',
+  43 => 'Symfony\\Component\\HttpKernel\\KernelEvents',
+  44 => 'Symfony\\Component\\HttpKernel\\Config\\FileLocator',
+  45 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerNameParser',
+  46 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerResolver',
+  47 => 'Symfony\\Component\\Security\\Http\\Firewall',
+  48 => 'Symfony\\Component\\Security\\Core\\User\\UserProviderInterface',
+  49 => 'Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationProviderManager',
+  50 => 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorage',
+  51 => 'Symfony\\Component\\Security\\Core\\Authorization\\AccessDecisionManager',
+  52 => 'Symfony\\Component\\Security\\Core\\Authorization\\AuthorizationChecker',
+  53 => 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface',
+  54 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallConfig',
+  55 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallMap',
+  56 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallContext',
+  57 => 'Symfony\\Component\\HttpFoundation\\RequestMatcher',
+  58 => 'Twig_Environment',
+  59 => 'Twig_Extension',
+  60 => 'Twig_Extension_Core',
+  61 => 'Twig_Extension_Escaper',
+  62 => 'Twig_Extension_Optimizer',
+  63 => 'Twig_LoaderInterface',
+  64 => 'Twig_Markup',
+  65 => 'Twig_Template',
 );
\ No newline at end of file
diff --git a/var/cache/dev/classes.php b/var/cache/dev/classes.php
index 6710ddf48a7d5b227cbda08dbef58c0ac882d324..0a8c1d100e9ff75f81ae6d3f0b11c89080b0a296 100644
--- a/var/cache/dev/classes.php
+++ b/var/cache/dev/classes.php
@@ -1,10360 +1,6636 @@
 <?php 
-namespace Symfony\Component\EventDispatcher
-{
-interface EventSubscriberInterface
-{
-public static function getSubscribedEvents();
-}
-}
-namespace Symfony\Component\HttpKernel\EventListener
+namespace Symfony\Bundle\FrameworkBundle\Controller
 {
-use Symfony\Component\HttpKernel\Event\GetResponseEvent;
-use Symfony\Component\HttpKernel\KernelEvents;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-abstract class SessionListener implements EventSubscriberInterface
+use Symfony\Component\HttpKernel\KernelInterface;
+class ControllerNameParser
 {
-public function onKernelRequest(GetResponseEvent $event)
+protected $kernel;
+public function __construct(KernelInterface $kernel)
 {
-if (!$event->isMasterRequest()) {
-return;
-}
-$request = $event->getRequest();
-$session = $this->getSession();
-if (null === $session || $request->hasSession()) {
-return;
-}
-$request->setSession($session);
+$this->kernel = $kernel;
 }
-public static function getSubscribedEvents()
+public function parse($controller)
 {
-return array(
-KernelEvents::REQUEST => array('onKernelRequest', 128),
-);
-}
-abstract protected function getSession();
+$parts = explode(':', $controller);
+if (3 !== count($parts) || in_array('', $parts, true)) {
+throw new \InvalidArgumentException(sprintf('The "%s" controller is not a valid "a:b:c" controller string.', $controller));
 }
+$originalController = $controller;
+list($bundle, $controller, $action) = $parts;
+$controller = str_replace('/','\\', $controller);
+$bundles = array();
+try {
+$allBundles = $this->kernel->getBundle($bundle, false);
+} catch (\InvalidArgumentException $e) {
+$message = sprintf('The "%s" (from the _controller value "%s") does not exist or is not enabled in your kernel!',
+$bundle,
+$originalController
+);
+if ($alternative = $this->findAlternative($bundle)) {
+$message .= sprintf(' Did you mean "%s:%s:%s"?', $alternative, $controller, $action);
 }
-namespace Symfony\Bundle\FrameworkBundle\EventListener
-{
-use Symfony\Component\HttpKernel\EventListener\SessionListener as BaseSessionListener;
-use Symfony\Component\DependencyInjection\ContainerInterface;
-class SessionListener extends BaseSessionListener
-{
-private $container;
-public function __construct(ContainerInterface $container)
-{
-$this->container = $container;
+throw new \InvalidArgumentException($message, 0, $e);
 }
-protected function getSession()
-{
-if (!$this->container->has('session')) {
-return;
+foreach ($allBundles as $b) {
+$try = $b->getNamespace().'\\Controller\\'.$controller.'Controller';
+if (class_exists($try)) {
+return $try.'::'.$action.'Action';
 }
-return $this->container->get('session');
+$bundles[] = $b->getName();
+$msg = sprintf('The _controller value "%s:%s:%s" maps to a "%s" class, but this class was not found. Create this class or check the spelling of the class and its namespace.', $bundle, $controller, $action, $try);
 }
+if (count($bundles) > 1) {
+$msg = sprintf('Unable to find controller "%s:%s" in bundles %s.', $bundle, $controller, implode(', ', $bundles));
 }
+throw new \InvalidArgumentException($msg);
 }
-namespace Symfony\Component\HttpFoundation\Session\Storage
-{
-use Symfony\Component\HttpFoundation\Session\SessionBagInterface;
-interface SessionStorageInterface
+public function build($controller)
 {
-public function start();
-public function isStarted();
-public function getId();
-public function setId($id);
-public function getName();
-public function setName($name);
-public function regenerate($destroy = false, $lifetime = null);
-public function save();
-public function clear();
-public function getBag($name);
-public function registerBag(SessionBagInterface $bag);
-public function getMetadataBag();
+if (0 === preg_match('#^(.*?\\\\Controller\\\\(.+)Controller)::(.+)Action$#', $controller, $match)) {
+throw new \InvalidArgumentException(sprintf('The "%s" controller is not a valid "class::method" string.', $controller));
 }
+$className = $match[1];
+$controllerName = $match[2];
+$actionName = $match[3];
+foreach ($this->kernel->getBundles() as $name => $bundle) {
+if (0 !== strpos($className, $bundle->getNamespace())) {
+continue;
 }
-namespace Symfony\Component\HttpFoundation\Session\Storage
-{
-use Symfony\Component\HttpFoundation\Session\SessionBagInterface;
-use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeSessionHandler;
-use Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy;
-use Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy;
-class NativeSessionStorage implements SessionStorageInterface
-{
-protected $bags;
-protected $started = false;
-protected $closed = false;
-protected $saveHandler;
-protected $metadataBag;
-public function __construct(array $options = array(), $handler = null, MetadataBag $metaBag = null)
-{
-session_cache_limiter(''); ini_set('session.use_cookies', 1);
-session_register_shutdown();
-$this->setMetadataBag($metaBag);
-$this->setOptions($options);
-$this->setSaveHandler($handler);
+return sprintf('%s:%s:%s', $name, $controllerName, $actionName);
 }
-public function getSaveHandler()
-{
-return $this->saveHandler;
+throw new \InvalidArgumentException(sprintf('Unable to find a bundle that defines controller "%s".', $controller));
 }
-public function start()
+private function findAlternative($nonExistentBundleName)
 {
-if ($this->started) {
-return true;
+$bundleNames = array_map(function ($b) {
+return $b->getName();
+}, $this->kernel->getBundles());
+$alternative = null;
+$shortest = null;
+foreach ($bundleNames as $bundleName) {
+if (false !== strpos($bundleName, $nonExistentBundleName)) {
+return $bundleName;
 }
-if (\PHP_SESSION_ACTIVE === session_status()) {
-throw new \RuntimeException('Failed to start the session: already started by PHP.');
+$lev = levenshtein($nonExistentBundleName, $bundleName);
+if ($lev <= strlen($nonExistentBundleName) / 3 && ($alternative === null || $lev < $shortest)) {
+$alternative = $bundleName;
+$shortest = $lev;
 }
-if (ini_get('session.use_cookies') && headers_sent($file, $line)) {
-throw new \RuntimeException(sprintf('Failed to start the session because headers have already been sent by "%s" at line %d.', $file, $line));
 }
-if (!session_start()) {
-throw new \RuntimeException('Failed to start the session');
+return $alternative;
 }
-$this->loadSession();
-return true;
 }
-public function getId()
-{
-return $this->saveHandler->getId();
 }
-public function setId($id)
+namespace Symfony\Component\HttpKernel\Controller
 {
-$this->saveHandler->setId($id);
-}
-public function getName()
+use Symfony\Component\HttpFoundation\Request;
+interface ControllerResolverInterface
 {
-return $this->saveHandler->getName();
+public function getController(Request $request);
+public function getArguments(Request $request, $controller);
 }
-public function setName($name)
-{
-$this->saveHandler->setName($name);
 }
-public function regenerate($destroy = false, $lifetime = null)
+namespace Symfony\Component\HttpKernel\Controller
 {
-if (\PHP_SESSION_ACTIVE !== session_status()) {
-return false;
-}
-if (null !== $lifetime) {
-ini_set('session.cookie_lifetime', $lifetime);
-}
-if ($destroy) {
-$this->metadataBag->stampNew();
+use Symfony\Component\HttpFoundation\Request;
+interface ArgumentResolverInterface
+{
+public function getArguments(Request $request, $controller);
 }
-$isRegenerated = session_regenerate_id($destroy);
-$this->loadSession();
-return $isRegenerated;
 }
-public function save()
+namespace Symfony\Component\HttpKernel\Controller
 {
-session_write_close();
-$this->closed = true;
-$this->started = false;
-}
-public function clear()
+use Psr\Log\LoggerInterface;
+use Symfony\Component\HttpFoundation\Request;
+class ControllerResolver implements ArgumentResolverInterface, ControllerResolverInterface
 {
-foreach ($this->bags as $bag) {
-$bag->clear();
-}
-$_SESSION = array();
-$this->loadSession();
+private $logger;
+private $supportsVariadic;
+private $supportsScalarTypes;
+public function __construct(LoggerInterface $logger = null)
+{
+$this->logger = $logger;
+$this->supportsVariadic = method_exists('ReflectionParameter','isVariadic');
+$this->supportsScalarTypes = method_exists('ReflectionParameter','getType');
 }
-public function registerBag(SessionBagInterface $bag)
+public function getController(Request $request)
 {
-if ($this->started) {
-throw new \LogicException('Cannot register a bag when the session is already started.');
+if (!$controller = $request->attributes->get('_controller')) {
+if (null !== $this->logger) {
+$this->logger->warning('Unable to look for the controller as the "_controller" parameter is missing.');
 }
-$this->bags[$bag->getName()] = $bag;
+return false;
 }
-public function getBag($name)
-{
-if (!isset($this->bags[$name])) {
-throw new \InvalidArgumentException(sprintf('The SessionBagInterface %s is not registered.', $name));
+if (is_array($controller)) {
+return $controller;
 }
-if ($this->saveHandler->isActive() && !$this->started) {
-$this->loadSession();
-} elseif (!$this->started) {
-$this->start();
+if (is_object($controller)) {
+if (method_exists($controller,'__invoke')) {
+return $controller;
 }
-return $this->bags[$name];
+throw new \InvalidArgumentException(sprintf('Controller "%s" for URI "%s" is not callable.', get_class($controller), $request->getPathInfo()));
 }
-public function setMetadataBag(MetadataBag $metaBag = null)
-{
-if (null === $metaBag) {
-$metaBag = new MetadataBag();
+if (false === strpos($controller,':')) {
+if (method_exists($controller,'__invoke')) {
+return $this->instantiateController($controller);
+} elseif (function_exists($controller)) {
+return $controller;
 }
-$this->metadataBag = $metaBag;
 }
-public function getMetadataBag()
-{
-return $this->metadataBag;
+$callable = $this->createController($controller);
+if (!is_callable($callable)) {
+throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable. %s', $request->getPathInfo(), $this->getControllerError($callable)));
 }
-public function isStarted()
-{
-return $this->started;
+return $callable;
 }
-public function setOptions(array $options)
+public function getArguments(Request $request, $controller)
 {
-$validOptions = array_flip(array('cache_limiter','cookie_domain','cookie_httponly','cookie_lifetime','cookie_path','cookie_secure','entropy_file','entropy_length','gc_divisor','gc_maxlifetime','gc_probability','hash_bits_per_character','hash_function','name','referer_check','serialize_handler','use_cookies','use_only_cookies','use_trans_sid','upload_progress.enabled','upload_progress.cleanup','upload_progress.prefix','upload_progress.name','upload_progress.freq','upload_progress.min-freq','url_rewriter.tags',
-));
-foreach ($options as $key => $value) {
-if (isset($validOptions[$key])) {
-ini_set('session.'.$key, $value);
-}
+@trigger_error(sprintf('%s is deprecated as of 3.1 and will be removed in 4.0. Implement the %s and inject it in the HttpKernel instead.', __METHOD__, ArgumentResolverInterface::class), E_USER_DEPRECATED);
+if (is_array($controller)) {
+$r = new \ReflectionMethod($controller[0], $controller[1]);
+} elseif (is_object($controller) && !$controller instanceof \Closure) {
+$r = new \ReflectionObject($controller);
+$r = $r->getMethod('__invoke');
+} else {
+$r = new \ReflectionFunction($controller);
 }
+return $this->doGetArguments($request, $controller, $r->getParameters());
 }
-public function setSaveHandler($saveHandler = null)
+protected function doGetArguments(Request $request, $controller, array $parameters)
 {
-if (!$saveHandler instanceof AbstractProxy &&
-!$saveHandler instanceof NativeSessionHandler &&
-!$saveHandler instanceof \SessionHandlerInterface &&
-null !== $saveHandler) {
-throw new \InvalidArgumentException('Must be instance of AbstractProxy or NativeSessionHandler; implement \SessionHandlerInterface; or be null.');
-}
-if (!$saveHandler instanceof AbstractProxy && $saveHandler instanceof \SessionHandlerInterface) {
-$saveHandler = new SessionHandlerProxy($saveHandler);
-} elseif (!$saveHandler instanceof AbstractProxy) {
-$saveHandler = new SessionHandlerProxy(new \SessionHandler());
-}
-$this->saveHandler = $saveHandler;
-if ($this->saveHandler instanceof \SessionHandlerInterface) {
-session_set_save_handler($this->saveHandler, false);
+@trigger_error(sprintf('%s is deprecated as of 3.1 and will be removed in 4.0. Implement the %s and inject it in the HttpKernel instead.', __METHOD__, ArgumentResolverInterface::class), E_USER_DEPRECATED);
+$attributes = $request->attributes->all();
+$arguments = array();
+foreach ($parameters as $param) {
+if (array_key_exists($param->name, $attributes)) {
+if ($this->supportsVariadic && $param->isVariadic() && is_array($attributes[$param->name])) {
+$arguments = array_merge($arguments, array_values($attributes[$param->name]));
+} else {
+$arguments[] = $attributes[$param->name];
 }
+} elseif ($param->getClass() && $param->getClass()->isInstance($request)) {
+$arguments[] = $request;
+} elseif ($param->isDefaultValueAvailable()) {
+$arguments[] = $param->getDefaultValue();
+} elseif ($this->supportsScalarTypes && $param->hasType() && $param->allowsNull()) {
+$arguments[] = null;
+} else {
+if (is_array($controller)) {
+$repr = sprintf('%s::%s()', get_class($controller[0]), $controller[1]);
+} elseif (is_object($controller)) {
+$repr = get_class($controller);
+} else {
+$repr = $controller;
 }
-protected function loadSession(array &$session = null)
-{
-if (null === $session) {
-$session = &$_SESSION;
+throw new \RuntimeException(sprintf('Controller "%s" requires that you provide a value for the "$%s" argument (because there is no default value or because there is a non optional argument after this one).', $repr, $param->name));
 }
-$bags = array_merge($this->bags, array($this->metadataBag));
-foreach ($bags as $bag) {
-$key = $bag->getStorageKey();
-$session[$key] = isset($session[$key]) ? $session[$key] : array();
-$bag->initialize($session[$key]);
 }
-$this->started = true;
-$this->closed = false;
+return $arguments;
 }
+protected function createController($controller)
+{
+if (false === strpos($controller,'::')) {
+throw new \InvalidArgumentException(sprintf('Unable to find controller "%s".', $controller));
 }
+list($class, $method) = explode('::', $controller, 2);
+if (!class_exists($class)) {
+throw new \InvalidArgumentException(sprintf('Class "%s" does not exist.', $class));
 }
-namespace Symfony\Component\HttpFoundation\Session\Storage
-{
-use Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy;
-use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeSessionHandler;
-class PhpBridgeSessionStorage extends NativeSessionStorage
-{
-public function __construct($handler = null, MetadataBag $metaBag = null)
-{
-$this->setMetadataBag($metaBag);
-$this->setSaveHandler($handler);
+return array($this->instantiateController($class), $method);
 }
-public function start()
+protected function instantiateController($class)
 {
-if ($this->started) {
-return true;
-}
-$this->loadSession();
-return true;
+return new $class();
 }
-public function clear()
+private function getControllerError($callable)
 {
-foreach ($this->bags as $bag) {
-$bag->clear();
+if (is_string($callable)) {
+if (false !== strpos($callable,'::')) {
+$callable = explode('::', $callable);
 }
-$this->loadSession();
+if (class_exists($callable) && !method_exists($callable,'__invoke')) {
+return sprintf('Class "%s" does not have a method "__invoke".', $callable);
 }
+if (!function_exists($callable)) {
+return sprintf('Function "%s" does not exist.', $callable);
 }
 }
-namespace Symfony\Component\HttpFoundation\Session\Storage\Handler
-{
-class NativeSessionHandler extends \SessionHandler
-{
+if (!is_array($callable)) {
+return sprintf('Invalid type for controller given, expected string or array, got "%s".', gettype($callable));
 }
+if (2 !== count($callable)) {
+return sprintf('Invalid format for controller, expected array(controller, method) or controller::method.');
 }
-namespace Symfony\Component\HttpFoundation\Session\Storage\Handler
-{
-class NativeFileSessionHandler extends NativeSessionHandler
-{
-public function __construct($savePath = null)
-{
-if (null === $savePath) {
-$savePath = ini_get('session.save_path');
+list($controller, $method) = $callable;
+if (is_string($controller) && !class_exists($controller)) {
+return sprintf('Class "%s" does not exist.', $controller);
 }
-$baseDir = $savePath;
-if ($count = substr_count($savePath,';')) {
-if ($count > 2) {
-throw new \InvalidArgumentException(sprintf('Invalid argument $savePath \'%s\'', $savePath));
+$className = is_object($controller) ? get_class($controller) : $controller;
+if (method_exists($controller, $method)) {
+return sprintf('Method "%s" on class "%s" should be public and non-abstract.', $method, $className);
 }
-$baseDir = ltrim(strrchr($savePath,';'),';');
+$collection = get_class_methods($controller);
+$alternatives = array();
+foreach ($collection as $item) {
+$lev = levenshtein($method, $item);
+if ($lev <= strlen($method) / 3 || false !== strpos($item, $method)) {
+$alternatives[] = $item;
 }
-if ($baseDir && !is_dir($baseDir) && !@mkdir($baseDir, 0777, true) && !is_dir($baseDir)) {
-throw new \RuntimeException(sprintf('Session Storage was not able to create directory "%s"', $baseDir));
 }
-ini_set('session.save_path', $savePath);
-ini_set('session.save_handler','files');
+asort($alternatives);
+$message = sprintf('Expected method "%s" on class "%s"', $method, $className);
+if (count($alternatives) > 0) {
+$message .= sprintf(', did you mean "%s"?', implode('", "', $alternatives));
+} else {
+$message .= sprintf('. Available methods: "%s".', implode('", "', $collection));
 }
+return $message;
 }
 }
-namespace Symfony\Component\HttpFoundation\Session\Storage\Proxy
-{
-abstract class AbstractProxy
-{
-protected $wrapper = false;
-protected $saveHandlerName;
-public function getSaveHandlerName()
-{
-return $this->saveHandlerName;
 }
-public function isSessionHandlerInterface()
+namespace Symfony\Bundle\FrameworkBundle\Controller
 {
-return $this instanceof \SessionHandlerInterface;
-}
-public function isWrapper()
+use Psr\Log\LoggerInterface;
+use Symfony\Component\HttpKernel\Controller\ControllerResolver as BaseControllerResolver;
+use Symfony\Component\DependencyInjection\ContainerInterface;
+use Symfony\Component\DependencyInjection\ContainerAwareInterface;
+class ControllerResolver extends BaseControllerResolver
 {
-return $this->wrapper;
-}
-public function isActive()
+protected $container;
+protected $parser;
+public function __construct(ContainerInterface $container, ControllerNameParser $parser, LoggerInterface $logger = null)
 {
-return \PHP_SESSION_ACTIVE === session_status();
+$this->container = $container;
+$this->parser = $parser;
+parent::__construct($logger);
 }
-public function getId()
+protected function createController($controller)
 {
-return session_id();
+if (false === strpos($controller,'::')) {
+$count = substr_count($controller,':');
+if (2 == $count) {
+$controller = $this->parser->parse($controller);
+} elseif (1 == $count) {
+list($service, $method) = explode(':', $controller, 2);
+return array($this->container->get($service), $method);
+} elseif ($this->container->has($controller) && method_exists($service = $this->container->get($controller),'__invoke')) {
+return $service;
+} else {
+throw new \LogicException(sprintf('Unable to parse the controller name "%s".', $controller));
 }
-public function setId($id)
-{
-if ($this->isActive()) {
-throw new \LogicException('Cannot change the ID of an active session');
 }
-session_id($id);
+return parent::createController($controller);
 }
-public function getName()
+protected function instantiateController($class)
 {
-return session_name();
+if ($this->container->has($class)) {
+return $this->container->get($class);
 }
-public function setName($name)
-{
-if ($this->isActive()) {
-throw new \LogicException('Cannot change the name of an active session');
+$controller = parent::instantiateController($class);
+if ($controller instanceof ContainerAwareInterface) {
+$controller->setContainer($this->container);
 }
-session_name($name);
+return $controller;
 }
 }
 }
-namespace Symfony\Component\HttpFoundation\Session\Storage\Proxy
-{
-class SessionHandlerProxy extends AbstractProxy implements \SessionHandlerInterface
+namespace Symfony\Component\EventDispatcher
 {
-protected $handler;
-public function __construct(\SessionHandlerInterface $handler)
+interface EventSubscriberInterface
 {
-$this->handler = $handler;
-$this->wrapper = ($handler instanceof \SessionHandler);
-$this->saveHandlerName = $this->wrapper ? ini_get('session.save_handler') :'user';
+public static function getSubscribedEvents();
 }
-public function open($savePath, $sessionName)
-{
-return (bool) $this->handler->open($savePath, $sessionName);
 }
-public function close()
+namespace Symfony\Component\HttpKernel\EventListener
 {
-return (bool) $this->handler->close();
-}
-public function read($sessionId)
+use Symfony\Component\HttpKernel\Event\GetResponseEvent;
+use Symfony\Component\HttpKernel\KernelEvents;
+use Symfony\Component\EventDispatcher\EventSubscriberInterface;
+abstract class SessionListener implements EventSubscriberInterface
 {
-return (string) $this->handler->read($sessionId);
-}
-public function write($sessionId, $data)
+public function onKernelRequest(GetResponseEvent $event)
 {
-return (bool) $this->handler->write($sessionId, $data);
+if (!$event->isMasterRequest()) {
+return;
 }
-public function destroy($sessionId)
-{
-return (bool) $this->handler->destroy($sessionId);
+$request = $event->getRequest();
+$session = $this->getSession();
+if (null === $session || $request->hasSession()) {
+return;
 }
-public function gc($maxlifetime)
+$request->setSession($session);
+}
+public static function getSubscribedEvents()
 {
-return (bool) $this->handler->gc($maxlifetime);
+return array(
+KernelEvents::REQUEST => array('onKernelRequest', 128),
+);
 }
+abstract protected function getSession();
 }
 }
-namespace Symfony\Component\HttpFoundation\Session
+namespace Symfony\Bundle\FrameworkBundle\EventListener
 {
-use Symfony\Component\HttpFoundation\Session\Storage\MetadataBag;
-interface SessionInterface
+use Symfony\Component\HttpKernel\EventListener\SessionListener as BaseSessionListener;
+use Symfony\Component\DependencyInjection\ContainerInterface;
+class SessionListener extends BaseSessionListener
 {
-public function start();
-public function getId();
-public function setId($id);
-public function getName();
-public function setName($name);
-public function invalidate($lifetime = null);
-public function migrate($destroy = false, $lifetime = null);
-public function save();
-public function has($name);
-public function get($name, $default = null);
-public function set($name, $value);
-public function all();
-public function replace(array $attributes);
-public function remove($name);
-public function clear();
-public function isStarted();
-public function registerBag(SessionBagInterface $bag);
-public function getBag($name);
-public function getMetadataBag();
-}
+private $container;
+public function __construct(ContainerInterface $container)
+{
+$this->container = $container;
 }
-namespace Symfony\Component\HttpFoundation\Session
+protected function getSession()
 {
-use Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface;
-use Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag;
-use Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface;
-use Symfony\Component\HttpFoundation\Session\Flash\FlashBag;
-use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface;
-use Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage;
-class Session implements SessionInterface, \IteratorAggregate, \Countable
+if (!$this->container->has('session')) {
+return;
+}
+return $this->container->get('session');
+}
+}
+}
+namespace Symfony\Component\Routing\Matcher
 {
-protected $storage;
-private $flashName;
-private $attributeName;
-public function __construct(SessionStorageInterface $storage = null, AttributeBagInterface $attributes = null, FlashBagInterface $flashes = null)
+interface RedirectableUrlMatcherInterface
 {
-$this->storage = $storage ?: new NativeSessionStorage();
-$attributes = $attributes ?: new AttributeBag();
-$this->attributeName = $attributes->getName();
-$this->registerBag($attributes);
-$flashes = $flashes ?: new FlashBag();
-$this->flashName = $flashes->getName();
-$this->registerBag($flashes);
+public function redirect($path, $route, $scheme = null);
 }
-public function start()
-{
-return $this->storage->start();
 }
-public function has($name)
+namespace Symfony\Component\Routing
 {
-return $this->storage->getBag($this->attributeName)->has($name);
-}
-public function get($name, $default = null)
+interface RequestContextAwareInterface
 {
-return $this->storage->getBag($this->attributeName)->get($name, $default);
+public function setContext(RequestContext $context);
+public function getContext();
 }
-public function set($name, $value)
-{
-$this->storage->getBag($this->attributeName)->set($name, $value);
 }
-public function all()
+namespace Symfony\Component\Routing\Matcher
 {
-return $this->storage->getBag($this->attributeName)->all();
-}
-public function replace(array $attributes)
+use Symfony\Component\Routing\RequestContextAwareInterface;
+use Symfony\Component\Routing\Exception\ResourceNotFoundException;
+use Symfony\Component\Routing\Exception\MethodNotAllowedException;
+interface UrlMatcherInterface extends RequestContextAwareInterface
 {
-$this->storage->getBag($this->attributeName)->replace($attributes);
+public function match($pathinfo);
 }
-public function remove($name)
-{
-return $this->storage->getBag($this->attributeName)->remove($name);
 }
-public function clear()
+namespace Symfony\Component\Routing\Matcher
 {
-$this->storage->getBag($this->attributeName)->clear();
-}
-public function isStarted()
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\Routing\Exception\ResourceNotFoundException;
+use Symfony\Component\Routing\Exception\MethodNotAllowedException;
+interface RequestMatcherInterface
 {
-return $this->storage->isStarted();
+public function matchRequest(Request $request);
 }
-public function getIterator()
-{
-return new \ArrayIterator($this->storage->getBag($this->attributeName)->all());
 }
-public function count()
+namespace Symfony\Component\Routing\Matcher
 {
-return count($this->storage->getBag($this->attributeName)->all());
-}
-public function invalidate($lifetime = null)
+use Symfony\Component\Routing\Exception\MethodNotAllowedException;
+use Symfony\Component\Routing\Exception\ResourceNotFoundException;
+use Symfony\Component\Routing\RouteCollection;
+use Symfony\Component\Routing\RequestContext;
+use Symfony\Component\Routing\Route;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
+use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface;
+class UrlMatcher implements UrlMatcherInterface, RequestMatcherInterface
 {
-$this->storage->clear();
-return $this->migrate(true, $lifetime);
-}
-public function migrate($destroy = false, $lifetime = null)
+const REQUIREMENT_MATCH = 0;
+const REQUIREMENT_MISMATCH = 1;
+const ROUTE_MATCH = 2;
+protected $context;
+protected $allow = array();
+protected $routes;
+protected $request;
+protected $expressionLanguage;
+protected $expressionLanguageProviders = array();
+public function __construct(RouteCollection $routes, RequestContext $context)
 {
-return $this->storage->regenerate($destroy, $lifetime);
+$this->routes = $routes;
+$this->context = $context;
 }
-public function save()
+public function setContext(RequestContext $context)
 {
-$this->storage->save();
+$this->context = $context;
 }
-public function getId()
+public function getContext()
 {
-return $this->storage->getId();
+return $this->context;
 }
-public function setId($id)
+public function match($pathinfo)
 {
-$this->storage->setId($id);
+$this->allow = array();
+if ($ret = $this->matchCollection(rawurldecode($pathinfo), $this->routes)) {
+return $ret;
 }
-public function getName()
-{
-return $this->storage->getName();
+throw 0 < count($this->allow)
+? new MethodNotAllowedException(array_unique($this->allow))
+: new ResourceNotFoundException(sprintf('No routes found for "%s".', $pathinfo));
 }
-public function setName($name)
+public function matchRequest(Request $request)
 {
-$this->storage->setName($name);
+$this->request = $request;
+$ret = $this->match($request->getPathInfo());
+$this->request = null;
+return $ret;
 }
-public function getMetadataBag()
+public function addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider)
 {
-return $this->storage->getMetadataBag();
+$this->expressionLanguageProviders[] = $provider;
 }
-public function registerBag(SessionBagInterface $bag)
+protected function matchCollection($pathinfo, RouteCollection $routes)
 {
-$this->storage->registerBag($bag);
+foreach ($routes as $name => $route) {
+$compiledRoute = $route->compile();
+if (''!== $compiledRoute->getStaticPrefix() && 0 !== strpos($pathinfo, $compiledRoute->getStaticPrefix())) {
+continue;
 }
-public function getBag($name)
-{
-return $this->storage->getBag($name);
+if (!preg_match($compiledRoute->getRegex(), $pathinfo, $matches)) {
+continue;
 }
-public function getFlashBag()
-{
-return $this->getBag($this->flashName);
+$hostMatches = array();
+if ($compiledRoute->getHostRegex() && !preg_match($compiledRoute->getHostRegex(), $this->context->getHost(), $hostMatches)) {
+continue;
 }
+if ($requiredMethods = $route->getMethods()) {
+if ('HEAD'=== $method = $this->context->getMethod()) {
+$method ='GET';
 }
+if (!in_array($method, $requiredMethods)) {
+$this->allow = array_merge($this->allow, $requiredMethods);
+continue;
 }
-namespace Symfony\Bundle\FrameworkBundle\Templating
-{
-use Symfony\Component\DependencyInjection\ContainerInterface;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpFoundation\Session\Session;
-class GlobalVariables
-{
-protected $container;
-public function __construct(ContainerInterface $container)
-{
-$this->container = $container;
 }
-public function getUser()
-{
-if (!$this->container->has('security.token_storage')) {
-return;
+$status = $this->handleRouteRequirements($pathinfo, $name, $route);
+if (self::ROUTE_MATCH === $status[0]) {
+return $status[1];
 }
-$tokenStorage = $this->container->get('security.token_storage');
-if (!$token = $tokenStorage->getToken()) {
-return;
+if (self::REQUIREMENT_MISMATCH === $status[0]) {
+continue;
 }
-$user = $token->getUser();
-if (!is_object($user)) {
-return;
+return $this->getAttributes($route, $name, array_replace($matches, $hostMatches));
 }
-return $user;
 }
-public function getRequest()
+protected function getAttributes(Route $route, $name, array $attributes)
 {
-if ($this->container->has('request_stack')) {
-return $this->container->get('request_stack')->getCurrentRequest();
-}
+$attributes['_route'] = $name;
+return $this->mergeDefaults($attributes, $route->getDefaults());
 }
-public function getSession()
+protected function handleRouteRequirements($pathinfo, $name, Route $route)
 {
-if ($request = $this->getRequest()) {
-return $request->getSession();
+if ($route->getCondition() && !$this->getExpressionLanguage()->evaluate($route->getCondition(), array('context'=> $this->context,'request'=> $this->request))) {
+return array(self::REQUIREMENT_MISMATCH, null);
 }
+$scheme = $this->context->getScheme();
+$status = $route->getSchemes() && !$route->hasScheme($scheme) ? self::REQUIREMENT_MISMATCH : self::REQUIREMENT_MATCH;
+return array($status, null);
 }
-public function getEnvironment()
+protected function mergeDefaults($params, $defaults)
 {
-return $this->container->getParameter('kernel.environment');
+foreach ($params as $key => $value) {
+if (!is_int($key)) {
+$defaults[$key] = $value;
 }
-public function getDebug()
+}
+return $defaults;
+}
+protected function getExpressionLanguage()
 {
-return (bool) $this->container->getParameter('kernel.debug');
+if (null === $this->expressionLanguage) {
+if (!class_exists('Symfony\Component\ExpressionLanguage\ExpressionLanguage')) {
+throw new \RuntimeException('Unable to use expressions as the Symfony ExpressionLanguage component is not installed.');
+}
+$this->expressionLanguage = new ExpressionLanguage(null, $this->expressionLanguageProviders);
 }
+return $this->expressionLanguage;
 }
 }
-namespace Symfony\Component\Templating
-{
-interface TemplateReferenceInterface
+}
+namespace Symfony\Component\Routing\Matcher
 {
-public function all();
-public function set($name, $value);
-public function get($name);
-public function getPath();
-public function getLogicalName();
-public function __toString();
-}
-}
-namespace Symfony\Component\Templating
-{
-class TemplateReference implements TemplateReferenceInterface
-{
-protected $parameters;
-public function __construct($name = null, $engine = null)
-{
-$this->parameters = array('name'=> $name,'engine'=> $engine,
-);
-}
-public function __toString()
+use Symfony\Component\Routing\Exception\ResourceNotFoundException;
+use Symfony\Component\Routing\Route;
+abstract class RedirectableUrlMatcher extends UrlMatcher implements RedirectableUrlMatcherInterface
 {
-return $this->getLogicalName();
-}
-public function set($name, $value)
+public function match($pathinfo)
 {
-if (array_key_exists($name, $this->parameters)) {
-$this->parameters[$name] = $value;
-} else {
-throw new \InvalidArgumentException(sprintf('The template does not support the "%s" parameter.', $name));
+try {
+$parameters = parent::match($pathinfo);
+} catch (ResourceNotFoundException $e) {
+if ('/'=== substr($pathinfo, -1) || !in_array($this->context->getMethod(), array('HEAD','GET'))) {
+throw $e;
 }
-return $this;
+try {
+parent::match($pathinfo.'/');
+return $this->redirect($pathinfo.'/', null);
+} catch (ResourceNotFoundException $e2) {
+throw $e;
 }
-public function get($name)
-{
-if (array_key_exists($name, $this->parameters)) {
-return $this->parameters[$name];
 }
-throw new \InvalidArgumentException(sprintf('The template does not support the "%s" parameter.', $name));
+return $parameters;
 }
-public function all()
+protected function handleRouteRequirements($pathinfo, $name, Route $route)
 {
-return $this->parameters;
+if ($route->getCondition() && !$this->getExpressionLanguage()->evaluate($route->getCondition(), array('context'=> $this->context,'request'=> $this->request))) {
+return array(self::REQUIREMENT_MISMATCH, null);
 }
-public function getPath()
-{
-return $this->parameters['name'];
+$scheme = $this->context->getScheme();
+$schemes = $route->getSchemes();
+if ($schemes && !$route->hasScheme($scheme)) {
+return array(self::ROUTE_MATCH, $this->redirect($pathinfo, $name, current($schemes)));
 }
-public function getLogicalName()
-{
-return $this->parameters['name'];
+return array(self::REQUIREMENT_MATCH, null);
 }
 }
 }
-namespace Symfony\Bundle\FrameworkBundle\Templating
+namespace Symfony\Bundle\FrameworkBundle\Routing
 {
-use Symfony\Component\Templating\TemplateReference as BaseTemplateReference;
-class TemplateReference extends BaseTemplateReference
+use Symfony\Component\Routing\Matcher\RedirectableUrlMatcher as BaseMatcher;
+class RedirectableUrlMatcher extends BaseMatcher
 {
-public function __construct($bundle = null, $controller = null, $name = null, $format = null, $engine = null)
+public function redirect($path, $route, $scheme = null)
 {
-$this->parameters = array('bundle'=> $bundle,'controller'=> $controller,'name'=> $name,'format'=> $format,'engine'=> $engine,
+return array('_controller'=>'Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController::urlRedirectAction','path'=> $path,'permanent'=> true,'scheme'=> $scheme,'httpPort'=> $this->context->getHttpPort(),'httpsPort'=> $this->context->getHttpsPort(),'_route'=> $route,
 );
 }
-public function getPath()
-{
-$controller = str_replace('\\','/', $this->get('controller'));
-$path = (empty($controller) ?'': $controller.'/').$this->get('name').'.'.$this->get('format').'.'.$this->get('engine');
-return empty($this->parameters['bundle']) ?'views/'.$path :'@'.$this->get('bundle').'/Resources/views/'.$path;
-}
-public function getLogicalName()
-{
-return sprintf('%s:%s:%s.%s.%s', $this->parameters['bundle'], $this->parameters['controller'], $this->parameters['name'], $this->parameters['format'], $this->parameters['engine']);
-}
 }
 }
-namespace Symfony\Component\Templating
+namespace Symfony\Component\Routing\Generator
 {
-interface TemplateNameParserInterface
+use Symfony\Component\Routing\Exception\InvalidParameterException;
+use Symfony\Component\Routing\Exception\MissingMandatoryParametersException;
+use Symfony\Component\Routing\Exception\RouteNotFoundException;
+use Symfony\Component\Routing\RequestContextAwareInterface;
+interface UrlGeneratorInterface extends RequestContextAwareInterface
 {
-public function parse($name);
+const ABSOLUTE_URL = 0;
+const ABSOLUTE_PATH = 1;
+const RELATIVE_PATH = 2;
+const NETWORK_PATH = 3;
+public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH);
 }
 }
-namespace Symfony\Component\Templating
-{
-class TemplateNameParser implements TemplateNameParserInterface
+namespace Symfony\Component\Routing
 {
-public function parse($name)
+use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
+use Symfony\Component\Routing\Matcher\UrlMatcherInterface;
+interface RouterInterface extends UrlMatcherInterface, UrlGeneratorInterface
 {
-if ($name instanceof TemplateReferenceInterface) {
-return $name;
-}
-$engine = null;
-if (false !== $pos = strrpos($name,'.')) {
-$engine = substr($name, $pos + 1);
+public function getRouteCollection();
 }
-return new TemplateReference($name, $engine);
 }
+namespace Symfony\Component\HttpKernel\CacheWarmer
+{
+interface WarmableInterface
+{
+public function warmUp($cacheDir);
 }
 }
-namespace Symfony\Bundle\FrameworkBundle\Templating
+namespace Symfony\Component\Routing
 {
-use Symfony\Component\Templating\TemplateReferenceInterface;
-use Symfony\Component\HttpKernel\KernelInterface;
-use Symfony\Component\Templating\TemplateNameParser as BaseTemplateNameParser;
-class TemplateNameParser extends BaseTemplateNameParser
+use Symfony\Component\Config\Loader\LoaderInterface;
+use Symfony\Component\Config\ConfigCacheInterface;
+use Symfony\Component\Config\ConfigCacheFactoryInterface;
+use Symfony\Component\Config\ConfigCacheFactory;
+use Psr\Log\LoggerInterface;
+use Symfony\Component\Routing\Generator\ConfigurableRequirementsInterface;
+use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
+use Symfony\Component\Routing\Generator\Dumper\GeneratorDumperInterface;
+use Symfony\Component\Routing\Matcher\RequestMatcherInterface;
+use Symfony\Component\Routing\Matcher\UrlMatcherInterface;
+use Symfony\Component\Routing\Matcher\Dumper\MatcherDumperInterface;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface;
+class Router implements RouterInterface, RequestMatcherInterface
 {
-protected $kernel;
-protected $cache = array();
-public function __construct(KernelInterface $kernel)
+protected $matcher;
+protected $generator;
+protected $context;
+protected $loader;
+protected $collection;
+protected $resource;
+protected $options = array();
+protected $logger;
+private $configCacheFactory;
+private $expressionLanguageProviders = array();
+public function __construct(LoaderInterface $loader, $resource, array $options = array(), RequestContext $context = null, LoggerInterface $logger = null)
 {
-$this->kernel = $kernel;
+$this->loader = $loader;
+$this->resource = $resource;
+$this->logger = $logger;
+$this->context = $context ?: new RequestContext();
+$this->setOptions($options);
 }
-public function parse($name)
+public function setOptions(array $options)
 {
-if ($name instanceof TemplateReferenceInterface) {
-return $name;
-} elseif (isset($this->cache[$name])) {
-return $this->cache[$name];
+$this->options = array('cache_dir'=> null,'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'=>'ProjectUrlGenerator','matcher_class'=>'Symfony\\Component\\Routing\\Matcher\\UrlMatcher','matcher_base_class'=>'Symfony\\Component\\Routing\\Matcher\\UrlMatcher','matcher_dumper_class'=>'Symfony\\Component\\Routing\\Matcher\\Dumper\\PhpMatcherDumper','matcher_cache_class'=>'ProjectUrlMatcher','resource_type'=> null,'strict_requirements'=> true,
+);
+$invalid = array();
+foreach ($options as $key => $value) {
+if (array_key_exists($key, $this->options)) {
+$this->options[$key] = $value;
+} else {
+$invalid[] = $key;
 }
-$name = str_replace(':/',':', preg_replace('#/{2,}#','/', str_replace('\\','/', $name)));
-if (false !== strpos($name,'..')) {
-throw new \RuntimeException(sprintf('Template name "%s" contains invalid characters.', $name));
 }
-if ($this->isAbsolutePath($name) || !preg_match('/^(?:([^:]*):([^:]*):)?(.+)\.([^\.]+)\.([^\.]+)$/', $name, $matches) || 0 === strpos($name,'@')) {
-return parent::parse($name);
+if ($invalid) {
+throw new \InvalidArgumentException(sprintf('The Router does not support the following options: "%s".', implode('", "', $invalid)));
 }
-$template = new TemplateReference($matches[1], $matches[2], $matches[3], $matches[4], $matches[5]);
-if ($template->get('bundle')) {
-try {
-$this->kernel->getBundle($template->get('bundle'));
-} catch (\Exception $e) {
-throw new \InvalidArgumentException(sprintf('Template name "%s" is not valid.', $name), 0, $e);
 }
+public function setOption($key, $value)
+{
+if (!array_key_exists($key, $this->options)) {
+throw new \InvalidArgumentException(sprintf('The Router does not support the "%s" option.', $key));
 }
-return $this->cache[$name] = $template;
+$this->options[$key] = $value;
 }
-private function isAbsolutePath($file)
+public function getOption($key)
 {
-$isAbsolute = (bool) preg_match('#^(?:/|[a-zA-Z]:)#', $file);
-if ($isAbsolute) {
-@trigger_error('Absolute template path support is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
+if (!array_key_exists($key, $this->options)) {
+throw new \InvalidArgumentException(sprintf('The Router does not support the "%s" option.', $key));
 }
-return $isAbsolute;
+return $this->options[$key];
 }
+public function getRouteCollection()
+{
+if (null === $this->collection) {
+$this->collection = $this->loader->load($this->resource, $this->options['resource_type']);
 }
+return $this->collection;
 }
-namespace Symfony\Component\Config
-{
-use Symfony\Component\Config\Exception\FileLocatorFileNotFoundException;
-interface FileLocatorInterface
+public function setContext(RequestContext $context)
 {
-public function locate($name, $currentPath = null, $first = true);
+$this->context = $context;
+if (null !== $this->matcher) {
+$this->getMatcher()->setContext($context);
 }
+if (null !== $this->generator) {
+$this->getGenerator()->setContext($context);
 }
-namespace Symfony\Bundle\FrameworkBundle\Templating\Loader
-{
-use Symfony\Component\Config\FileLocatorInterface;
-use Symfony\Component\Templating\TemplateReferenceInterface;
-class TemplateLocator implements FileLocatorInterface
+}
+public function getContext()
 {
-protected $locator;
-protected $cache;
-public function __construct(FileLocatorInterface $locator, $cacheDir = null)
+return $this->context;
+}
+public function setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory)
 {
-if (null !== $cacheDir && file_exists($cache = $cacheDir.'/templates.php')) {
-$this->cache = require $cache;
+$this->configCacheFactory = $configCacheFactory;
 }
-$this->locator = $locator;
+public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH)
+{
+return $this->getGenerator()->generate($name, $parameters, $referenceType);
 }
-protected function getCacheKey($template)
+public function match($pathinfo)
 {
-return $template->getLogicalName();
+return $this->getMatcher()->match($pathinfo);
 }
-public function locate($template, $currentPath = null, $first = true)
+public function matchRequest(Request $request)
 {
-if (!$template instanceof TemplateReferenceInterface) {
-throw new \InvalidArgumentException('The template must be an instance of TemplateReferenceInterface.');
+$matcher = $this->getMatcher();
+if (!$matcher instanceof RequestMatcherInterface) {
+return $matcher->match($request->getPathInfo());
 }
-$key = $this->getCacheKey($template);
-if (isset($this->cache[$key])) {
-return $this->cache[$key];
+return $matcher->matchRequest($request);
 }
-try {
-return $this->cache[$key] = $this->locator->locate($template->getPath(), $currentPath);
-} catch (\InvalidArgumentException $e) {
-throw new \InvalidArgumentException(sprintf('Unable to find template "%s" : "%s".', $template, $e->getMessage()), 0, $e);
+public function getMatcher()
+{
+if (null !== $this->matcher) {
+return $this->matcher;
 }
+if (null === $this->options['cache_dir'] || null === $this->options['matcher_cache_class']) {
+$this->matcher = new $this->options['matcher_class']($this->getRouteCollection(), $this->context);
+if (method_exists($this->matcher,'addExpressionLanguageProvider')) {
+foreach ($this->expressionLanguageProviders as $provider) {
+$this->matcher->addExpressionLanguageProvider($provider);
 }
 }
+return $this->matcher;
 }
-namespace Psr\Log
-{
-interface LoggerAwareInterface
-{
-public function setLogger(LoggerInterface $logger);
-}
-}
-namespace Psr\Cache
-{
-interface CacheItemPoolInterface
-{
-public function getItem($key);
-public function getItems(array $keys = array());
-public function hasItem($key);
-public function clear();
-public function deleteItem($key);
-public function deleteItems(array $keys);
-public function save(CacheItemInterface $item);
-public function saveDeferred(CacheItemInterface $item);
-public function commit();
-}
-}
-namespace Symfony\Component\Cache\Adapter
-{
-use Psr\Cache\CacheItemPoolInterface;
-use Symfony\Component\Cache\CacheItem;
-interface AdapterInterface extends CacheItemPoolInterface
-{
-}
-}
-namespace Psr\Log
-{
-trait LoggerAwareTrait
-{
-protected $logger;
-public function setLogger(LoggerInterface $logger)
-{
-$this->logger = $logger;
-}
-}
-}
-namespace Symfony\Component\Cache\Adapter
-{
-use Psr\Cache\CacheItemInterface;
-use Psr\Log\LoggerAwareInterface;
-use Psr\Log\LoggerAwareTrait;
-use Psr\Log\LoggerInterface;
-use Symfony\Component\Cache\CacheItem;
-use Symfony\Component\Cache\Exception\InvalidArgumentException;
-abstract class AbstractAdapter implements AdapterInterface, LoggerAwareInterface
-{
-use LoggerAwareTrait;
-private static $apcuSupported;
-private static $phpFilesSupported;
-private $namespace;
-private $deferred = array();
-private $createCacheItem;
-private $mergeByLifetime;
-protected $maxIdLength;
-protected function __construct($namespace ='', $defaultLifetime = 0)
-{
-$this->namespace =''=== $namespace ?'': $this->getId($namespace).':';
-if (null !== $this->maxIdLength && strlen($namespace) > $this->maxIdLength - 24) {
-throw new InvalidArgumentException(sprintf('Namespace must be %d chars max, %d given ("%s")', $this->maxIdLength - 24, strlen($namespace), $namespace));
-}
-$this->createCacheItem = \Closure::bind(
-function ($key, $value, $isHit) use ($defaultLifetime) {
-$item = new CacheItem();
-$item->key = $key;
-$item->value = $value;
-$item->isHit = $isHit;
-$item->defaultLifetime = $defaultLifetime;
-return $item;
-},
-null,
-CacheItem::class
-);
-$this->mergeByLifetime = \Closure::bind(
-function ($deferred, $namespace, &$expiredIds) {
-$byLifetime = array();
-$now = time();
-$expiredIds = array();
-foreach ($deferred as $key => $item) {
-if (null === $item->expiry) {
-$byLifetime[0 < $item->defaultLifetime ? $item->defaultLifetime : 0][$namespace.$key] = $item->value;
-} elseif ($item->expiry > $now) {
-$byLifetime[$item->expiry - $now][$namespace.$key] = $item->value;
-} else {
-$expiredIds[] = $namespace.$key;
-}
-}
-return $byLifetime;
-},
-null,
-CacheItem::class
-);
-}
-public static function createSystemCache($namespace, $defaultLifetime, $version, $directory, LoggerInterface $logger = null)
-{
-if (null === self::$apcuSupported) {
-self::$apcuSupported = ApcuAdapter::isSupported();
-}
-if (!self::$apcuSupported && null === self::$phpFilesSupported) {
-self::$phpFilesSupported = PhpFilesAdapter::isSupported();
-}
-if (self::$phpFilesSupported) {
-$opcache = new PhpFilesAdapter($namespace, $defaultLifetime, $directory);
-if (null !== $logger) {
-$opcache->setLogger($logger);
-}
-return $opcache;
-}
-$fs = new FilesystemAdapter($namespace, $defaultLifetime, $directory);
-if (null !== $logger) {
-$fs->setLogger($logger);
-}
-if (!self::$apcuSupported) {
-return $fs;
-}
-$apcu = new ApcuAdapter($namespace, (int) $defaultLifetime / 5, $version);
-if (null !== $logger) {
-$apcu->setLogger($logger);
-}
-return new ChainAdapter(array($apcu, $fs));
-}
-abstract protected function doFetch(array $ids);
-abstract protected function doHave($id);
-abstract protected function doClear($namespace);
-abstract protected function doDelete(array $ids);
-abstract protected function doSave(array $values, $lifetime);
-public function getItem($key)
-{
-if ($this->deferred) {
-$this->commit();
-}
-$id = $this->getId($key);
-$f = $this->createCacheItem;
-$isHit = false;
-$value = null;
-try {
-foreach ($this->doFetch(array($id)) as $value) {
-$isHit = true;
-}
-} catch (\Exception $e) {
-CacheItem::log($this->logger,'Failed to fetch key "{key}"', array('key'=> $key,'exception'=> $e));
-}
-return $f($key, $value, $isHit);
-}
-public function getItems(array $keys = array())
-{
-if ($this->deferred) {
-$this->commit();
-}
-$ids = array();
-foreach ($keys as $key) {
-$ids[] = $this->getId($key);
-}
-try {
-$items = $this->doFetch($ids);
-} catch (\Exception $e) {
-CacheItem::log($this->logger,'Failed to fetch requested items', array('keys'=> $keys,'exception'=> $e));
-$items = array();
-}
-$ids = array_combine($ids, $keys);
-return $this->generateItems($items, $ids);
-}
-public function hasItem($key)
-{
-$id = $this->getId($key);
-if (isset($this->deferred[$key])) {
-$this->commit();
-}
-try {
-return $this->doHave($id);
-} catch (\Exception $e) {
-CacheItem::log($this->logger,'Failed to check if key "{key}" is cached', array('key'=> $key,'exception'=> $e));
-return false;
-}
-}
-public function clear()
-{
-$this->deferred = array();
-try {
-return $this->doClear($this->namespace);
-} catch (\Exception $e) {
-CacheItem::log($this->logger,'Failed to clear the cache', array('exception'=> $e));
-return false;
-}
-}
-public function deleteItem($key)
-{
-return $this->deleteItems(array($key));
-}
-public function deleteItems(array $keys)
-{
-$ids = array();
-foreach ($keys as $key) {
-$ids[$key] = $this->getId($key);
-unset($this->deferred[$key]);
-}
-try {
-if ($this->doDelete($ids)) {
-return true;
-}
-} catch (\Exception $e) {
-}
-$ok = true;
-foreach ($ids as $key => $id) {
-try {
-$e = null;
-if ($this->doDelete(array($id))) {
-continue;
-}
-} catch (\Exception $e) {
-}
-CacheItem::log($this->logger,'Failed to delete key "{key}"', array('key'=> $key,'exception'=> $e));
-$ok = false;
-}
-return $ok;
-}
-public function save(CacheItemInterface $item)
-{
-if (!$item instanceof CacheItem) {
-return false;
-}
-$this->deferred[$item->getKey()] = $item;
-return $this->commit();
-}
-public function saveDeferred(CacheItemInterface $item)
-{
-if (!$item instanceof CacheItem) {
-return false;
-}
-$this->deferred[$item->getKey()] = $item;
-return true;
-}
-public function commit()
-{
-$ok = true;
-$byLifetime = $this->mergeByLifetime;
-$byLifetime = $byLifetime($this->deferred, $this->namespace, $expiredIds);
-$retry = $this->deferred = array();
-if ($expiredIds) {
-$this->doDelete($expiredIds);
-}
-foreach ($byLifetime as $lifetime => $values) {
-try {
-$e = $this->doSave($values, $lifetime);
-} catch (\Exception $e) {
-}
-if (true === $e || array() === $e) {
-continue;
-}
-if (is_array($e) || 1 === count($values)) {
-foreach (is_array($e) ? $e : array_keys($values) as $id) {
-$ok = false;
-$v = $values[$id];
-$type = is_object($v) ? get_class($v) : gettype($v);
-CacheItem::log($this->logger,'Failed to save key "{key}" ({type})', array('key'=> substr($id, strlen($this->namespace)),'type'=> $type,'exception'=> $e instanceof \Exception ? $e : null));
-}
-} else {
-foreach ($values as $id => $v) {
-$retry[$lifetime][] = $id;
-}
-}
-}
-foreach ($retry as $lifetime => $ids) {
-foreach ($ids as $id) {
-try {
-$v = $byLifetime[$lifetime][$id];
-$e = $this->doSave(array($id => $v), $lifetime);
-} catch (\Exception $e) {
-}
-if (true === $e || array() === $e) {
-continue;
-}
-$ok = false;
-$type = is_object($v) ? get_class($v) : gettype($v);
-CacheItem::log($this->logger,'Failed to save key "{key}" ({type})', array('key'=> substr($id, strlen($this->namespace)),'type'=> $type,'exception'=> $e instanceof \Exception ? $e : null));
-}
-}
-return $ok;
-}
-public function __destruct()
-{
-if ($this->deferred) {
-$this->commit();
-}
-}
-protected static function unserialize($value)
-{
-if ('b:0;'=== $value) {
-return false;
-}
-$unserializeCallbackHandler = ini_set('unserialize_callback_func', __CLASS__.'::handleUnserializeCallback');
-try {
-if (false !== $value = unserialize($value)) {
-return $value;
-}
-throw new \DomainException('Failed to unserialize cached value');
-} catch (\Error $e) {
-throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine());
-} finally {
-ini_set('unserialize_callback_func', $unserializeCallbackHandler);
-}
-}
-private function getId($key)
-{
-CacheItem::validateKey($key);
-if (null === $this->maxIdLength) {
-return $this->namespace.$key;
-}
-if (strlen($id = $this->namespace.$key) > $this->maxIdLength) {
-$id = $this->namespace.substr_replace(base64_encode(hash('sha256', $key, true)),':', -22);
-}
-return $id;
-}
-private function generateItems($items, &$keys)
-{
-$f = $this->createCacheItem;
-try {
-foreach ($items as $id => $value) {
-$key = $keys[$id];
-unset($keys[$id]);
-yield $key => $f($key, $value, true);
-}
-} catch (\Exception $e) {
-CacheItem::log($this->logger,'Failed to fetch requested items', array('keys'=> array_values($keys),'exception'=> $e));
-}
-foreach ($keys as $key) {
-yield $key => $f($key, null, false);
-}
-}
-public static function handleUnserializeCallback($class)
-{
-throw new \DomainException('Class not found: '.$class);
-}
-}
-}
-namespace Symfony\Component\Cache\Adapter
-{
-use Symfony\Component\Cache\CacheItem;
-use Symfony\Component\Cache\Exception\CacheException;
-class ApcuAdapter extends AbstractAdapter
-{
-public static function isSupported()
-{
-return function_exists('apcu_fetch') && ini_get('apc.enabled') && !('cli'=== PHP_SAPI && !ini_get('apc.enable_cli'));
-}
-public function __construct($namespace ='', $defaultLifetime = 0, $version = null)
-{
-if (!static::isSupported()) {
-throw new CacheException('APCu is not enabled');
-}
-if ('cli'=== PHP_SAPI) {
-ini_set('apc.use_request_time', 0);
-}
-parent::__construct($namespace, $defaultLifetime);
-if (null !== $version) {
-CacheItem::validateKey($version);
-if (!apcu_exists($version.'@'.$namespace)) {
-$this->clear($namespace);
-apcu_add($version.'@'.$namespace, null);
-}
-}
-}
-protected function doFetch(array $ids)
-{
-try {
-return apcu_fetch($ids);
-} catch (\Error $e) {
-throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine());
-}
-}
-protected function doHave($id)
-{
-return apcu_exists($id);
-}
-protected function doClear($namespace)
-{
-return isset($namespace[0]) && class_exists('APCuIterator', false)
-? apcu_delete(new \APCuIterator(sprintf('/^%s/', preg_quote($namespace,'/')), APC_ITER_KEY))
-: apcu_clear_cache();
-}
-protected function doDelete(array $ids)
-{
-foreach ($ids as $id) {
-apcu_delete($id);
-}
-return true;
-}
-protected function doSave(array $values, $lifetime)
-{
-try {
-return array_keys(apcu_store($values, null, $lifetime));
-} catch (\Error $e) {
-} catch (\Exception $e) {
-}
-if (1 === count($values)) {
-apcu_delete(key($values));
-}
-throw $e;
-}
-}
-}
-namespace Symfony\Component\Cache\Adapter
-{
-use Symfony\Component\Cache\Exception\InvalidArgumentException;
-trait FilesystemAdapterTrait
-{
-private $directory;
-private $tmp;
-private function init($namespace, $directory)
-{
-if (!isset($directory[0])) {
-$directory = sys_get_temp_dir().'/symfony-cache';
-}
-if (isset($namespace[0])) {
-if (preg_match('#[^-+_.A-Za-z0-9]#', $namespace, $match)) {
-throw new InvalidArgumentException(sprintf('Namespace contains "%s" but only characters in [-+_.A-Za-z0-9] are allowed.', $match[0]));
-}
-$directory .='/'.$namespace;
-}
-if (!file_exists($dir = $directory.'/.')) {
-@mkdir($directory, 0777, true);
-}
-if (false === $dir = realpath($dir) ?: (file_exists($dir) ? $dir : false)) {
-throw new InvalidArgumentException(sprintf('Cache directory does not exist (%s)', $directory));
-}
-if (!is_writable($dir .= DIRECTORY_SEPARATOR)) {
-throw new InvalidArgumentException(sprintf('Cache directory is not writable (%s)', $directory));
-}
-if ('\\'=== DIRECTORY_SEPARATOR && strlen($dir) > 234) {
-throw new InvalidArgumentException(sprintf('Cache directory too long (%s)', $directory));
-}
-$this->directory = $dir;
-$this->tmp = $this->directory.uniqid('', true);
-}
-protected function doClear($namespace)
-{
-$ok = true;
-foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($this->directory, \FilesystemIterator::SKIP_DOTS)) as $file) {
-$ok = ($file->isDir() || @unlink($file) || !file_exists($file)) && $ok;
-}
-return $ok;
-}
-protected function doDelete(array $ids)
-{
-$ok = true;
-foreach ($ids as $id) {
-$file = $this->getFile($id);
-$ok = (!file_exists($file) || @unlink($file) || !file_exists($file)) && $ok;
-}
-return $ok;
-}
-private function write($file, $data, $expiresAt = null)
-{
-if (false === @file_put_contents($this->tmp, $data)) {
-return false;
-}
-if (null !== $expiresAt) {
-@touch($this->tmp, $expiresAt);
-}
-if (@rename($this->tmp, $file)) {
-return true;
-}
-@unlink($this->tmp);
-return false;
-}
-private function getFile($id, $mkdir = false)
-{
-$hash = str_replace('/','-', base64_encode(hash('sha256', static::class.$id, true)));
-$dir = $this->directory.strtoupper($hash[0].DIRECTORY_SEPARATOR.$hash[1].DIRECTORY_SEPARATOR);
-if ($mkdir && !file_exists($dir)) {
-@mkdir($dir, 0777, true);
-}
-return $dir.substr($hash, 2, 20);
-}
-}
-}
-namespace Symfony\Component\Cache\Adapter
-{
-class FilesystemAdapter extends AbstractAdapter
-{
-use FilesystemAdapterTrait;
-public function __construct($namespace ='', $defaultLifetime = 0, $directory = null)
-{
-parent::__construct('', $defaultLifetime);
-$this->init($namespace, $directory);
-}
-protected function doFetch(array $ids)
-{
-$values = array();
-$now = time();
-foreach ($ids as $id) {
-$file = $this->getFile($id);
-if (!file_exists($file) || !$h = @fopen($file,'rb')) {
-continue;
-}
-if ($now >= (int) $expiresAt = fgets($h)) {
-fclose($h);
-if (isset($expiresAt[0])) {
-@unlink($file);
-}
-} else {
-$i = rawurldecode(rtrim(fgets($h)));
-$value = stream_get_contents($h);
-fclose($h);
-if ($i === $id) {
-$values[$id] = parent::unserialize($value);
-}
-}
-}
-return $values;
-}
-protected function doHave($id)
-{
-$file = $this->getFile($id);
-return file_exists($file) && (@filemtime($file) > time() || $this->doFetch(array($id)));
-}
-protected function doSave(array $values, $lifetime)
-{
-$ok = true;
-$expiresAt = time() + ($lifetime ?: 31557600);
-foreach ($values as $id => $value) {
-$ok = $this->write($this->getFile($id, true), $expiresAt."\n".rawurlencode($id)."\n".serialize($value), $expiresAt) && $ok;
-}
-return $ok;
-}
-}
-}
-namespace Psr\Cache
-{
-interface CacheItemInterface
-{
-public function getKey();
-public function get();
-public function isHit();
-public function set($value);
-public function expiresAt($expiration);
-public function expiresAfter($time);
-}
-}
-namespace Symfony\Component\Cache
-{
-use Psr\Cache\CacheItemInterface;
-use Psr\Log\LoggerInterface;
-use Symfony\Component\Cache\Exception\InvalidArgumentException;
-final class CacheItem implements CacheItemInterface
-{
-protected $key;
-protected $value;
-protected $isHit;
-protected $expiry;
-protected $defaultLifetime;
-protected $tags = array();
-protected $innerItem;
-protected $poolHash;
-public function getKey()
-{
-return $this->key;
-}
-public function get()
-{
-return $this->value;
-}
-public function isHit()
-{
-return $this->isHit;
-}
-public function set($value)
-{
-$this->value = $value;
-return $this;
-}
-public function expiresAt($expiration)
-{
-if (null === $expiration) {
-$this->expiry = $this->defaultLifetime > 0 ? time() + $this->defaultLifetime : null;
-} elseif ($expiration instanceof \DateTimeInterface) {
-$this->expiry = (int) $expiration->format('U');
-} else {
-throw new InvalidArgumentException(sprintf('Expiration date must implement DateTimeInterface or be null, "%s" given', is_object($expiration) ? get_class($expiration) : gettype($expiration)));
-}
-return $this;
-}
-public function expiresAfter($time)
-{
-if (null === $time) {
-$this->expiry = $this->defaultLifetime > 0 ? time() + $this->defaultLifetime : null;
-} elseif ($time instanceof \DateInterval) {
-$this->expiry = (int) \DateTime::createFromFormat('U', time())->add($time)->format('U');
-} elseif (is_int($time)) {
-$this->expiry = $time + time();
-} else {
-throw new InvalidArgumentException(sprintf('Expiration date must be an integer, a DateInterval or null, "%s" given', is_object($time) ? get_class($time) : gettype($time)));
-}
-return $this;
-}
-public function tag($tags)
-{
-if (!is_array($tags)) {
-$tags = array($tags);
-}
-foreach ($tags as $tag) {
-if (!is_string($tag)) {
-throw new InvalidArgumentException(sprintf('Cache tag must be string, "%s" given', is_object($tag) ? get_class($tag) : gettype($tag)));
-}
-if (isset($this->tags[$tag])) {
-continue;
-}
-if (!isset($tag[0])) {
-throw new InvalidArgumentException('Cache tag length must be greater than zero');
-}
-if (isset($tag[strcspn($tag,'{}()/\@:')])) {
-throw new InvalidArgumentException(sprintf('Cache tag "%s" contains reserved characters {}()/\@:', $tag));
-}
-$this->tags[$tag] = $tag;
-}
-return $this;
-}
-public static function validateKey($key)
-{
-if (!is_string($key)) {
-throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given', is_object($key) ? get_class($key) : gettype($key)));
-}
-if (!isset($key[0])) {
-throw new InvalidArgumentException('Cache key length must be greater than zero');
-}
-if (isset($key[strcspn($key,'{}()/\@:')])) {
-throw new InvalidArgumentException(sprintf('Cache key "%s" contains reserved characters {}()/\@:', $key));
-}
-}
-public static function log(LoggerInterface $logger = null, $message, $context = array())
-{
-if ($logger) {
-$logger->warning($message, $context);
-} else {
-$replace = array();
-foreach ($context as $k => $v) {
-if (is_scalar($v)) {
-$replace['{'.$k.'}'] = $v;
-}
-}
-@trigger_error(strtr($message, $replace), E_USER_WARNING);
-}
-}
-}
-}
-namespace Symfony\Component\Routing
-{
-interface RequestContextAwareInterface
-{
-public function setContext(RequestContext $context);
-public function getContext();
-}
-}
-namespace Symfony\Component\Routing\Generator
-{
-use Symfony\Component\Routing\Exception\InvalidParameterException;
-use Symfony\Component\Routing\Exception\MissingMandatoryParametersException;
-use Symfony\Component\Routing\Exception\RouteNotFoundException;
-use Symfony\Component\Routing\RequestContextAwareInterface;
-interface UrlGeneratorInterface extends RequestContextAwareInterface
-{
-const ABSOLUTE_URL = 0;
-const ABSOLUTE_PATH = 1;
-const RELATIVE_PATH = 2;
-const NETWORK_PATH = 3;
-public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH);
-}
-}
-namespace Symfony\Component\Routing\Generator
-{
-interface ConfigurableRequirementsInterface
-{
-public function setStrictRequirements($enabled);
-public function isStrictRequirements();
-}
-}
-namespace Symfony\Component\Routing\Generator
-{
-use Symfony\Component\Routing\RouteCollection;
-use Symfony\Component\Routing\RequestContext;
-use Symfony\Component\Routing\Exception\InvalidParameterException;
-use Symfony\Component\Routing\Exception\RouteNotFoundException;
-use Symfony\Component\Routing\Exception\MissingMandatoryParametersException;
-use Psr\Log\LoggerInterface;
-class UrlGenerator implements UrlGeneratorInterface, ConfigurableRequirementsInterface
-{
-protected $routes;
-protected $context;
-protected $strictRequirements = true;
-protected $logger;
-protected $decodedChars = array('%2F'=>'/','%40'=>'@','%3A'=>':','%3B'=>';','%2C'=>',','%3D'=>'=','%2B'=>'+','%21'=>'!','%2A'=>'*','%7C'=>'|',
-);
-public function __construct(RouteCollection $routes, RequestContext $context, LoggerInterface $logger = null)
-{
-$this->routes = $routes;
-$this->context = $context;
-$this->logger = $logger;
-}
-public function setContext(RequestContext $context)
-{
-$this->context = $context;
-}
-public function getContext()
-{
-return $this->context;
-}
-public function setStrictRequirements($enabled)
-{
-$this->strictRequirements = null === $enabled ? null : (bool) $enabled;
-}
-public function isStrictRequirements()
-{
-return $this->strictRequirements;
-}
-public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH)
-{
-if (null === $route = $this->routes->get($name)) {
-throw new RouteNotFoundException(sprintf('Unable to generate a URL for the named route "%s" as such route does not exist.', $name));
-}
-$compiledRoute = $route->compile();
-return $this->doGenerate($compiledRoute->getVariables(), $route->getDefaults(), $route->getRequirements(), $compiledRoute->getTokens(), $parameters, $name, $referenceType, $compiledRoute->getHostTokens(), $route->getSchemes());
-}
-protected function doGenerate($variables, $defaults, $requirements, $tokens, $parameters, $name, $referenceType, $hostTokens, array $requiredSchemes = array())
-{
-$variables = array_flip($variables);
-$mergedParams = array_replace($defaults, $this->context->getParameters(), $parameters);
-if ($diff = array_diff_key($variables, $mergedParams)) {
-throw new MissingMandatoryParametersException(sprintf('Some mandatory parameters are missing ("%s") to generate a URL for route "%s".', implode('", "', array_keys($diff)), $name));
-}
-$url ='';
-$optional = true;
-$message ='Parameter "{parameter}" for route "{route}" must match "{expected}" ("{given}" given) to generate a corresponding URL.';
-foreach ($tokens as $token) {
-if ('variable'=== $token[0]) {
-if (!$optional || !array_key_exists($token[3], $defaults) || null !== $mergedParams[$token[3]] && (string) $mergedParams[$token[3]] !== (string) $defaults[$token[3]]) {
-if (null !== $this->strictRequirements && !preg_match('#^'.$token[2].'$#'.(empty($token[4]) ?'':'u'), $mergedParams[$token[3]])) {
-if ($this->strictRequirements) {
-throw new InvalidParameterException(strtr($message, array('{parameter}'=> $token[3],'{route}'=> $name,'{expected}'=> $token[2],'{given}'=> $mergedParams[$token[3]])));
-}
-if ($this->logger) {
-$this->logger->error($message, array('parameter'=> $token[3],'route'=> $name,'expected'=> $token[2],'given'=> $mergedParams[$token[3]]));
-}
-return;
-}
-$url = $token[1].$mergedParams[$token[3]].$url;
-$optional = false;
-}
-} else {
-$url = $token[1].$url;
-$optional = false;
-}
-}
-if (''=== $url) {
-$url ='/';
-}
-$url = strtr(rawurlencode($url), $this->decodedChars);
-$url = strtr($url, array('/../'=>'/%2E%2E/','/./'=>'/%2E/'));
-if ('/..'=== substr($url, -3)) {
-$url = substr($url, 0, -2).'%2E%2E';
-} elseif ('/.'=== substr($url, -2)) {
-$url = substr($url, 0, -1).'%2E';
-}
-$schemeAuthority ='';
-if ($host = $this->context->getHost()) {
-$scheme = $this->context->getScheme();
-if ($requiredSchemes) {
-if (!in_array($scheme, $requiredSchemes, true)) {
-$referenceType = self::ABSOLUTE_URL;
-$scheme = current($requiredSchemes);
-}
-}
-if ($hostTokens) {
-$routeHost ='';
-foreach ($hostTokens as $token) {
-if ('variable'=== $token[0]) {
-if (null !== $this->strictRequirements && !preg_match('#^'.$token[2].'$#i'.(empty($token[4]) ?'':'u'), $mergedParams[$token[3]])) {
-if ($this->strictRequirements) {
-throw new InvalidParameterException(strtr($message, array('{parameter}'=> $token[3],'{route}'=> $name,'{expected}'=> $token[2],'{given}'=> $mergedParams[$token[3]])));
-}
-if ($this->logger) {
-$this->logger->error($message, array('parameter'=> $token[3],'route'=> $name,'expected'=> $token[2],'given'=> $mergedParams[$token[3]]));
-}
-return;
-}
-$routeHost = $token[1].$mergedParams[$token[3]].$routeHost;
-} else {
-$routeHost = $token[1].$routeHost;
-}
-}
-if ($routeHost !== $host) {
-$host = $routeHost;
-if (self::ABSOLUTE_URL !== $referenceType) {
-$referenceType = self::NETWORK_PATH;
-}
-}
-}
-if (self::ABSOLUTE_URL === $referenceType || self::NETWORK_PATH === $referenceType) {
-$port ='';
-if ('http'=== $scheme && 80 != $this->context->getHttpPort()) {
-$port =':'.$this->context->getHttpPort();
-} elseif ('https'=== $scheme && 443 != $this->context->getHttpsPort()) {
-$port =':'.$this->context->getHttpsPort();
-}
-$schemeAuthority = self::NETWORK_PATH === $referenceType ?'//': "$scheme://";
-$schemeAuthority .= $host.$port;
-}
-}
-if (self::RELATIVE_PATH === $referenceType) {
-$url = self::getRelativePath($this->context->getPathInfo(), $url);
-} else {
-$url = $schemeAuthority.$this->context->getBaseUrl().$url;
-}
-$extra = array_udiff_assoc(array_diff_key($parameters, $variables), $defaults, function ($a, $b) {
-return $a == $b ? 0 : 1;
-});
-$fragment ='';
-if (isset($defaults['_fragment'])) {
-$fragment = $defaults['_fragment'];
-}
-if (isset($extra['_fragment'])) {
-$fragment = $extra['_fragment'];
-unset($extra['_fragment']);
-}
-if ($extra && $query = http_build_query($extra,'','&', PHP_QUERY_RFC3986)) {
-$url .='?'.strtr($query, array('%2F'=>'/'));
-}
-if (''!== $fragment) {
-$url .='#'.strtr(rawurlencode($fragment), array('%2F'=>'/','%3F'=>'?'));
-}
-return $url;
-}
-public static function getRelativePath($basePath, $targetPath)
-{
-if ($basePath === $targetPath) {
-return'';
-}
-$sourceDirs = explode('/', isset($basePath[0]) &&'/'=== $basePath[0] ? substr($basePath, 1) : $basePath);
-$targetDirs = explode('/', isset($targetPath[0]) &&'/'=== $targetPath[0] ? substr($targetPath, 1) : $targetPath);
-array_pop($sourceDirs);
-$targetFile = array_pop($targetDirs);
-foreach ($sourceDirs as $i => $dir) {
-if (isset($targetDirs[$i]) && $dir === $targetDirs[$i]) {
-unset($sourceDirs[$i], $targetDirs[$i]);
-} else {
-break;
-}
-}
-$targetDirs[] = $targetFile;
-$path = str_repeat('../', count($sourceDirs)).implode('/', $targetDirs);
-return''=== $path ||'/'=== $path[0]
-|| false !== ($colonPos = strpos($path,':')) && ($colonPos < ($slashPos = strpos($path,'/')) || false === $slashPos)
-? "./$path" : $path;
-}
-}
-}
-namespace Symfony\Component\Routing
-{
-use Symfony\Component\HttpFoundation\Request;
-class RequestContext
-{
-private $baseUrl;
-private $pathInfo;
-private $method;
-private $host;
-private $scheme;
-private $httpPort;
-private $httpsPort;
-private $queryString;
-private $parameters = array();
-public function __construct($baseUrl ='', $method ='GET', $host ='localhost', $scheme ='http', $httpPort = 80, $httpsPort = 443, $path ='/', $queryString ='')
-{
-$this->setBaseUrl($baseUrl);
-$this->setMethod($method);
-$this->setHost($host);
-$this->setScheme($scheme);
-$this->setHttpPort($httpPort);
-$this->setHttpsPort($httpsPort);
-$this->setPathInfo($path);
-$this->setQueryString($queryString);
-}
-public function fromRequest(Request $request)
-{
-$this->setBaseUrl($request->getBaseUrl());
-$this->setPathInfo($request->getPathInfo());
-$this->setMethod($request->getMethod());
-$this->setHost($request->getHost());
-$this->setScheme($request->getScheme());
-$this->setHttpPort($request->isSecure() ? $this->httpPort : $request->getPort());
-$this->setHttpsPort($request->isSecure() ? $request->getPort() : $this->httpsPort);
-$this->setQueryString($request->server->get('QUERY_STRING',''));
-return $this;
-}
-public function getBaseUrl()
-{
-return $this->baseUrl;
-}
-public function setBaseUrl($baseUrl)
-{
-$this->baseUrl = $baseUrl;
-return $this;
-}
-public function getPathInfo()
-{
-return $this->pathInfo;
-}
-public function setPathInfo($pathInfo)
-{
-$this->pathInfo = $pathInfo;
-return $this;
-}
-public function getMethod()
-{
-return $this->method;
-}
-public function setMethod($method)
-{
-$this->method = strtoupper($method);
-return $this;
-}
-public function getHost()
-{
-return $this->host;
-}
-public function setHost($host)
-{
-$this->host = strtolower($host);
-return $this;
-}
-public function getScheme()
-{
-return $this->scheme;
-}
-public function setScheme($scheme)
-{
-$this->scheme = strtolower($scheme);
-return $this;
-}
-public function getHttpPort()
-{
-return $this->httpPort;
-}
-public function setHttpPort($httpPort)
-{
-$this->httpPort = (int) $httpPort;
-return $this;
-}
-public function getHttpsPort()
-{
-return $this->httpsPort;
-}
-public function setHttpsPort($httpsPort)
-{
-$this->httpsPort = (int) $httpsPort;
-return $this;
-}
-public function getQueryString()
-{
-return $this->queryString;
-}
-public function setQueryString($queryString)
-{
-$this->queryString = (string) $queryString;
-return $this;
-}
-public function getParameters()
-{
-return $this->parameters;
-}
-public function setParameters(array $parameters)
-{
-$this->parameters = $parameters;
-return $this;
-}
-public function getParameter($name)
-{
-return isset($this->parameters[$name]) ? $this->parameters[$name] : null;
-}
-public function hasParameter($name)
-{
-return array_key_exists($name, $this->parameters);
-}
-public function setParameter($name, $parameter)
-{
-$this->parameters[$name] = $parameter;
-return $this;
-}
-}
-}
-namespace Symfony\Component\Routing\Matcher
-{
-use Symfony\Component\Routing\RequestContextAwareInterface;
-use Symfony\Component\Routing\Exception\ResourceNotFoundException;
-use Symfony\Component\Routing\Exception\MethodNotAllowedException;
-interface UrlMatcherInterface extends RequestContextAwareInterface
-{
-public function match($pathinfo);
-}
-}
-namespace Symfony\Component\Routing
-{
-use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
-use Symfony\Component\Routing\Matcher\UrlMatcherInterface;
-interface RouterInterface extends UrlMatcherInterface, UrlGeneratorInterface
-{
-public function getRouteCollection();
-}
-}
-namespace Symfony\Component\Routing\Matcher
-{
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\Routing\Exception\ResourceNotFoundException;
-use Symfony\Component\Routing\Exception\MethodNotAllowedException;
-interface RequestMatcherInterface
-{
-public function matchRequest(Request $request);
-}
-}
-namespace Symfony\Component\Routing
-{
-use Symfony\Component\Config\Loader\LoaderInterface;
-use Symfony\Component\Config\ConfigCacheInterface;
-use Symfony\Component\Config\ConfigCacheFactoryInterface;
-use Symfony\Component\Config\ConfigCacheFactory;
-use Psr\Log\LoggerInterface;
-use Symfony\Component\Routing\Generator\ConfigurableRequirementsInterface;
-use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
-use Symfony\Component\Routing\Generator\Dumper\GeneratorDumperInterface;
-use Symfony\Component\Routing\Matcher\RequestMatcherInterface;
-use Symfony\Component\Routing\Matcher\UrlMatcherInterface;
-use Symfony\Component\Routing\Matcher\Dumper\MatcherDumperInterface;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface;
-class Router implements RouterInterface, RequestMatcherInterface
-{
-protected $matcher;
-protected $generator;
-protected $context;
-protected $loader;
-protected $collection;
-protected $resource;
-protected $options = array();
-protected $logger;
-private $configCacheFactory;
-private $expressionLanguageProviders = array();
-public function __construct(LoaderInterface $loader, $resource, array $options = array(), RequestContext $context = null, LoggerInterface $logger = null)
-{
-$this->loader = $loader;
-$this->resource = $resource;
-$this->logger = $logger;
-$this->context = $context ?: new RequestContext();
-$this->setOptions($options);
-}
-public function setOptions(array $options)
-{
-$this->options = array('cache_dir'=> null,'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'=>'ProjectUrlGenerator','matcher_class'=>'Symfony\\Component\\Routing\\Matcher\\UrlMatcher','matcher_base_class'=>'Symfony\\Component\\Routing\\Matcher\\UrlMatcher','matcher_dumper_class'=>'Symfony\\Component\\Routing\\Matcher\\Dumper\\PhpMatcherDumper','matcher_cache_class'=>'ProjectUrlMatcher','resource_type'=> null,'strict_requirements'=> true,
-);
-$invalid = array();
-foreach ($options as $key => $value) {
-if (array_key_exists($key, $this->options)) {
-$this->options[$key] = $value;
-} else {
-$invalid[] = $key;
-}
-}
-if ($invalid) {
-throw new \InvalidArgumentException(sprintf('The Router does not support the following options: "%s".', implode('", "', $invalid)));
-}
-}
-public function setOption($key, $value)
-{
-if (!array_key_exists($key, $this->options)) {
-throw new \InvalidArgumentException(sprintf('The Router does not support the "%s" option.', $key));
-}
-$this->options[$key] = $value;
-}
-public function getOption($key)
-{
-if (!array_key_exists($key, $this->options)) {
-throw new \InvalidArgumentException(sprintf('The Router does not support the "%s" option.', $key));
-}
-return $this->options[$key];
-}
-public function getRouteCollection()
-{
-if (null === $this->collection) {
-$this->collection = $this->loader->load($this->resource, $this->options['resource_type']);
-}
-return $this->collection;
-}
-public function setContext(RequestContext $context)
-{
-$this->context = $context;
-if (null !== $this->matcher) {
-$this->getMatcher()->setContext($context);
-}
-if (null !== $this->generator) {
-$this->getGenerator()->setContext($context);
-}
-}
-public function getContext()
-{
-return $this->context;
-}
-public function setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory)
-{
-$this->configCacheFactory = $configCacheFactory;
-}
-public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH)
-{
-return $this->getGenerator()->generate($name, $parameters, $referenceType);
-}
-public function match($pathinfo)
-{
-return $this->getMatcher()->match($pathinfo);
-}
-public function matchRequest(Request $request)
-{
-$matcher = $this->getMatcher();
-if (!$matcher instanceof RequestMatcherInterface) {
-return $matcher->match($request->getPathInfo());
-}
-return $matcher->matchRequest($request);
-}
-public function getMatcher()
-{
-if (null !== $this->matcher) {
-return $this->matcher;
-}
-if (null === $this->options['cache_dir'] || null === $this->options['matcher_cache_class']) {
-$this->matcher = new $this->options['matcher_class']($this->getRouteCollection(), $this->context);
-if (method_exists($this->matcher,'addExpressionLanguageProvider')) {
-foreach ($this->expressionLanguageProviders as $provider) {
-$this->matcher->addExpressionLanguageProvider($provider);
-}
-}
-return $this->matcher;
-}
-$cache = $this->getConfigCacheFactory()->cache($this->options['cache_dir'].'/'.$this->options['matcher_cache_class'].'.php',
-function (ConfigCacheInterface $cache) {
-$dumper = $this->getMatcherDumperInstance();
-if (method_exists($dumper,'addExpressionLanguageProvider')) {
-foreach ($this->expressionLanguageProviders as $provider) {
-$dumper->addExpressionLanguageProvider($provider);
-}
-}
-$options = array('class'=> $this->options['matcher_cache_class'],'base_class'=> $this->options['matcher_base_class'],
-);
-$cache->write($dumper->dump($options), $this->getRouteCollection()->getResources());
-}
-);
-require_once $cache->getPath();
-return $this->matcher = new $this->options['matcher_cache_class']($this->context);
-}
-public function getGenerator()
-{
-if (null !== $this->generator) {
-return $this->generator;
-}
-if (null === $this->options['cache_dir'] || null === $this->options['generator_cache_class']) {
-$this->generator = new $this->options['generator_class']($this->getRouteCollection(), $this->context, $this->logger);
-} else {
-$cache = $this->getConfigCacheFactory()->cache($this->options['cache_dir'].'/'.$this->options['generator_cache_class'].'.php',
-function (ConfigCacheInterface $cache) {
-$dumper = $this->getGeneratorDumperInstance();
-$options = array('class'=> $this->options['generator_cache_class'],'base_class'=> $this->options['generator_base_class'],
-);
-$cache->write($dumper->dump($options), $this->getRouteCollection()->getResources());
-}
-);
-require_once $cache->getPath();
-$this->generator = new $this->options['generator_cache_class']($this->context, $this->logger);
-}
-if ($this->generator instanceof ConfigurableRequirementsInterface) {
-$this->generator->setStrictRequirements($this->options['strict_requirements']);
-}
-return $this->generator;
-}
-public function addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider)
-{
-$this->expressionLanguageProviders[] = $provider;
-}
-protected function getGeneratorDumperInstance()
-{
-return new $this->options['generator_dumper_class']($this->getRouteCollection());
-}
-protected function getMatcherDumperInstance()
-{
-return new $this->options['matcher_dumper_class']($this->getRouteCollection());
-}
-private function getConfigCacheFactory()
-{
-if (null === $this->configCacheFactory) {
-$this->configCacheFactory = new ConfigCacheFactory($this->options['debug']);
-}
-return $this->configCacheFactory;
-}
-}
-}
-namespace Symfony\Component\Routing\Matcher
-{
-interface RedirectableUrlMatcherInterface
-{
-public function redirect($path, $route, $scheme = null);
-}
-}
-namespace Symfony\Component\Routing\Matcher
-{
-use Symfony\Component\Routing\Exception\MethodNotAllowedException;
-use Symfony\Component\Routing\Exception\ResourceNotFoundException;
-use Symfony\Component\Routing\RouteCollection;
-use Symfony\Component\Routing\RequestContext;
-use Symfony\Component\Routing\Route;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
-use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface;
-class UrlMatcher implements UrlMatcherInterface, RequestMatcherInterface
-{
-const REQUIREMENT_MATCH = 0;
-const REQUIREMENT_MISMATCH = 1;
-const ROUTE_MATCH = 2;
-protected $context;
-protected $allow = array();
-protected $routes;
-protected $request;
-protected $expressionLanguage;
-protected $expressionLanguageProviders = array();
-public function __construct(RouteCollection $routes, RequestContext $context)
-{
-$this->routes = $routes;
-$this->context = $context;
-}
-public function setContext(RequestContext $context)
-{
-$this->context = $context;
-}
-public function getContext()
-{
-return $this->context;
-}
-public function match($pathinfo)
-{
-$this->allow = array();
-if ($ret = $this->matchCollection(rawurldecode($pathinfo), $this->routes)) {
-return $ret;
-}
-throw 0 < count($this->allow)
-? new MethodNotAllowedException(array_unique($this->allow))
-: new ResourceNotFoundException(sprintf('No routes found for "%s".', $pathinfo));
-}
-public function matchRequest(Request $request)
-{
-$this->request = $request;
-$ret = $this->match($request->getPathInfo());
-$this->request = null;
-return $ret;
-}
-public function addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider)
-{
-$this->expressionLanguageProviders[] = $provider;
-}
-protected function matchCollection($pathinfo, RouteCollection $routes)
-{
-foreach ($routes as $name => $route) {
-$compiledRoute = $route->compile();
-if (''!== $compiledRoute->getStaticPrefix() && 0 !== strpos($pathinfo, $compiledRoute->getStaticPrefix())) {
-continue;
-}
-if (!preg_match($compiledRoute->getRegex(), $pathinfo, $matches)) {
-continue;
-}
-$hostMatches = array();
-if ($compiledRoute->getHostRegex() && !preg_match($compiledRoute->getHostRegex(), $this->context->getHost(), $hostMatches)) {
-continue;
-}
-if ($requiredMethods = $route->getMethods()) {
-if ('HEAD'=== $method = $this->context->getMethod()) {
-$method ='GET';
-}
-if (!in_array($method, $requiredMethods)) {
-$this->allow = array_merge($this->allow, $requiredMethods);
-continue;
-}
-}
-$status = $this->handleRouteRequirements($pathinfo, $name, $route);
-if (self::ROUTE_MATCH === $status[0]) {
-return $status[1];
-}
-if (self::REQUIREMENT_MISMATCH === $status[0]) {
-continue;
-}
-return $this->getAttributes($route, $name, array_replace($matches, $hostMatches));
-}
-}
-protected function getAttributes(Route $route, $name, array $attributes)
-{
-$attributes['_route'] = $name;
-return $this->mergeDefaults($attributes, $route->getDefaults());
-}
-protected function handleRouteRequirements($pathinfo, $name, Route $route)
-{
-if ($route->getCondition() && !$this->getExpressionLanguage()->evaluate($route->getCondition(), array('context'=> $this->context,'request'=> $this->request))) {
-return array(self::REQUIREMENT_MISMATCH, null);
-}
-$scheme = $this->context->getScheme();
-$status = $route->getSchemes() && !$route->hasScheme($scheme) ? self::REQUIREMENT_MISMATCH : self::REQUIREMENT_MATCH;
-return array($status, null);
-}
-protected function mergeDefaults($params, $defaults)
-{
-foreach ($params as $key => $value) {
-if (!is_int($key)) {
-$defaults[$key] = $value;
-}
-}
-return $defaults;
-}
-protected function getExpressionLanguage()
-{
-if (null === $this->expressionLanguage) {
-if (!class_exists('Symfony\Component\ExpressionLanguage\ExpressionLanguage')) {
-throw new \RuntimeException('Unable to use expressions as the Symfony ExpressionLanguage component is not installed.');
-}
-$this->expressionLanguage = new ExpressionLanguage(null, $this->expressionLanguageProviders);
-}
-return $this->expressionLanguage;
-}
-}
-}
-namespace Symfony\Component\Routing\Matcher
-{
-use Symfony\Component\Routing\Exception\ResourceNotFoundException;
-use Symfony\Component\Routing\Route;
-abstract class RedirectableUrlMatcher extends UrlMatcher implements RedirectableUrlMatcherInterface
-{
-public function match($pathinfo)
-{
-try {
-$parameters = parent::match($pathinfo);
-} catch (ResourceNotFoundException $e) {
-if ('/'=== substr($pathinfo, -1) || !in_array($this->context->getMethod(), array('HEAD','GET'))) {
-throw $e;
-}
-try {
-parent::match($pathinfo.'/');
-return $this->redirect($pathinfo.'/', null);
-} catch (ResourceNotFoundException $e2) {
-throw $e;
-}
-}
-return $parameters;
-}
-protected function handleRouteRequirements($pathinfo, $name, Route $route)
-{
-if ($route->getCondition() && !$this->getExpressionLanguage()->evaluate($route->getCondition(), array('context'=> $this->context,'request'=> $this->request))) {
-return array(self::REQUIREMENT_MISMATCH, null);
-}
-$scheme = $this->context->getScheme();
-$schemes = $route->getSchemes();
-if ($schemes && !$route->hasScheme($scheme)) {
-return array(self::ROUTE_MATCH, $this->redirect($pathinfo, $name, current($schemes)));
-}
-return array(self::REQUIREMENT_MATCH, null);
-}
-}
-}
-namespace Symfony\Bundle\FrameworkBundle\Routing
-{
-use Symfony\Component\Routing\Matcher\RedirectableUrlMatcher as BaseMatcher;
-class RedirectableUrlMatcher extends BaseMatcher
-{
-public function redirect($path, $route, $scheme = null)
-{
-return array('_controller'=>'Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController::urlRedirectAction','path'=> $path,'permanent'=> true,'scheme'=> $scheme,'httpPort'=> $this->context->getHttpPort(),'httpsPort'=> $this->context->getHttpsPort(),'_route'=> $route,
-);
-}
-}
-}
-namespace Symfony\Component\HttpKernel\CacheWarmer
-{
-interface WarmableInterface
-{
-public function warmUp($cacheDir);
-}
-}
-namespace Symfony\Bundle\FrameworkBundle\Routing
-{
-use Symfony\Component\Routing\Router as BaseRouter;
-use Symfony\Component\Routing\RequestContext;
-use Symfony\Component\DependencyInjection\ContainerInterface;
-use Symfony\Component\Routing\RouteCollection;
-use Symfony\Component\HttpKernel\CacheWarmer\WarmableInterface;
-use Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException;
-use Symfony\Component\DependencyInjection\Exception\RuntimeException;
-class Router extends BaseRouter implements WarmableInterface
-{
-private $container;
-public function __construct(ContainerInterface $container, $resource, array $options = array(), RequestContext $context = null)
-{
-$this->container = $container;
-$this->resource = $resource;
-$this->context = $context ?: new RequestContext();
-$this->setOptions($options);
-}
-public function getRouteCollection()
-{
-if (null === $this->collection) {
-$this->collection = $this->container->get('routing.loader')->load($this->resource, $this->options['resource_type']);
-$this->resolveParameters($this->collection);
-}
-return $this->collection;
-}
-public function warmUp($cacheDir)
-{
-$currentDir = $this->getOption('cache_dir');
-$this->setOption('cache_dir', $cacheDir);
-$this->getMatcher();
-$this->getGenerator();
-$this->setOption('cache_dir', $currentDir);
-}
-private function resolveParameters(RouteCollection $collection)
-{
-foreach ($collection as $route) {
-foreach ($route->getDefaults() as $name => $value) {
-$route->setDefault($name, $this->resolve($value));
-}
-foreach ($route->getRequirements() as $name => $value) {
-$route->setRequirement($name, $this->resolve($value));
-}
-$route->setPath($this->resolve($route->getPath()));
-$route->setHost($this->resolve($route->getHost()));
-$schemes = array();
-foreach ($route->getSchemes() as $scheme) {
-$schemes = array_merge($schemes, explode('|', $this->resolve($scheme)));
-}
-$route->setSchemes($schemes);
-$methods = array();
-foreach ($route->getMethods() as $method) {
-$methods = array_merge($methods, explode('|', $this->resolve($method)));
-}
-$route->setMethods($methods);
-$route->setCondition($this->resolve($route->getCondition()));
-}
-}
-private function resolve($value)
-{
-if (is_array($value)) {
-foreach ($value as $key => $val) {
-$value[$key] = $this->resolve($val);
-}
-return $value;
-}
-if (!is_string($value)) {
-return $value;
-}
-$container = $this->container;
-$escapedValue = preg_replace_callback('/%%|%([^%\s]++)%/', function ($match) use ($container, $value) {
-if (!isset($match[1])) {
-return'%%';
-}
-if (preg_match('/^env\(\w+\)$/', $match[1])) {
-throw new RuntimeException(sprintf('Using "%%%s%%" is not allowed in routing configuration.', $match[1]));
-}
-$resolved = $container->getParameter($match[1]);
-if (is_string($resolved) || is_numeric($resolved)) {
-return (string) $resolved;
-}
-throw new RuntimeException(sprintf('The container parameter "%s", used in the route configuration value "%s", '.'must be a string or numeric, but it is of type %s.',
-$match[1],
-$value,
-gettype($resolved)
-)
-);
-}, $value);
-return str_replace('%%','%', $escapedValue);
-}
-}
-}
-namespace Symfony\Component\Cache\Adapter
-{
-use Psr\Cache\CacheItemInterface;
-use Psr\Cache\CacheItemPoolInterface;
-use Symfony\Component\Cache\CacheItem;
-use Symfony\Component\Cache\Exception\InvalidArgumentException;
-class PhpArrayAdapter implements AdapterInterface
-{
-private $file;
-private $values;
-private $createCacheItem;
-private $fallbackPool;
-public function __construct($file, AdapterInterface $fallbackPool)
-{
-$this->file = $file;
-$this->fallbackPool = $fallbackPool;
-$this->createCacheItem = \Closure::bind(
-function ($key, $value, $isHit) {
-$item = new CacheItem();
-$item->key = $key;
-$item->value = $value;
-$item->isHit = $isHit;
-return $item;
-},
-null,
-CacheItem::class
-);
-}
-public static function create($file, CacheItemPoolInterface $fallbackPool)
-{
-if ((PHP_VERSION_ID >= 70000 && ini_get('opcache.enable')) || defined('HHVM_VERSION')) {
-if (!$fallbackPool instanceof AdapterInterface) {
-$fallbackPool = new ProxyAdapter($fallbackPool);
-}
-return new static($file, $fallbackPool);
-}
-return $fallbackPool;
-}
-public function warmUp(array $values)
-{
-if (file_exists($this->file)) {
-if (!is_file($this->file)) {
-throw new InvalidArgumentException(sprintf('Cache path exists and is not a file: %s.', $this->file));
-}
-if (!is_writable($this->file)) {
-throw new InvalidArgumentException(sprintf('Cache file is not writable: %s.', $this->file));
-}
-} else {
-$directory = dirname($this->file);
-if (!is_dir($directory) && !@mkdir($directory, 0777, true)) {
-throw new InvalidArgumentException(sprintf('Cache directory does not exist and cannot be created: %s.', $directory));
-}
-if (!is_writable($directory)) {
-throw new InvalidArgumentException(sprintf('Cache directory is not writable: %s.', $directory));
-}
-}
-$dump =<<<'EOF'
-<?php
-
-// This file has been auto-generated by the Symfony Cache Component.
-
-return array(
-
-
-EOF
-;
-foreach ($values as $key => $value) {
-CacheItem::validateKey(is_int($key) ? (string) $key : $key);
-if (null === $value || is_object($value)) {
-try {
-$value = serialize($value);
-} catch (\Exception $e) {
-throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, get_class($value)), 0, $e);
-}
-} elseif (is_array($value)) {
-try {
-$serialized = serialize($value);
-$unserialized = unserialize($serialized);
-} catch (\Exception $e) {
-throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable array value.', $key), 0, $e);
-}
-if ($unserialized !== $value || (false !== strpos($serialized,';R:') && preg_match('/;R:[1-9]/', $serialized))) {
-$value = $serialized;
-}
-} elseif (is_string($value)) {
-if ('N;'=== $value || (isset($value[2]) &&':'=== $value[1])) {
-$value = serialize($value);
-}
-} elseif (!is_scalar($value)) {
-throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, gettype($value)));
-}
-$dump .= var_export($key, true).' => '.var_export($value, true).",\n";
-}
-$dump .="\n);\n";
-$dump = str_replace("' . \"\\0\" . '","\0", $dump);
-$tmpFile = uniqid($this->file, true);
-file_put_contents($tmpFile, $dump);
-@chmod($tmpFile, 0666);
-unset($serialized, $unserialized, $value, $dump);
-@rename($tmpFile, $this->file);
-$this->values = (include $this->file) ?: array();
-}
-public function getItem($key)
-{
-if (null === $this->values) {
-$this->initialize();
-}
-if (!is_string($key)) {
-throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key)));
-}
-if (!isset($this->values[$key])) {
-return $this->fallbackPool->getItem($key);
-}
-$value = $this->values[$key];
-$isHit = true;
-if ('N;'=== $value) {
-$value = null;
-} elseif (is_string($value) && isset($value[2]) &&':'=== $value[1]) {
-try {
-$e = null;
-$value = unserialize($value);
-} catch (\Error $e) {
-} catch (\Exception $e) {
-}
-if (null !== $e) {
-$value = null;
-$isHit = false;
-}
-}
-$f = $this->createCacheItem;
-return $f($key, $value, $isHit);
-}
-public function getItems(array $keys = array())
-{
-if (null === $this->values) {
-$this->initialize();
-}
-foreach ($keys as $key) {
-if (!is_string($key)) {
-throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key)));
-}
-}
-return $this->generateItems($keys);
-}
-public function hasItem($key)
-{
-if (null === $this->values) {
-$this->initialize();
-}
-if (!is_string($key)) {
-throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key)));
-}
-return isset($this->values[$key]) || $this->fallbackPool->hasItem($key);
-}
-public function clear()
-{
-$this->values = array();
-$cleared = @unlink($this->file) || !file_exists($this->file);
-return $this->fallbackPool->clear() && $cleared;
-}
-public function deleteItem($key)
-{
-if (null === $this->values) {
-$this->initialize();
-}
-if (!is_string($key)) {
-throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key)));
-}
-return !isset($this->values[$key]) && $this->fallbackPool->deleteItem($key);
-}
-public function deleteItems(array $keys)
-{
-if (null === $this->values) {
-$this->initialize();
-}
-$deleted = true;
-$fallbackKeys = array();
-foreach ($keys as $key) {
-if (!is_string($key)) {
-throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key)));
-}
-if (isset($this->values[$key])) {
-$deleted = false;
-} else {
-$fallbackKeys[] = $key;
-}
-}
-if ($fallbackKeys) {
-$deleted = $this->fallbackPool->deleteItems($fallbackKeys) && $deleted;
-}
-return $deleted;
-}
-public function save(CacheItemInterface $item)
-{
-if (null === $this->values) {
-$this->initialize();
-}
-return !isset($this->values[$item->getKey()]) && $this->fallbackPool->save($item);
-}
-public function saveDeferred(CacheItemInterface $item)
-{
-if (null === $this->values) {
-$this->initialize();
-}
-return !isset($this->values[$item->getKey()]) && $this->fallbackPool->saveDeferred($item);
-}
-public function commit()
-{
-return $this->fallbackPool->commit();
-}
-private function initialize()
-{
-$this->values = @(include $this->file) ?: array();
-}
-private function generateItems(array $keys)
-{
-$f = $this->createCacheItem;
-$fallbackKeys = array();
-foreach ($keys as $key) {
-if (isset($this->values[$key])) {
-$value = $this->values[$key];
-if ('N;'=== $value) {
-yield $key => $f($key, null, true);
-} elseif (is_string($value) && isset($value[2]) &&':'=== $value[1]) {
-try {
-yield $key => $f($key, unserialize($value), true);
-} catch (\Error $e) {
-yield $key => $f($key, null, false);
-} catch (\Exception $e) {
-yield $key => $f($key, null, false);
-}
-} else {
-yield $key => $f($key, $value, true);
-}
-} else {
-$fallbackKeys[] = $key;
-}
-}
-if ($fallbackKeys) {
-foreach ($this->fallbackPool->getItems($fallbackKeys) as $key => $item) {
-yield $key => $item;
-}
-}
-}
-}
-}
-namespace Doctrine\Common\Cache
-{
-interface MultiPutCache
-{
-function saveMultiple(array $keysAndValues, $lifetime = 0);
-}
-}
-namespace Doctrine\Common\Cache
-{
-interface MultiGetCache
-{
-function fetchMultiple(array $keys);
-}
-}
-namespace Doctrine\Common\Cache
-{
-interface ClearableCache
-{
-public function deleteAll();
-}
-}
-namespace Doctrine\Common\Cache
-{
-interface FlushableCache
-{
-public function flushAll();
-}
-}
-namespace Doctrine\Common\Cache
-{
-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';
-const STATS_MEMORY_AVAILIABLE ='memory_available';
-public function fetch($id);
-public function contains($id);
-public function save($id, $data, $lifeTime = 0);
-public function delete($id);
-public function getStats();
-}
-}
-namespace Doctrine\Common\Cache
-{
-abstract class CacheProvider implements Cache, FlushableCache, ClearableCache, MultiGetCache, MultiPutCache
-{
-const DOCTRINE_NAMESPACE_CACHEKEY ='DoctrineNamespaceCacheKey[%s]';
-private $namespace ='';
-private $namespaceVersion;
-public function setNamespace($namespace)
-{
-$this->namespace = (string) $namespace;
-$this->namespaceVersion = null;
-}
-public function getNamespace()
-{
-return $this->namespace;
-}
-public function fetch($id)
-{
-return $this->doFetch($this->getNamespacedId($id));
-}
-public function fetchMultiple(array $keys)
-{
-if (empty($keys)) {
-return array();
-}
-$namespacedKeys = array_combine($keys, array_map(array($this,'getNamespacedId'), $keys));
-$items = $this->doFetchMultiple($namespacedKeys);
-$foundItems = array();
-foreach ($namespacedKeys as $requestedKey => $namespacedKey) {
-if (isset($items[$namespacedKey]) || array_key_exists($namespacedKey, $items)) {
-$foundItems[$requestedKey] = $items[$namespacedKey];
-}
-}
-return $foundItems;
-}
-public function saveMultiple(array $keysAndValues, $lifetime = 0)
-{
-$namespacedKeysAndValues = array();
-foreach ($keysAndValues as $key => $value) {
-$namespacedKeysAndValues[$this->getNamespacedId($key)] = $value;
-}
-return $this->doSaveMultiple($namespacedKeysAndValues, $lifetime);
-}
-public function contains($id)
-{
-return $this->doContains($this->getNamespacedId($id));
-}
-public function save($id, $data, $lifeTime = 0)
-{
-return $this->doSave($this->getNamespacedId($id), $data, $lifeTime);
-}
-public function delete($id)
-{
-return $this->doDelete($this->getNamespacedId($id));
-}
-public function getStats()
-{
-return $this->doGetStats();
-}
-public function flushAll()
-{
-return $this->doFlush();
-}
-public function deleteAll()
-{
-$namespaceCacheKey = $this->getNamespaceCacheKey();
-$namespaceVersion = $this->getNamespaceVersion() + 1;
-if ($this->doSave($namespaceCacheKey, $namespaceVersion)) {
-$this->namespaceVersion = $namespaceVersion;
-return true;
-}
-return false;
-}
-private function getNamespacedId($id)
-{
-$namespaceVersion = $this->getNamespaceVersion();
-return sprintf('%s[%s][%s]', $this->namespace, $id, $namespaceVersion);
-}
-private function getNamespaceCacheKey()
-{
-return sprintf(self::DOCTRINE_NAMESPACE_CACHEKEY, $this->namespace);
-}
-private function getNamespaceVersion()
-{
-if (null !== $this->namespaceVersion) {
-return $this->namespaceVersion;
-}
-$namespaceCacheKey = $this->getNamespaceCacheKey();
-$this->namespaceVersion = $this->doFetch($namespaceCacheKey) ?: 1;
-return $this->namespaceVersion;
-}
-protected function doFetchMultiple(array $keys)
-{
-$returnValues = array();
-foreach ($keys as $key) {
-if (false !== ($item = $this->doFetch($key)) || $this->doContains($key)) {
-$returnValues[$key] = $item;
-}
-}
-return $returnValues;
-}
-abstract protected function doFetch($id);
-abstract protected function doContains($id);
-protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
-{
-$success = true;
-foreach ($keysAndValues as $key => $value) {
-if (!$this->doSave($key, $value, $lifetime)) {
-$success = false;
-}
-}
-return $success;
-}
-abstract protected function doSave($id, $data, $lifeTime = 0);
-abstract protected function doDelete($id);
-abstract protected function doFlush();
-abstract protected function doGetStats();
-}
-}
-namespace Symfony\Component\Cache
-{
-use Doctrine\Common\Cache\CacheProvider;
-use Psr\Cache\CacheItemPoolInterface;
-class DoctrineProvider extends CacheProvider
-{
-private $pool;
-public function __construct(CacheItemPoolInterface $pool)
-{
-$this->pool = $pool;
-}
-protected function doFetch($id)
-{
-$item = $this->pool->getItem(rawurlencode($id));
-return $item->isHit() ? $item->get() : false;
-}
-protected function doContains($id)
-{
-return $this->pool->hasItem(rawurlencode($id));
-}
-protected function doSave($id, $data, $lifeTime = 0)
-{
-$item = $this->pool->getItem(rawurlencode($id));
-if (0 < $lifeTime) {
-$item->expiresAfter($lifeTime);
-}
-return $this->pool->save($item->set($data));
-}
-protected function doDelete($id)
-{
-return $this->pool->deleteItem(rawurlencode($id));
-}
-protected function doFlush()
-{
-$this->pool->clear();
-}
-protected function doGetStats()
-{
-}
-}
-}
-namespace Symfony\Component\Config
-{
-use Symfony\Component\Config\Resource\ResourceInterface;
-interface ConfigCacheInterface
-{
-public function getPath();
-public function isFresh();
-public function write($content, array $metadata = null);
-}
-}
-namespace Symfony\Component\Config
-{
-use Symfony\Component\Config\Resource\ResourceInterface;
-use Symfony\Component\Filesystem\Exception\IOException;
-use Symfony\Component\Filesystem\Filesystem;
-class ResourceCheckerConfigCache implements ConfigCacheInterface
-{
-private $file;
-private $resourceCheckers;
-public function __construct($file, array $resourceCheckers = array())
-{
-$this->file = $file;
-$this->resourceCheckers = $resourceCheckers;
-}
-public function getPath()
-{
-return $this->file;
-}
-public function isFresh()
-{
-if (!is_file($this->file)) {
-return false;
-}
-if (!$this->resourceCheckers) {
-return true; }
-$metadata = $this->getMetaFile();
-if (!is_file($metadata)) {
-return true;
-}
-$metadata = $this->getMetaFile();
-if (!is_file($metadata)) {
-return false;
-}
-$e = null;
-$meta = false;
-$time = filemtime($this->file);
-$signalingException = new \UnexpectedValueException();
-$prevUnserializeHandler = ini_set('unserialize_callback_func','');
-$prevErrorHandler = set_error_handler(function ($type, $msg, $file, $line, $context) use (&$prevErrorHandler, $signalingException) {
-if (E_WARNING === $type &&'Class __PHP_Incomplete_Class has no unserializer'=== $msg) {
-throw $signalingException;
-}
-return $prevErrorHandler ? $prevErrorHandler($type, $msg, $file, $line, $context) : false;
-});
-try {
-$meta = unserialize(file_get_contents($metadata));
-} catch (\Error $e) {
-} catch (\Exception $e) {
-}
-restore_error_handler();
-ini_set('unserialize_callback_func', $prevUnserializeHandler);
-if (null !== $e && $e !== $signalingException) {
-throw $e;
-}
-if (false === $meta) {
-return false;
-}
-foreach ($meta as $resource) {
-foreach ($this->resourceCheckers as $checker) {
-if (!$checker->supports($resource)) {
-continue; }
-if ($checker->isFresh($resource, $time)) {
-break; }
-return false; }
-}
-return true;
-}
-public function write($content, array $metadata = null)
-{
-$mode = 0666;
-$umask = umask();
-$filesystem = new Filesystem();
-$filesystem->dumpFile($this->file, $content, null);
-try {
-$filesystem->chmod($this->file, $mode, $umask);
-} catch (IOException $e) {
-}
-if (null !== $metadata) {
-$filesystem->dumpFile($this->getMetaFile(), serialize($metadata), null);
-try {
-$filesystem->chmod($this->getMetaFile(), $mode, $umask);
-} catch (IOException $e) {
-}
-}
-}
-private function getMetaFile()
-{
-return $this->file.'.meta';
-}
-}
-}
-namespace Symfony\Component\Config
-{
-use Symfony\Component\Config\Resource\SelfCheckingResourceChecker;
-class ConfigCache extends ResourceCheckerConfigCache
-{
-private $debug;
-public function __construct($file, $debug)
-{
-$this->debug = (bool) $debug;
-$checkers = array();
-if (true === $this->debug) {
-$checkers = array(new SelfCheckingResourceChecker());
-}
-parent::__construct($file, $checkers);
-}
-public function isFresh()
-{
-if (!$this->debug && is_file($this->getPath())) {
-return true;
-}
-return parent::isFresh();
-}
-}
-}
-namespace Symfony\Component\Config
-{
-use Symfony\Component\Config\Exception\FileLocatorFileNotFoundException;
-class FileLocator implements FileLocatorInterface
-{
-protected $paths;
-public function __construct($paths = array())
-{
-$this->paths = (array) $paths;
-}
-public function locate($name, $currentPath = null, $first = true)
-{
-if (''== $name) {
-throw new \InvalidArgumentException('An empty file name is not valid to be located.');
-}
-if ($this->isAbsolutePath($name)) {
-if (!file_exists($name)) {
-throw new FileLocatorFileNotFoundException(sprintf('The file "%s" does not exist.', $name));
-}
-return $name;
-}
-$paths = $this->paths;
-if (null !== $currentPath) {
-array_unshift($paths, $currentPath);
-}
-$paths = array_unique($paths);
-$filepaths = array();
-foreach ($paths as $path) {
-if (@file_exists($file = $path.DIRECTORY_SEPARATOR.$name)) {
-if (true === $first) {
-return $file;
-}
-$filepaths[] = $file;
-}
-}
-if (!$filepaths) {
-throw new FileLocatorFileNotFoundException(sprintf('The file "%s" does not exist (in: %s).', $name, implode(', ', $paths)));
-}
-return $filepaths;
-}
-private function isAbsolutePath($file)
-{
-if ($file[0] ==='/'|| $file[0] ==='\\'|| (strlen($file) > 3 && ctype_alpha($file[0])
-&& $file[1] ===':'&& ($file[2] ==='\\'|| $file[2] ==='/')
-)
-|| null !== parse_url($file, PHP_URL_SCHEME)
-) {
-return true;
-}
-return false;
-}
-}
-}
-namespace Symfony\Component\DependencyInjection
-{
-interface ContainerAwareInterface
-{
-public function setContainer(ContainerInterface $container = null);
-}
-}
-namespace Symfony\Component\DependencyInjection
-{
-use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
-use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException;
-use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
-interface ContainerInterface
-{
-const EXCEPTION_ON_INVALID_REFERENCE = 1;
-const NULL_ON_INVALID_REFERENCE = 2;
-const IGNORE_ON_INVALID_REFERENCE = 3;
-public function set($id, $service);
-public function get($id, $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE);
-public function has($id);
-public function initialized($id);
-public function getParameter($name);
-public function hasParameter($name);
-public function setParameter($name, $value);
-}
-}
-namespace Symfony\Component\DependencyInjection
-{
-interface ResettableContainerInterface extends ContainerInterface
-{
-public function reset();
-}
-}
-namespace Symfony\Component\DependencyInjection
-{
-use Symfony\Component\DependencyInjection\Exception\EnvNotFoundException;
-use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
-use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
-use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException;
-use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
-use Symfony\Component\DependencyInjection\ParameterBag\EnvPlaceholderParameterBag;
-use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
-class Container implements ResettableContainerInterface
-{
-protected $parameterBag;
-protected $services = array();
-protected $methodMap = array();
-protected $privates = array();
-protected $aliases = array();
-protected $loading = array();
-private $underscoreMap = array('_'=>'','.'=>'_','\\'=>'_');
-private $envCache = array();
-public function __construct(ParameterBagInterface $parameterBag = null)
-{
-$this->parameterBag = $parameterBag ?: new EnvPlaceholderParameterBag();
-}
-public function compile()
-{
-$this->parameterBag->resolve();
-$this->parameterBag = new FrozenParameterBag($this->parameterBag->all());
-}
-public function isFrozen()
-{
-return $this->parameterBag instanceof FrozenParameterBag;
-}
-public function getParameterBag()
-{
-return $this->parameterBag;
-}
-public function getParameter($name)
-{
-return $this->parameterBag->get($name);
-}
-public function hasParameter($name)
-{
-return $this->parameterBag->has($name);
-}
-public function setParameter($name, $value)
-{
-$this->parameterBag->set($name, $value);
-}
-public function set($id, $service)
-{
-$id = strtolower($id);
-if ('service_container'=== $id) {
-throw new InvalidArgumentException('You cannot set service "service_container".');
-}
-if (isset($this->aliases[$id])) {
-unset($this->aliases[$id]);
-}
-$this->services[$id] = $service;
-if (null === $service) {
-unset($this->services[$id]);
-}
-if (isset($this->privates[$id])) {
-if (null === $service) {
-@trigger_error(sprintf('Unsetting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED);
-unset($this->privates[$id]);
-} else {
-@trigger_error(sprintf('Setting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0. A new public service will be created instead.', $id), E_USER_DEPRECATED);
-}
-}
-}
-public function has($id)
-{
-for ($i = 2;;) {
-if ('service_container'=== $id
-|| isset($this->aliases[$id])
-|| isset($this->services[$id])
-) {
-return true;
-}
-if (isset($this->privates[$id])) {
-@trigger_error(sprintf('Checking for the existence of the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED);
-}
-if (isset($this->methodMap[$id])) {
-return true;
-}
-if (--$i && $id !== $lcId = strtolower($id)) {
-$id = $lcId;
-continue;
-}
-if (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class && method_exists($this,'get'.strtr($id, $this->underscoreMap).'Service')) {
-@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED);
-return true;
-}
-return false;
-}
-}
-public function get($id, $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE)
-{
-for ($i = 2;;) {
-if ('service_container'=== $id) {
-return $this;
-}
-if (isset($this->aliases[$id])) {
-$id = $this->aliases[$id];
-}
-if (isset($this->services[$id])) {
-return $this->services[$id];
-}
-if (isset($this->loading[$id])) {
-throw new ServiceCircularReferenceException($id, array_keys($this->loading));
-}
-if (isset($this->methodMap[$id])) {
-$method = $this->methodMap[$id];
-} elseif (--$i && $id !== $lcId = strtolower($id)) {
-$id = $lcId;
-continue;
-} elseif (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class && method_exists($this, $method ='get'.strtr($id, $this->underscoreMap).'Service')) {
-@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED);
-} else {
-if (self::EXCEPTION_ON_INVALID_REFERENCE === $invalidBehavior) {
-if (!$id) {
-throw new ServiceNotFoundException($id);
-}
-$alternatives = array();
-foreach ($this->getServiceIds() as $knownId) {
-$lev = levenshtein($id, $knownId);
-if ($lev <= strlen($id) / 3 || false !== strpos($knownId, $id)) {
-$alternatives[] = $knownId;
-}
-}
-throw new ServiceNotFoundException($id, null, null, $alternatives);
-}
-return;
-}
-if (isset($this->privates[$id])) {
-@trigger_error(sprintf('Requesting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED);
-}
-$this->loading[$id] = true;
-try {
-$service = $this->$method();
-} catch (\Exception $e) {
-unset($this->services[$id]);
-throw $e;
-} finally {
-unset($this->loading[$id]);
-}
-return $service;
-}
-}
-public function initialized($id)
-{
-$id = strtolower($id);
-if ('service_container'=== $id) {
-return false;
-}
-if (isset($this->aliases[$id])) {
-$id = $this->aliases[$id];
-}
-return isset($this->services[$id]);
-}
-public function reset()
-{
-$this->services = array();
-}
-public function getServiceIds()
-{
-$ids = array();
-if (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class) {
-@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED);
-foreach (get_class_methods($this) as $method) {
-if (preg_match('/^get(.+)Service$/', $method, $match)) {
-$ids[] = self::underscore($match[1]);
-}
-}
-}
-$ids[] ='service_container';
-return array_unique(array_merge($ids, array_keys($this->methodMap), array_keys($this->services)));
-}
-public static function camelize($id)
-{
-return strtr(ucwords(strtr($id, array('_'=>' ','.'=>'_ ','\\'=>'_ '))), array(' '=>''));
-}
-public static function underscore($id)
-{
-return strtolower(preg_replace(array('/([A-Z]+)([A-Z][a-z])/','/([a-z\d])([A-Z])/'), array('\\1_\\2','\\1_\\2'), str_replace('_','.', $id)));
-}
-protected function getEnv($name)
-{
-if (isset($this->envCache[$name]) || array_key_exists($name, $this->envCache)) {
-return $this->envCache[$name];
-}
-if (isset($_ENV[$name])) {
-return $this->envCache[$name] = $_ENV[$name];
-}
-if (false !== $env = getenv($name)) {
-return $this->envCache[$name] = $env;
-}
-if (!$this->hasParameter("env($name)")) {
-throw new EnvNotFoundException($name);
-}
-return $this->envCache[$name] = $this->getParameter("env($name)");
-}
-private function __clone()
-{
-}
-}
-}
-namespace Symfony\Component\EventDispatcher
-{
-class Event
-{
-private $propagationStopped = false;
-public function isPropagationStopped()
-{
-return $this->propagationStopped;
-}
-public function stopPropagation()
-{
-$this->propagationStopped = true;
-}
-}
-}
-namespace Symfony\Component\EventDispatcher
-{
-interface EventDispatcherInterface
-{
-public function dispatch($eventName, Event $event = null);
-public function addListener($eventName, $listener, $priority = 0);
-public function addSubscriber(EventSubscriberInterface $subscriber);
-public function removeListener($eventName, $listener);
-public function removeSubscriber(EventSubscriberInterface $subscriber);
-public function getListeners($eventName = null);
-public function getListenerPriority($eventName, $listener);
-public function hasListeners($eventName = null);
-}
-}
-namespace Symfony\Component\EventDispatcher
-{
-class EventDispatcher implements EventDispatcherInterface
-{
-private $listeners = array();
-private $sorted = array();
-public function dispatch($eventName, Event $event = null)
-{
-if (null === $event) {
-$event = new Event();
-}
-if ($listeners = $this->getListeners($eventName)) {
-$this->doDispatch($listeners, $eventName, $event);
-}
-return $event;
-}
-public function getListeners($eventName = null)
-{
-if (null !== $eventName) {
-if (!isset($this->listeners[$eventName])) {
-return array();
-}
-if (!isset($this->sorted[$eventName])) {
-$this->sortListeners($eventName);
-}
-return $this->sorted[$eventName];
-}
-foreach ($this->listeners as $eventName => $eventListeners) {
-if (!isset($this->sorted[$eventName])) {
-$this->sortListeners($eventName);
-}
-}
-return array_filter($this->sorted);
-}
-public function getListenerPriority($eventName, $listener)
-{
-if (!isset($this->listeners[$eventName])) {
-return;
-}
-foreach ($this->listeners[$eventName] as $priority => $listeners) {
-if (false !== in_array($listener, $listeners, true)) {
-return $priority;
-}
-}
-}
-public function hasListeners($eventName = null)
-{
-return (bool) count($this->getListeners($eventName));
-}
-public function addListener($eventName, $listener, $priority = 0)
-{
-$this->listeners[$eventName][$priority][] = $listener;
-unset($this->sorted[$eventName]);
-}
-public function removeListener($eventName, $listener)
-{
-if (!isset($this->listeners[$eventName])) {
-return;
-}
-foreach ($this->listeners[$eventName] as $priority => $listeners) {
-if (false !== ($key = array_search($listener, $listeners, true))) {
-unset($this->listeners[$eventName][$priority][$key], $this->sorted[$eventName]);
-}
-}
-}
-public function addSubscriber(EventSubscriberInterface $subscriber)
-{
-foreach ($subscriber->getSubscribedEvents() as $eventName => $params) {
-if (is_string($params)) {
-$this->addListener($eventName, array($subscriber, $params));
-} elseif (is_string($params[0])) {
-$this->addListener($eventName, array($subscriber, $params[0]), isset($params[1]) ? $params[1] : 0);
-} else {
-foreach ($params as $listener) {
-$this->addListener($eventName, array($subscriber, $listener[0]), isset($listener[1]) ? $listener[1] : 0);
-}
-}
-}
-}
-public function removeSubscriber(EventSubscriberInterface $subscriber)
-{
-foreach ($subscriber->getSubscribedEvents() as $eventName => $params) {
-if (is_array($params) && is_array($params[0])) {
-foreach ($params as $listener) {
-$this->removeListener($eventName, array($subscriber, $listener[0]));
-}
-} else {
-$this->removeListener($eventName, array($subscriber, is_string($params) ? $params : $params[0]));
-}
-}
-}
-protected function doDispatch($listeners, $eventName, Event $event)
-{
-foreach ($listeners as $listener) {
-if ($event->isPropagationStopped()) {
-break;
-}
-call_user_func($listener, $event, $eventName, $this);
-}
-}
-private function sortListeners($eventName)
-{
-krsort($this->listeners[$eventName]);
-$this->sorted[$eventName] = call_user_func_array('array_merge', $this->listeners[$eventName]);
-}
-}
-}
-namespace Symfony\Component\EventDispatcher
-{
-use Symfony\Component\DependencyInjection\ContainerInterface;
-class ContainerAwareEventDispatcher extends EventDispatcher
-{
-private $container;
-private $listenerIds = array();
-private $listeners = array();
-public function __construct(ContainerInterface $container)
-{
-$this->container = $container;
-}
-public function addListenerService($eventName, $callback, $priority = 0)
-{
-if (!is_array($callback) || 2 !== count($callback)) {
-throw new \InvalidArgumentException('Expected an array("service", "method") argument');
-}
-$this->listenerIds[$eventName][] = array($callback[0], $callback[1], $priority);
-}
-public function removeListener($eventName, $listener)
-{
-$this->lazyLoad($eventName);
-if (isset($this->listenerIds[$eventName])) {
-foreach ($this->listenerIds[$eventName] as $i => list($serviceId, $method, $priority)) {
-$key = $serviceId.'.'.$method;
-if (isset($this->listeners[$eventName][$key]) && $listener === array($this->listeners[$eventName][$key], $method)) {
-unset($this->listeners[$eventName][$key]);
-if (empty($this->listeners[$eventName])) {
-unset($this->listeners[$eventName]);
-}
-unset($this->listenerIds[$eventName][$i]);
-if (empty($this->listenerIds[$eventName])) {
-unset($this->listenerIds[$eventName]);
-}
-}
-}
-}
-parent::removeListener($eventName, $listener);
-}
-public function hasListeners($eventName = null)
-{
-if (null === $eventName) {
-return (bool) count($this->listenerIds) || (bool) count($this->listeners);
-}
-if (isset($this->listenerIds[$eventName])) {
-return true;
-}
-return parent::hasListeners($eventName);
-}
-public function getListeners($eventName = null)
-{
-if (null === $eventName) {
-foreach ($this->listenerIds as $serviceEventName => $args) {
-$this->lazyLoad($serviceEventName);
-}
-} else {
-$this->lazyLoad($eventName);
-}
-return parent::getListeners($eventName);
-}
-public function getListenerPriority($eventName, $listener)
-{
-$this->lazyLoad($eventName);
-return parent::getListenerPriority($eventName, $listener);
-}
-public function addSubscriberService($serviceId, $class)
-{
-foreach ($class::getSubscribedEvents() as $eventName => $params) {
-if (is_string($params)) {
-$this->listenerIds[$eventName][] = array($serviceId, $params, 0);
-} elseif (is_string($params[0])) {
-$this->listenerIds[$eventName][] = array($serviceId, $params[0], isset($params[1]) ? $params[1] : 0);
-} else {
-foreach ($params as $listener) {
-$this->listenerIds[$eventName][] = array($serviceId, $listener[0], isset($listener[1]) ? $listener[1] : 0);
-}
-}
-}
-}
-public function getContainer()
-{
-return $this->container;
-}
-protected function lazyLoad($eventName)
-{
-if (isset($this->listenerIds[$eventName])) {
-foreach ($this->listenerIds[$eventName] as list($serviceId, $method, $priority)) {
-$listener = $this->container->get($serviceId);
-$key = $serviceId.'.'.$method;
-if (!isset($this->listeners[$eventName][$key])) {
-$this->addListener($eventName, array($listener, $method), $priority);
-} elseif ($listener !== $this->listeners[$eventName][$key]) {
-parent::removeListener($eventName, array($this->listeners[$eventName][$key], $method));
-$this->addListener($eventName, array($listener, $method), $priority);
-}
-$this->listeners[$eventName][$key] = $listener;
-}
-}
-}
+$cache = $this->getConfigCacheFactory()->cache($this->options['cache_dir'].'/'.$this->options['matcher_cache_class'].'.php',
+function (ConfigCacheInterface $cache) {
+$dumper = $this->getMatcherDumperInstance();
+if (method_exists($dumper,'addExpressionLanguageProvider')) {
+foreach ($this->expressionLanguageProviders as $provider) {
+$dumper->addExpressionLanguageProvider($provider);
 }
 }
-namespace Symfony\Component\HttpFoundation
-{
-class Response
-{
-const HTTP_CONTINUE = 100;
-const HTTP_SWITCHING_PROTOCOLS = 101;
-const HTTP_PROCESSING = 102; const HTTP_OK = 200;
-const HTTP_CREATED = 201;
-const HTTP_ACCEPTED = 202;
-const HTTP_NON_AUTHORITATIVE_INFORMATION = 203;
-const HTTP_NO_CONTENT = 204;
-const HTTP_RESET_CONTENT = 205;
-const HTTP_PARTIAL_CONTENT = 206;
-const HTTP_MULTI_STATUS = 207; const HTTP_ALREADY_REPORTED = 208; const HTTP_IM_USED = 226; const HTTP_MULTIPLE_CHOICES = 300;
-const HTTP_MOVED_PERMANENTLY = 301;
-const HTTP_FOUND = 302;
-const HTTP_SEE_OTHER = 303;
-const HTTP_NOT_MODIFIED = 304;
-const HTTP_USE_PROXY = 305;
-const HTTP_RESERVED = 306;
-const HTTP_TEMPORARY_REDIRECT = 307;
-const HTTP_PERMANENTLY_REDIRECT = 308; const HTTP_BAD_REQUEST = 400;
-const HTTP_UNAUTHORIZED = 401;
-const HTTP_PAYMENT_REQUIRED = 402;
-const HTTP_FORBIDDEN = 403;
-const HTTP_NOT_FOUND = 404;
-const HTTP_METHOD_NOT_ALLOWED = 405;
-const HTTP_NOT_ACCEPTABLE = 406;
-const HTTP_PROXY_AUTHENTICATION_REQUIRED = 407;
-const HTTP_REQUEST_TIMEOUT = 408;
-const HTTP_CONFLICT = 409;
-const HTTP_GONE = 410;
-const HTTP_LENGTH_REQUIRED = 411;
-const HTTP_PRECONDITION_FAILED = 412;
-const HTTP_REQUEST_ENTITY_TOO_LARGE = 413;
-const HTTP_REQUEST_URI_TOO_LONG = 414;
-const HTTP_UNSUPPORTED_MEDIA_TYPE = 415;
-const HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416;
-const HTTP_EXPECTATION_FAILED = 417;
-const HTTP_I_AM_A_TEAPOT = 418; const HTTP_MISDIRECTED_REQUEST = 421; const HTTP_UNPROCESSABLE_ENTITY = 422; const HTTP_LOCKED = 423; const HTTP_FAILED_DEPENDENCY = 424; const HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL = 425; const HTTP_UPGRADE_REQUIRED = 426; const HTTP_PRECONDITION_REQUIRED = 428; const HTTP_TOO_MANY_REQUESTS = 429; const HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE = 431; const HTTP_UNAVAILABLE_FOR_LEGAL_REASONS = 451;
-const HTTP_INTERNAL_SERVER_ERROR = 500;
-const HTTP_NOT_IMPLEMENTED = 501;
-const HTTP_BAD_GATEWAY = 502;
-const HTTP_SERVICE_UNAVAILABLE = 503;
-const HTTP_GATEWAY_TIMEOUT = 504;
-const HTTP_VERSION_NOT_SUPPORTED = 505;
-const HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL = 506; const HTTP_INSUFFICIENT_STORAGE = 507; const HTTP_LOOP_DETECTED = 508; const HTTP_NOT_EXTENDED = 510; const HTTP_NETWORK_AUTHENTICATION_REQUIRED = 511;
-public $headers;
-protected $content;
-protected $version;
-protected $statusCode;
-protected $statusText;
-protected $charset;
-public static $statusTexts = array(
-100 =>'Continue',
-101 =>'Switching Protocols',
-102 =>'Processing', 200 =>'OK',
-201 =>'Created',
-202 =>'Accepted',
-203 =>'Non-Authoritative Information',
-204 =>'No Content',
-205 =>'Reset Content',
-206 =>'Partial Content',
-207 =>'Multi-Status', 208 =>'Already Reported', 226 =>'IM Used', 300 =>'Multiple Choices',
-301 =>'Moved Permanently',
-302 =>'Found',
-303 =>'See Other',
-304 =>'Not Modified',
-305 =>'Use Proxy',
-307 =>'Temporary Redirect',
-308 =>'Permanent Redirect', 400 =>'Bad Request',
-401 =>'Unauthorized',
-402 =>'Payment Required',
-403 =>'Forbidden',
-404 =>'Not Found',
-405 =>'Method Not Allowed',
-406 =>'Not Acceptable',
-407 =>'Proxy Authentication Required',
-408 =>'Request Timeout',
-409 =>'Conflict',
-410 =>'Gone',
-411 =>'Length Required',
-412 =>'Precondition Failed',
-413 =>'Payload Too Large',
-414 =>'URI Too Long',
-415 =>'Unsupported Media Type',
-416 =>'Range Not Satisfiable',
-417 =>'Expectation Failed',
-418 =>'I\'m a teapot', 421 =>'Misdirected Request', 422 =>'Unprocessable Entity', 423 =>'Locked', 424 =>'Failed Dependency', 425 =>'Reserved for WebDAV advanced collections expired proposal', 426 =>'Upgrade Required', 428 =>'Precondition Required', 429 =>'Too Many Requests', 431 =>'Request Header Fields Too Large', 451 =>'Unavailable For Legal Reasons', 500 =>'Internal Server Error',
-501 =>'Not Implemented',
-502 =>'Bad Gateway',
-503 =>'Service Unavailable',
-504 =>'Gateway Timeout',
-505 =>'HTTP Version Not Supported',
-506 =>'Variant Also Negotiates (Experimental)', 507 =>'Insufficient Storage', 508 =>'Loop Detected', 510 =>'Not Extended', 511 =>'Network Authentication Required', );
-private static $deprecatedMethods = array('setDate','getDate','setExpires','getExpires','setLastModified','getLastModified','setProtocolVersion','getProtocolVersion','setStatusCode','getStatusCode','setCharset','getCharset','setPrivate','setPublic','getAge','getMaxAge','setMaxAge','setSharedMaxAge','getTtl','setTtl','setClientTtl','getEtag','setEtag','hasVary','getVary','setVary','isInvalid','isSuccessful','isRedirection','isClientError','isOk','isForbidden','isNotFound','isRedirect','isEmpty',
-);
-private static $deprecationsTriggered = array(
-__CLASS__ => true,
-BinaryFileResponse::class => true,
-JsonResponse::class => true,
-RedirectResponse::class => true,
-StreamedResponse::class => true,
+$options = array('class'=> $this->options['matcher_cache_class'],'base_class'=> $this->options['matcher_base_class'],
 );
-public function __construct($content ='', $status = 200, $headers = array())
-{
-$this->headers = new ResponseHeaderBag($headers);
-$this->setContent($content);
-$this->setStatusCode($status);
-$this->setProtocolVersion('1.0');
-$class = get_class($this);
-if ($this instanceof \PHPUnit_Framework_MockObject_MockObject || $this instanceof \Prophecy\Doubler\DoubleInterface) {
-$class = get_parent_class($class);
-}
-if (isset(self::$deprecationsTriggered[$class])) {
-return;
-}
-self::$deprecationsTriggered[$class] = true;
-foreach (self::$deprecatedMethods as $method) {
-$r = new \ReflectionMethod($class, $method);
-if (__CLASS__ !== $r->getDeclaringClass()->getName()) {
-@trigger_error(sprintf('Extending %s::%s() in %s is deprecated since version 3.2 and won\'t be supported anymore in 4.0 as it will be final.', __CLASS__, $method, $class), E_USER_DEPRECATED);
-}
-}
-}
-public static function create($content ='', $status = 200, $headers = array())
-{
-return new static($content, $status, $headers);
-}
-public function __toString()
-{
-return
-sprintf('HTTP/%s %s %s', $this->version, $this->statusCode, $this->statusText)."\r\n".
-$this->headers."\r\n".
-$this->getContent();
-}
-public function __clone()
-{
-$this->headers = clone $this->headers;
-}
-public function prepare(Request $request)
-{
-$headers = $this->headers;
-if ($this->isInformational() || $this->isEmpty()) {
-$this->setContent(null);
-$headers->remove('Content-Type');
-$headers->remove('Content-Length');
-} else {
-if (!$headers->has('Content-Type')) {
-$format = $request->getRequestFormat();
-if (null !== $format && $mimeType = $request->getMimeType($format)) {
-$headers->set('Content-Type', $mimeType);
-}
-}
-$charset = $this->charset ?:'UTF-8';
-if (!$headers->has('Content-Type')) {
-$headers->set('Content-Type','text/html; charset='.$charset);
-} elseif (0 === stripos($headers->get('Content-Type'),'text/') && false === stripos($headers->get('Content-Type'),'charset')) {
-$headers->set('Content-Type', $headers->get('Content-Type').'; charset='.$charset);
-}
-if ($headers->has('Transfer-Encoding')) {
-$headers->remove('Content-Length');
-}
-if ($request->isMethod('HEAD')) {
-$length = $headers->get('Content-Length');
-$this->setContent(null);
-if ($length) {
-$headers->set('Content-Length', $length);
-}
-}
-}
-if ('HTTP/1.0'!= $request->server->get('SERVER_PROTOCOL')) {
-$this->setProtocolVersion('1.1');
-}
-if ('1.0'== $this->getProtocolVersion() && false !== strpos($this->headers->get('Cache-Control'),'no-cache')) {
-$this->headers->set('pragma','no-cache');
-$this->headers->set('expires', -1);
-}
-$this->ensureIEOverSSLCompatibility($request);
-return $this;
-}
-public function sendHeaders()
-{
-if (headers_sent()) {
-return $this;
-}
-if (!$this->headers->has('Date')) {
-$this->setDate(\DateTime::createFromFormat('U', time()));
-}
-foreach ($this->headers->allPreserveCase() as $name => $values) {
-foreach ($values as $value) {
-header($name.': '.$value, false, $this->statusCode);
-}
-}
-header(sprintf('HTTP/%s %s %s', $this->version, $this->statusCode, $this->statusText), true, $this->statusCode);
-foreach ($this->headers->getCookies() as $cookie) {
-if ($cookie->isRaw()) {
-setrawcookie($cookie->getName(), $cookie->getValue(), $cookie->getExpiresTime(), $cookie->getPath(), $cookie->getDomain(), $cookie->isSecure(), $cookie->isHttpOnly());
-} else {
-setcookie($cookie->getName(), $cookie->getValue(), $cookie->getExpiresTime(), $cookie->getPath(), $cookie->getDomain(), $cookie->isSecure(), $cookie->isHttpOnly());
-}
-}
-return $this;
-}
-public function sendContent()
-{
-echo $this->content;
-return $this;
-}
-public function send()
-{
-$this->sendHeaders();
-$this->sendContent();
-if (function_exists('fastcgi_finish_request')) {
-fastcgi_finish_request();
-} elseif ('cli'!== PHP_SAPI) {
-static::closeOutputBuffers(0, true);
-}
-return $this;
-}
-public function setContent($content)
-{
-if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable(array($content,'__toString'))) {
-throw new \UnexpectedValueException(sprintf('The Response content must be a string or object implementing __toString(), "%s" given.', gettype($content)));
-}
-$this->content = (string) $content;
-return $this;
-}
-public function getContent()
-{
-return $this->content;
-}
-public function setProtocolVersion($version)
-{
-$this->version = $version;
-return $this;
-}
-public function getProtocolVersion()
-{
-return $this->version;
-}
-public function setStatusCode($code, $text = null)
-{
-$this->statusCode = $code = (int) $code;
-if ($this->isInvalid()) {
-throw new \InvalidArgumentException(sprintf('The HTTP status code "%s" is not valid.', $code));
-}
-if (null === $text) {
-$this->statusText = isset(self::$statusTexts[$code]) ? self::$statusTexts[$code] :'unknown status';
-return $this;
-}
-if (false === $text) {
-$this->statusText ='';
-return $this;
-}
-$this->statusText = $text;
-return $this;
-}
-public function getStatusCode()
-{
-return $this->statusCode;
-}
-public function setCharset($charset)
-{
-$this->charset = $charset;
-return $this;
-}
-public function getCharset()
-{
-return $this->charset;
-}
-public function isCacheable()
-{
-if (!in_array($this->statusCode, array(200, 203, 300, 301, 302, 404, 410))) {
-return false;
-}
-if ($this->headers->hasCacheControlDirective('no-store') || $this->headers->getCacheControlDirective('private')) {
-return false;
-}
-return $this->isValidateable() || $this->isFresh();
-}
-public function isFresh()
-{
-return $this->getTtl() > 0;
-}
-public function isValidateable()
-{
-return $this->headers->has('Last-Modified') || $this->headers->has('ETag');
-}
-public function setPrivate()
-{
-$this->headers->removeCacheControlDirective('public');
-$this->headers->addCacheControlDirective('private');
-return $this;
-}
-public function setPublic()
-{
-$this->headers->addCacheControlDirective('public');
-$this->headers->removeCacheControlDirective('private');
-return $this;
-}
-public function mustRevalidate()
-{
-return $this->headers->hasCacheControlDirective('must-revalidate') || $this->headers->hasCacheControlDirective('proxy-revalidate');
-}
-public function getDate()
-{
-if (!$this->headers->has('Date')) {
-$this->setDate(\DateTime::createFromFormat('U', time()));
-}
-return $this->headers->getDate('Date');
-}
-public function setDate(\DateTime $date)
-{
-$date->setTimezone(new \DateTimeZone('UTC'));
-$this->headers->set('Date', $date->format('D, d M Y H:i:s').' GMT');
-return $this;
-}
-public function getAge()
-{
-if (null !== $age = $this->headers->get('Age')) {
-return (int) $age;
-}
-return max(time() - $this->getDate()->format('U'), 0);
-}
-public function expire()
-{
-if ($this->isFresh()) {
-$this->headers->set('Age', $this->getMaxAge());
+$cache->write($dumper->dump($options), $this->getRouteCollection()->getResources());
 }
-return $this;
+);
+require_once $cache->getPath();
+return $this->matcher = new $this->options['matcher_cache_class']($this->context);
 }
-public function getExpires()
+public function getGenerator()
 {
-try {
-return $this->headers->getDate('Expires');
-} catch (\RuntimeException $e) {
-return \DateTime::createFromFormat(DATE_RFC2822,'Sat, 01 Jan 00 00:00:00 +0000');
-}
+if (null !== $this->generator) {
+return $this->generator;
 }
-public function setExpires(\DateTime $date = null)
-{
-if (null === $date) {
-$this->headers->remove('Expires');
+if (null === $this->options['cache_dir'] || null === $this->options['generator_cache_class']) {
+$this->generator = new $this->options['generator_class']($this->getRouteCollection(), $this->context, $this->logger);
 } else {
-$date = clone $date;
-$date->setTimezone(new \DateTimeZone('UTC'));
-$this->headers->set('Expires', $date->format('D, d M Y H:i:s').' GMT');
-}
-return $this;
-}
-public function getMaxAge()
-{
-if ($this->headers->hasCacheControlDirective('s-maxage')) {
-return (int) $this->headers->getCacheControlDirective('s-maxage');
-}
-if ($this->headers->hasCacheControlDirective('max-age')) {
-return (int) $this->headers->getCacheControlDirective('max-age');
-}
-if (null !== $this->getExpires()) {
-return $this->getExpires()->format('U') - $this->getDate()->format('U');
-}
-}
-public function setMaxAge($value)
-{
-$this->headers->addCacheControlDirective('max-age', $value);
-return $this;
-}
-public function setSharedMaxAge($value)
-{
-$this->setPublic();
-$this->headers->addCacheControlDirective('s-maxage', $value);
-return $this;
-}
-public function getTtl()
-{
-if (null !== $maxAge = $this->getMaxAge()) {
-return $maxAge - $this->getAge();
-}
-}
-public function setTtl($seconds)
-{
-$this->setSharedMaxAge($this->getAge() + $seconds);
-return $this;
-}
-public function setClientTtl($seconds)
-{
-$this->setMaxAge($this->getAge() + $seconds);
-return $this;
-}
-public function getLastModified()
-{
-return $this->headers->getDate('Last-Modified');
+$cache = $this->getConfigCacheFactory()->cache($this->options['cache_dir'].'/'.$this->options['generator_cache_class'].'.php',
+function (ConfigCacheInterface $cache) {
+$dumper = $this->getGeneratorDumperInstance();
+$options = array('class'=> $this->options['generator_cache_class'],'base_class'=> $this->options['generator_base_class'],
+);
+$cache->write($dumper->dump($options), $this->getRouteCollection()->getResources());
 }
-public function setLastModified(\DateTime $date = null)
-{
-if (null === $date) {
-$this->headers->remove('Last-Modified');
-} else {
-$date = clone $date;
-$date->setTimezone(new \DateTimeZone('UTC'));
-$this->headers->set('Last-Modified', $date->format('D, d M Y H:i:s').' GMT');
+);
+require_once $cache->getPath();
+$this->generator = new $this->options['generator_cache_class']($this->context, $this->logger);
 }
-return $this;
+if ($this->generator instanceof ConfigurableRequirementsInterface) {
+$this->generator->setStrictRequirements($this->options['strict_requirements']);
 }
-public function getEtag()
-{
-return $this->headers->get('ETag');
+return $this->generator;
 }
-public function setEtag($etag = null, $weak = false)
+public function addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider)
 {
-if (null === $etag) {
-$this->headers->remove('Etag');
-} else {
-if (0 !== strpos($etag,'"')) {
-$etag ='"'.$etag.'"';
-}
-$this->headers->set('ETag', (true === $weak ?'W/':'').$etag);
-}
-return $this;
+$this->expressionLanguageProviders[] = $provider;
 }
-public function setCache(array $options)
+protected function getGeneratorDumperInstance()
 {
-if ($diff = array_diff(array_keys($options), array('etag','last_modified','max_age','s_maxage','private','public'))) {
-throw new \InvalidArgumentException(sprintf('Response does not support the following options: "%s".', implode('", "', array_values($diff))));
-}
-if (isset($options['etag'])) {
-$this->setEtag($options['etag']);
-}
-if (isset($options['last_modified'])) {
-$this->setLastModified($options['last_modified']);
-}
-if (isset($options['max_age'])) {
-$this->setMaxAge($options['max_age']);
-}
-if (isset($options['s_maxage'])) {
-$this->setSharedMaxAge($options['s_maxage']);
-}
-if (isset($options['public'])) {
-if ($options['public']) {
-$this->setPublic();
-} else {
-$this->setPrivate();
-}
-}
-if (isset($options['private'])) {
-if ($options['private']) {
-$this->setPrivate();
-} else {
-$this->setPublic();
-}
-}
-return $this;
+return new $this->options['generator_dumper_class']($this->getRouteCollection());
 }
-public function setNotModified()
+protected function getMatcherDumperInstance()
 {
-$this->setStatusCode(304);
-$this->setContent(null);
-foreach (array('Allow','Content-Encoding','Content-Language','Content-Length','Content-MD5','Content-Type','Last-Modified') as $header) {
-$this->headers->remove($header);
-}
-return $this;
+return new $this->options['matcher_dumper_class']($this->getRouteCollection());
 }
-public function hasVary()
+private function getConfigCacheFactory()
 {
-return null !== $this->headers->get('Vary');
+if (null === $this->configCacheFactory) {
+$this->configCacheFactory = new ConfigCacheFactory($this->options['debug']);
 }
-public function getVary()
-{
-if (!$vary = $this->headers->get('Vary', null, false)) {
-return array();
+return $this->configCacheFactory;
 }
-$ret = array();
-foreach ($vary as $item) {
-$ret = array_merge($ret, preg_split('/[\s,]+/', $item));
 }
-return $ret;
 }
-public function setVary($headers, $replace = true)
+namespace Symfony\Bundle\FrameworkBundle\Routing
 {
-$this->headers->set('Vary', $headers, $replace);
-return $this;
-}
-public function isNotModified(Request $request)
+use Symfony\Component\Routing\Router as BaseRouter;
+use Symfony\Component\Routing\RequestContext;
+use Symfony\Component\DependencyInjection\ContainerInterface;
+use Symfony\Component\Routing\RouteCollection;
+use Symfony\Component\HttpKernel\CacheWarmer\WarmableInterface;
+use Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException;
+use Symfony\Component\DependencyInjection\Exception\RuntimeException;
+class Router extends BaseRouter implements WarmableInterface
 {
-if (!$request->isMethodCacheable()) {
-return false;
-}
-$notModified = false;
-$lastModified = $this->headers->get('Last-Modified');
-$modifiedSince = $request->headers->get('If-Modified-Since');
-if ($etags = $request->getETags()) {
-$notModified = in_array($this->getEtag(), $etags) || in_array('*', $etags);
-}
-if ($modifiedSince && $lastModified) {
-$notModified = strtotime($modifiedSince) >= strtotime($lastModified) && (!$etags || $notModified);
-}
-if ($notModified) {
-$this->setNotModified();
-}
-return $notModified;
-}
-public function isInvalid()
+private $container;
+public function __construct(ContainerInterface $container, $resource, array $options = array(), RequestContext $context = null)
 {
-return $this->statusCode < 100 || $this->statusCode >= 600;
+$this->container = $container;
+$this->resource = $resource;
+$this->context = $context ?: new RequestContext();
+$this->setOptions($options);
 }
-public function isInformational()
+public function getRouteCollection()
 {
-return $this->statusCode >= 100 && $this->statusCode < 200;
+if (null === $this->collection) {
+$this->collection = $this->container->get('routing.loader')->load($this->resource, $this->options['resource_type']);
+$this->resolveParameters($this->collection);
 }
-public function isSuccessful()
-{
-return $this->statusCode >= 200 && $this->statusCode < 300;
+return $this->collection;
 }
-public function isRedirection()
+public function warmUp($cacheDir)
 {
-return $this->statusCode >= 300 && $this->statusCode < 400;
+$currentDir = $this->getOption('cache_dir');
+$this->setOption('cache_dir', $cacheDir);
+$this->getMatcher();
+$this->getGenerator();
+$this->setOption('cache_dir', $currentDir);
 }
-public function isClientError()
+private function resolveParameters(RouteCollection $collection)
 {
-return $this->statusCode >= 400 && $this->statusCode < 500;
+foreach ($collection as $route) {
+foreach ($route->getDefaults() as $name => $value) {
+$route->setDefault($name, $this->resolve($value));
 }
-public function isServerError()
-{
-return $this->statusCode >= 500 && $this->statusCode < 600;
+foreach ($route->getRequirements() as $name => $value) {
+$route->setRequirement($name, $this->resolve($value));
 }
-public function isOk()
-{
-return 200 === $this->statusCode;
+$route->setPath($this->resolve($route->getPath()));
+$route->setHost($this->resolve($route->getHost()));
+$schemes = array();
+foreach ($route->getSchemes() as $scheme) {
+$schemes = array_merge($schemes, explode('|', $this->resolve($scheme)));
 }
-public function isForbidden()
-{
-return 403 === $this->statusCode;
+$route->setSchemes($schemes);
+$methods = array();
+foreach ($route->getMethods() as $method) {
+$methods = array_merge($methods, explode('|', $this->resolve($method)));
 }
-public function isNotFound()
-{
-return 404 === $this->statusCode;
+$route->setMethods($methods);
+$route->setCondition($this->resolve($route->getCondition()));
 }
-public function isRedirect($location = null)
-{
-return in_array($this->statusCode, array(201, 301, 302, 303, 307, 308)) && (null === $location ?: $location == $this->headers->get('Location'));
 }
-public function isEmpty()
+private function resolve($value)
 {
-return in_array($this->statusCode, array(204, 304));
+if (is_array($value)) {
+foreach ($value as $key => $val) {
+$value[$key] = $this->resolve($val);
 }
-public static function closeOutputBuffers($targetLevel, $flush)
-{
-$status = ob_get_status(true);
-$level = count($status);
-$flags = defined('PHP_OUTPUT_HANDLER_REMOVABLE') ? PHP_OUTPUT_HANDLER_REMOVABLE | ($flush ? PHP_OUTPUT_HANDLER_FLUSHABLE : PHP_OUTPUT_HANDLER_CLEANABLE) : -1;
-while ($level-- > $targetLevel && ($s = $status[$level]) && (!isset($s['del']) ? !isset($s['flags']) || $flags === ($s['flags'] & $flags) : $s['del'])) {
-if ($flush) {
-ob_end_flush();
-} else {
-ob_end_clean();
+return $value;
 }
+if (!is_string($value)) {
+return $value;
 }
+$container = $this->container;
+$escapedValue = preg_replace_callback('/%%|%([^%\s]++)%/', function ($match) use ($container, $value) {
+if (!isset($match[1])) {
+return'%%';
 }
-protected function ensureIEOverSSLCompatibility(Request $request)
-{
-if (false !== stripos($this->headers->get('Content-Disposition'),'attachment') && preg_match('/MSIE (.*?);/i', $request->server->get('HTTP_USER_AGENT'), $match) == 1 && true === $request->isSecure()) {
-if ((int) preg_replace('/(MSIE )(.*?);/','$2', $match[0]) < 9) {
-$this->headers->remove('Cache-Control');
+if (preg_match('/^env\(\w+\)$/', $match[1])) {
+throw new RuntimeException(sprintf('Using "%%%s%%" is not allowed in routing configuration.', $match[1]));
 }
+$resolved = $container->getParameter($match[1]);
+if (is_string($resolved) || is_numeric($resolved)) {
+return (string) $resolved;
 }
+throw new RuntimeException(sprintf('The container parameter "%s", used in the route configuration value "%s", '.'must be a string or numeric, but it is of type %s.',
+$match[1],
+$value,
+gettype($resolved)
+)
+);
+}, $value);
+return str_replace('%%','%', $escapedValue);
 }
 }
 }
-namespace Symfony\Component\HttpFoundation
-{
-class ResponseHeaderBag extends HeaderBag
-{
-const COOKIES_FLAT ='flat';
-const COOKIES_ARRAY ='array';
-const DISPOSITION_ATTACHMENT ='attachment';
-const DISPOSITION_INLINE ='inline';
-protected $computedCacheControl = array();
-protected $cookies = array();
-protected $headerNames = array();
-public function __construct(array $headers = array())
+namespace Symfony\Bundle\FrameworkBundle\Templating
 {
-parent::__construct($headers);
-if (!isset($this->headers['cache-control'])) {
-$this->set('Cache-Control','');
-}
-}
-public function __toString()
+use Symfony\Component\DependencyInjection\ContainerInterface;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\Session\Session;
+class GlobalVariables
 {
-$cookies ='';
-foreach ($this->getCookies() as $cookie) {
-$cookies .='Set-Cookie: '.$cookie."\r\n";
-}
-ksort($this->headerNames);
-return parent::__toString().$cookies;
-}
-public function allPreserveCase()
+protected $container;
+public function __construct(ContainerInterface $container)
 {
-return array_combine($this->headerNames, $this->headers);
+$this->container = $container;
 }
-public function replace(array $headers = array())
+public function getUser()
 {
-$this->headerNames = array();
-parent::replace($headers);
-if (!isset($this->headers['cache-control'])) {
-$this->set('Cache-Control','');
+if (!$this->container->has('security.token_storage')) {
+return;
 }
+$tokenStorage = $this->container->get('security.token_storage');
+if (!$token = $tokenStorage->getToken()) {
+return;
 }
-public function set($key, $values, $replace = true)
-{
-parent::set($key, $values, $replace);
-$uniqueKey = str_replace('_','-', strtolower($key));
-$this->headerNames[$uniqueKey] = $key;
-if (in_array($uniqueKey, array('cache-control','etag','last-modified','expires'))) {
-$computed = $this->computeCacheControlValue();
-$this->headers['cache-control'] = array($computed);
-$this->headerNames['cache-control'] ='Cache-Control';
-$this->computedCacheControl = $this->parseCacheControl($computed);
+$user = $token->getUser();
+if (!is_object($user)) {
+return;
 }
+return $user;
 }
-public function remove($key)
+public function getRequest()
 {
-parent::remove($key);
-$uniqueKey = str_replace('_','-', strtolower($key));
-unset($this->headerNames[$uniqueKey]);
-if ('cache-control'=== $uniqueKey) {
-$this->computedCacheControl = array();
+if ($this->container->has('request_stack')) {
+return $this->container->get('request_stack')->getCurrentRequest();
 }
 }
-public function hasCacheControlDirective($key)
+public function getSession()
 {
-return array_key_exists($key, $this->computedCacheControl);
+if ($request = $this->getRequest()) {
+return $request->getSession();
 }
-public function getCacheControlDirective($key)
-{
-return array_key_exists($key, $this->computedCacheControl) ? $this->computedCacheControl[$key] : null;
 }
-public function setCookie(Cookie $cookie)
+public function getEnvironment()
 {
-$this->cookies[$cookie->getDomain()][$cookie->getPath()][$cookie->getName()] = $cookie;
+return $this->container->getParameter('kernel.environment');
 }
-public function removeCookie($name, $path ='/', $domain = null)
+public function getDebug()
 {
-if (null === $path) {
-$path ='/';
-}
-unset($this->cookies[$domain][$path][$name]);
-if (empty($this->cookies[$domain][$path])) {
-unset($this->cookies[$domain][$path]);
-if (empty($this->cookies[$domain])) {
-unset($this->cookies[$domain]);
+return (bool) $this->container->getParameter('kernel.debug');
 }
 }
 }
-public function getCookies($format = self::COOKIES_FLAT)
+namespace Symfony\Component\Config
 {
-if (!in_array($format, array(self::COOKIES_FLAT, self::COOKIES_ARRAY))) {
-throw new \InvalidArgumentException(sprintf('Format "%s" invalid (%s).', $format, implode(', ', array(self::COOKIES_FLAT, self::COOKIES_ARRAY))));
-}
-if (self::COOKIES_ARRAY === $format) {
-return $this->cookies;
-}
-$flattenedCookies = array();
-foreach ($this->cookies as $path) {
-foreach ($path as $cookies) {
-foreach ($cookies as $cookie) {
-$flattenedCookies[] = $cookie;
+use Symfony\Component\Config\Exception\FileLocatorFileNotFoundException;
+interface FileLocatorInterface
+{
+public function locate($name, $currentPath = null, $first = true);
 }
 }
+namespace Symfony\Bundle\FrameworkBundle\Templating\Loader
+{
+use Symfony\Component\Config\FileLocatorInterface;
+use Symfony\Component\Templating\TemplateReferenceInterface;
+class TemplateLocator implements FileLocatorInterface
+{
+protected $locator;
+protected $cache;
+private $cacheHits = array();
+public function __construct(FileLocatorInterface $locator, $cacheDir = null)
+{
+if (null !== $cacheDir && file_exists($cache = $cacheDir.'/templates.php')) {
+$this->cache = require $cache;
 }
-return $flattenedCookies;
+$this->locator = $locator;
 }
-public function clearCookie($name, $path ='/', $domain = null, $secure = false, $httpOnly = true)
+protected function getCacheKey($template)
 {
-$this->setCookie(new Cookie($name, null, 1, $path, $domain, $secure, $httpOnly));
+return $template->getLogicalName();
 }
-public function makeDisposition($disposition, $filename, $filenameFallback ='')
+public function locate($template, $currentPath = null, $first = true)
 {
-if (!in_array($disposition, array(self::DISPOSITION_ATTACHMENT, self::DISPOSITION_INLINE))) {
-throw new \InvalidArgumentException(sprintf('The disposition must be either "%s" or "%s".', self::DISPOSITION_ATTACHMENT, self::DISPOSITION_INLINE));
+if (!$template instanceof TemplateReferenceInterface) {
+throw new \InvalidArgumentException('The template must be an instance of TemplateReferenceInterface.');
 }
-if (''== $filenameFallback) {
-$filenameFallback = $filename;
+$key = $this->getCacheKey($template);
+if (isset($this->cacheHits[$key])) {
+return $this->cacheHits[$key];
 }
-if (!preg_match('/^[\x20-\x7e]*$/', $filenameFallback)) {
-throw new \InvalidArgumentException('The filename fallback must only contain ASCII characters.');
+if (isset($this->cache[$key])) {
+return $this->cacheHits[$key] = realpath($this->cache[$key]) ?: $this->cache[$key];
 }
-if (false !== strpos($filenameFallback,'%')) {
-throw new \InvalidArgumentException('The filename fallback cannot contain the "%" character.');
+try {
+return $this->cacheHits[$key] = $this->locator->locate($template->getPath(), $currentPath);
+} catch (\InvalidArgumentException $e) {
+throw new \InvalidArgumentException(sprintf('Unable to find template "%s" : "%s".', $template, $e->getMessage()), 0, $e);
 }
-if (false !== strpos($filename,'/') || false !== strpos($filename,'\\') || false !== strpos($filenameFallback,'/') || false !== strpos($filenameFallback,'\\')) {
-throw new \InvalidArgumentException('The filename and the fallback cannot contain the "/" and "\\" characters.');
 }
-$output = sprintf('%s; filename="%s"', $disposition, str_replace('"','\\"', $filenameFallback));
-if ($filename !== $filenameFallback) {
-$output .= sprintf("; filename*=utf-8''%s", rawurlencode($filename));
 }
-return $output;
 }
-protected function computeCacheControlValue()
+namespace Symfony\Component\Templating
 {
-if (!$this->cacheControl && !$this->has('ETag') && !$this->has('Last-Modified') && !$this->has('Expires')) {
-return'no-cache, private';
-}
-if (!$this->cacheControl) {
-return'private, must-revalidate';
-}
-$header = $this->getCacheControlHeader();
-if (isset($this->cacheControl['public']) || isset($this->cacheControl['private'])) {
-return $header;
-}
-if (!isset($this->cacheControl['s-maxage'])) {
-return $header.', private';
-}
-return $header;
-}
+interface TemplateNameParserInterface
+{
+public function parse($name);
 }
 }
-namespace Symfony\Component\HttpKernel\EventListener
-{
-use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
-use Symfony\Component\HttpKernel\KernelEvents;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-class ResponseListener implements EventSubscriberInterface
+namespace Symfony\Component\Templating
 {
-private $charset;
-public function __construct($charset)
+class TemplateNameParser implements TemplateNameParserInterface
 {
-$this->charset = $charset;
-}
-public function onKernelResponse(FilterResponseEvent $event)
+public function parse($name)
 {
-if (!$event->isMasterRequest()) {
-return;
-}
-$response = $event->getResponse();
-if (null === $response->getCharset()) {
-$response->setCharset($this->charset);
+if ($name instanceof TemplateReferenceInterface) {
+return $name;
 }
-$response->prepare($event->getRequest());
+$engine = null;
+if (false !== $pos = strrpos($name,'.')) {
+$engine = substr($name, $pos + 1);
 }
-public static function getSubscribedEvents()
-{
-return array(
-KernelEvents::RESPONSE =>'onKernelResponse',
-);
+return new TemplateReference($name, $engine);
 }
 }
 }
-namespace Symfony\Component\HttpKernel\EventListener
+namespace Symfony\Bundle\FrameworkBundle\Templating
 {
-use Psr\Log\LoggerInterface;
-use Symfony\Component\HttpKernel\Event\GetResponseEvent;
-use Symfony\Component\HttpKernel\Event\FinishRequestEvent;
-use Symfony\Component\HttpKernel\KernelEvents;
-use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;
-use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
-use Symfony\Component\HttpFoundation\RequestStack;
-use Symfony\Component\Routing\Exception\MethodNotAllowedException;
-use Symfony\Component\Routing\Exception\ResourceNotFoundException;
-use Symfony\Component\Routing\Matcher\UrlMatcherInterface;
-use Symfony\Component\Routing\Matcher\RequestMatcherInterface;
-use Symfony\Component\Routing\RequestContext;
-use Symfony\Component\Routing\RequestContextAwareInterface;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-use Symfony\Component\HttpFoundation\Request;
-class RouterListener implements EventSubscriberInterface
+use Symfony\Component\Templating\TemplateReferenceInterface;
+use Symfony\Component\HttpKernel\KernelInterface;
+use Symfony\Component\Templating\TemplateNameParser as BaseTemplateNameParser;
+class TemplateNameParser extends BaseTemplateNameParser
 {
-private $matcher;
-private $context;
-private $logger;
-private $requestStack;
-public function __construct($matcher, RequestStack $requestStack, RequestContext $context = null, LoggerInterface $logger = null)
+protected $kernel;
+protected $cache = array();
+public function __construct(KernelInterface $kernel)
 {
-if (!$matcher instanceof UrlMatcherInterface && !$matcher instanceof RequestMatcherInterface) {
-throw new \InvalidArgumentException('Matcher must either implement UrlMatcherInterface or RequestMatcherInterface.');
-}
-if (null === $context && !$matcher instanceof RequestContextAwareInterface) {
-throw new \InvalidArgumentException('You must either pass a RequestContext or the matcher must implement RequestContextAwareInterface.');
-}
-$this->matcher = $matcher;
-$this->context = $context ?: $matcher->getContext();
-$this->requestStack = $requestStack;
-$this->logger = $logger;
+$this->kernel = $kernel;
 }
-private function setCurrentRequest(Request $request = null)
+public function parse($name)
 {
-if (null !== $request) {
-$this->context->fromRequest($request);
-}
+if ($name instanceof TemplateReferenceInterface) {
+return $name;
+} elseif (isset($this->cache[$name])) {
+return $this->cache[$name];
 }
-public function onKernelFinishRequest(FinishRequestEvent $event)
-{
-$this->setCurrentRequest($this->requestStack->getParentRequest());
+$name = str_replace(':/',':', preg_replace('#/{2,}#','/', str_replace('\\','/', $name)));
+if (false !== strpos($name,'..')) {
+throw new \RuntimeException(sprintf('Template name "%s" contains invalid characters.', $name));
 }
-public function onKernelRequest(GetResponseEvent $event)
-{
-$request = $event->getRequest();
-$this->setCurrentRequest($request);
-if ($request->attributes->has('_controller')) {
-return;
+if ($this->isAbsolutePath($name) || !preg_match('/^(?:([^:]*):([^:]*):)?(.+)\.([^\.]+)\.([^\.]+)$/', $name, $matches) || 0 === strpos($name,'@')) {
+return parent::parse($name);
 }
+$template = new TemplateReference($matches[1], $matches[2], $matches[3], $matches[4], $matches[5]);
+if ($template->get('bundle')) {
 try {
-if ($this->matcher instanceof RequestMatcherInterface) {
-$parameters = $this->matcher->matchRequest($request);
-} else {
-$parameters = $this->matcher->match($request->getPathInfo());
-}
-if (null !== $this->logger) {
-$this->logger->info('Matched route "{route}".', array('route'=> isset($parameters['_route']) ? $parameters['_route'] :'n/a','route_parameters'=> $parameters,'request_uri'=> $request->getUri(),'method'=> $request->getMethod(),
-));
-}
-$request->attributes->add($parameters);
-unset($parameters['_route'], $parameters['_controller']);
-$request->attributes->set('_route_params', $parameters);
-} catch (ResourceNotFoundException $e) {
-$message = sprintf('No route found for "%s %s"', $request->getMethod(), $request->getPathInfo());
-if ($referer = $request->headers->get('referer')) {
-$message .= sprintf(' (from "%s")', $referer);
+$this->kernel->getBundle($template->get('bundle'));
+} catch (\Exception $e) {
+throw new \InvalidArgumentException(sprintf('Template name "%s" is not valid.', $name), 0, $e);
 }
-throw new NotFoundHttpException($message, $e);
-} catch (MethodNotAllowedException $e) {
-$message = sprintf('No route found for "%s %s": Method Not Allowed (Allow: %s)', $request->getMethod(), $request->getPathInfo(), implode(', ', $e->getAllowedMethods()));
-throw new MethodNotAllowedHttpException($e->getAllowedMethods(), $message, $e);
 }
+return $this->cache[$name] = $template;
 }
-public static function getSubscribedEvents()
+private function isAbsolutePath($file)
 {
-return array(
-KernelEvents::REQUEST => array(array('onKernelRequest', 32)),
-KernelEvents::FINISH_REQUEST => array(array('onKernelFinishRequest', 0)),
-);
+$isAbsolute = (bool) preg_match('#^(?:/|[a-zA-Z]:)#', $file);
+if ($isAbsolute) {
+@trigger_error('Absolute template path support is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED);
 }
+return $isAbsolute;
 }
 }
-namespace Symfony\Component\HttpKernel\Bundle
+}
+namespace Symfony\Component\Templating
 {
-use Symfony\Component\DependencyInjection\ContainerAwareInterface;
-use Symfony\Component\DependencyInjection\ContainerBuilder;
-use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
-interface BundleInterface extends ContainerAwareInterface
+interface TemplateReferenceInterface
 {
-public function boot();
-public function shutdown();
-public function build(ContainerBuilder $container);
-public function getContainerExtension();
-public function getParent();
-public function getName();
-public function getNamespace();
+public function all();
+public function set($name, $value);
+public function get($name);
 public function getPath();
+public function getLogicalName();
+public function __toString();
 }
 }
-namespace Symfony\Component\DependencyInjection
+namespace Symfony\Component\Templating
 {
-trait ContainerAwareTrait
+class TemplateReference implements TemplateReferenceInterface
 {
-protected $container;
-public function setContainer(ContainerInterface $container = null)
+protected $parameters;
+public function __construct($name = null, $engine = null)
 {
-$this->container = $container;
-}
-}
+$this->parameters = array('name'=> $name,'engine'=> $engine,
+);
 }
-namespace Symfony\Component\HttpKernel\Bundle
-{
-use Symfony\Component\DependencyInjection\ContainerAwareTrait;
-use Symfony\Component\DependencyInjection\ContainerBuilder;
-use Symfony\Component\DependencyInjection\Container;
-use Symfony\Component\Console\Application;
-use Symfony\Component\Finder\Finder;
-use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
-abstract class Bundle implements BundleInterface
-{
-use ContainerAwareTrait;
-protected $name;
-protected $extension;
-protected $path;
-private $namespace;
-public function boot()
+public function __toString()
 {
+return $this->getLogicalName();
 }
-public function shutdown()
+public function set($name, $value)
 {
+if (array_key_exists($name, $this->parameters)) {
+$this->parameters[$name] = $value;
+} else {
+throw new \InvalidArgumentException(sprintf('The template does not support the "%s" parameter.', $name));
 }
-public function build(ContainerBuilder $container)
-{
+return $this;
 }
-public function getContainerExtension()
+public function get($name)
 {
-if (null === $this->extension) {
-$extension = $this->createContainerExtension();
-if (null !== $extension) {
-if (!$extension instanceof ExtensionInterface) {
-throw new \LogicException(sprintf('Extension %s must implement Symfony\Component\DependencyInjection\Extension\ExtensionInterface.', get_class($extension)));
+if (array_key_exists($name, $this->parameters)) {
+return $this->parameters[$name];
 }
-$basename = preg_replace('/Bundle$/','', $this->getName());
-$expectedAlias = Container::underscore($basename);
-if ($expectedAlias != $extension->getAlias()) {
-throw new \LogicException(sprintf('Users will expect the alias of the default extension of a bundle to be the underscored version of the bundle name ("%s"). You can override "Bundle::getContainerExtension()" if you want to use "%s" or another alias.',
-$expectedAlias, $extension->getAlias()
-));
+throw new \InvalidArgumentException(sprintf('The template does not support the "%s" parameter.', $name));
 }
-$this->extension = $extension;
-} else {
-$this->extension = false;
+public function all()
+{
+return $this->parameters;
 }
+public function getPath()
+{
+return $this->parameters['name'];
 }
-if ($this->extension) {
-return $this->extension;
+public function getLogicalName()
+{
+return $this->parameters['name'];
 }
 }
-public function getNamespace()
-{
-if (null === $this->namespace) {
-$this->parseClassName();
 }
-return $this->namespace;
+namespace Symfony\Bundle\FrameworkBundle\Templating
+{
+use Symfony\Component\Templating\TemplateReference as BaseTemplateReference;
+class TemplateReference extends BaseTemplateReference
+{
+public function __construct($bundle = null, $controller = null, $name = null, $format = null, $engine = null)
+{
+$this->parameters = array('bundle'=> $bundle,'controller'=> $controller,'name'=> $name,'format'=> $format,'engine'=> $engine,
+);
 }
 public function getPath()
 {
-if (null === $this->path) {
-$reflected = new \ReflectionObject($this);
-$this->path = dirname($reflected->getFileName());
-}
-return $this->path;
+$controller = str_replace('\\','/', $this->get('controller'));
+$path = (empty($controller) ?'': $controller.'/').$this->get('name').'.'.$this->get('format').'.'.$this->get('engine');
+return empty($this->parameters['bundle']) ?'views/'.$path :'@'.$this->get('bundle').'/Resources/views/'.$path;
 }
-public function getParent()
+public function getLogicalName()
 {
+return sprintf('%s:%s:%s.%s.%s', $this->parameters['bundle'], $this->parameters['controller'], $this->parameters['name'], $this->parameters['format'], $this->parameters['engine']);
 }
-final public function getName()
+}
+}
+namespace Symfony\Bundle\SecurityBundle\Security
 {
-if (null === $this->name) {
-$this->parseClassName();
+final class FirewallConfig
+{
+private $name;
+private $userChecker;
+private $requestMatcher;
+private $securityEnabled;
+private $stateless;
+private $provider;
+private $context;
+private $entryPoint;
+private $accessDeniedHandler;
+private $accessDeniedUrl;
+private $listeners;
+public function __construct($name, $userChecker, $requestMatcher = null, $securityEnabled = true, $stateless = false, $provider = null, $context = null, $entryPoint = null, $accessDeniedHandler = null, $accessDeniedUrl = null, $listeners = array())
+{
+$this->name = $name;
+$this->userChecker = $userChecker;
+$this->requestMatcher = $requestMatcher;
+$this->securityEnabled = $securityEnabled;
+$this->stateless = $stateless;
+$this->provider = $provider;
+$this->context = $context;
+$this->entryPoint = $entryPoint;
+$this->accessDeniedHandler = $accessDeniedHandler;
+$this->accessDeniedUrl = $accessDeniedUrl;
+$this->listeners = $listeners;
 }
+public function getName()
+{
 return $this->name;
 }
-public function registerCommands(Application $application)
+public function getRequestMatcher()
 {
-if (!is_dir($dir = $this->getPath().'/Command')) {
-return;
-}
-if (!class_exists('Symfony\Component\Finder\Finder')) {
-throw new \RuntimeException('You need the symfony/finder component to register bundle commands.');
+return $this->requestMatcher;
 }
-$finder = new Finder();
-$finder->files()->name('*Command.php')->in($dir);
-$prefix = $this->getNamespace().'\\Command';
-foreach ($finder as $file) {
-$ns = $prefix;
-if ($relativePath = $file->getRelativePath()) {
-$ns .='\\'.str_replace('/','\\', $relativePath);
+public function isSecurityEnabled()
+{
+return $this->securityEnabled;
 }
-$class = $ns.'\\'.$file->getBasename('.php');
-if ($this->container) {
-$alias ='console.command.'.strtolower(str_replace('\\','_', $class));
-if ($this->container->has($alias)) {
-continue;
+public function allowsAnonymous()
+{
+return in_array('anonymous', $this->listeners, true);
 }
+public function isStateless()
+{
+return $this->stateless;
 }
-$r = new \ReflectionClass($class);
-if ($r->isSubclassOf('Symfony\\Component\\Console\\Command\\Command') && !$r->isAbstract() && !$r->getConstructor()->getNumberOfRequiredParameters()) {
-$application->add($r->newInstance());
+public function getProvider()
+{
+return $this->provider;
 }
+public function getContext()
+{
+return $this->context;
 }
+public function getEntryPoint()
+{
+return $this->entryPoint;
 }
-protected function getContainerExtensionClass()
+public function getUserChecker()
 {
-$basename = preg_replace('/Bundle$/','', $this->getName());
-return $this->getNamespace().'\\DependencyInjection\\'.$basename.'Extension';
+return $this->userChecker;
 }
-protected function createContainerExtension()
+public function getAccessDeniedHandler()
 {
-if (class_exists($class = $this->getContainerExtensionClass())) {
-return new $class();
+return $this->accessDeniedHandler;
 }
+public function getAccessDeniedUrl()
+{
+return $this->accessDeniedUrl;
 }
-private function parseClassName()
+public function getListeners()
 {
-$pos = strrpos(static::class,'\\');
-$this->namespace = false === $pos ?'': substr(static::class, 0, $pos);
-$this->name = false === $pos ? static::class : substr(static::class, $pos + 1);
+return $this->listeners;
 }
 }
 }
-namespace Symfony\Component\HttpKernel\Controller
+namespace Symfony\Bundle\SecurityBundle\Security
 {
-use Symfony\Component\HttpFoundation\Request;
-interface ArgumentResolverInterface
+use Symfony\Component\Security\Http\Firewall\ExceptionListener;
+class FirewallContext
 {
-public function getArguments(Request $request, $controller);
+private $listeners;
+private $exceptionListener;
+private $config;
+public function __construct(array $listeners, ExceptionListener $exceptionListener = null, FirewallConfig $config = null)
+{
+$this->listeners = $listeners;
+$this->exceptionListener = $exceptionListener;
+$this->config = $config;
+}
+public function getConfig()
+{
+return $this->config;
+}
+public function getContext()
+{
+return array($this->listeners, $this->exceptionListener);
 }
 }
-namespace Symfony\Component\HttpKernel\Controller
+}
+namespace Symfony\Component\Security\Http
 {
 use Symfony\Component\HttpFoundation\Request;
-interface ControllerResolverInterface
+interface FirewallMapInterface
 {
-public function getController(Request $request);
-public function getArguments(Request $request, $controller);
+public function getListeners(Request $request);
 }
 }
-namespace Symfony\Component\HttpKernel\Controller
+namespace Symfony\Bundle\SecurityBundle\Security
 {
-use Psr\Log\LoggerInterface;
+use Symfony\Component\Security\Http\FirewallMapInterface;
 use Symfony\Component\HttpFoundation\Request;
-class ControllerResolver implements ArgumentResolverInterface, ControllerResolverInterface
+use Symfony\Component\DependencyInjection\ContainerInterface;
+class FirewallMap implements FirewallMapInterface
 {
-private $logger;
-private $supportsVariadic;
-private $supportsScalarTypes;
-public function __construct(LoggerInterface $logger = null)
+protected $container;
+protected $map;
+private $contexts;
+public function __construct(ContainerInterface $container, array $map)
 {
-$this->logger = $logger;
-$this->supportsVariadic = method_exists('ReflectionParameter','isVariadic');
-$this->supportsScalarTypes = method_exists('ReflectionParameter','getType');
+$this->container = $container;
+$this->map = $map;
+$this->contexts = new \SplObjectStorage();
 }
-public function getController(Request $request)
+public function getListeners(Request $request)
 {
-if (!$controller = $request->attributes->get('_controller')) {
-if (null !== $this->logger) {
-$this->logger->warning('Unable to look for the controller as the "_controller" parameter is missing.');
+$context = $this->getFirewallContext($request);
+if (null === $context) {
+return array(array(), null);
 }
-return false;
+return $context->getContext();
 }
-if (is_array($controller)) {
-return $controller;
+public function getFirewallConfig(Request $request)
+{
+$context = $this->getFirewallContext($request);
+if (null === $context) {
+return;
 }
-if (is_object($controller)) {
-if (method_exists($controller,'__invoke')) {
-return $controller;
+return $context->getConfig();
 }
-throw new \InvalidArgumentException(sprintf('Controller "%s" for URI "%s" is not callable.', get_class($controller), $request->getPathInfo()));
+private function getFirewallContext(Request $request)
+{
+if ($this->contexts->contains($request)) {
+return $this->contexts[$request];
 }
-if (false === strpos($controller,':')) {
-if (method_exists($controller,'__invoke')) {
-return $this->instantiateController($controller);
-} elseif (function_exists($controller)) {
-return $controller;
+foreach ($this->map as $contextId => $requestMatcher) {
+if (null === $requestMatcher || $requestMatcher->matches($request)) {
+return $this->contexts[$request] = $this->container->get($contextId);
 }
 }
-$callable = $this->createController($controller);
-if (!is_callable($callable)) {
-throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable. %s', $request->getPathInfo(), $this->getControllerError($callable)));
 }
-return $callable;
 }
-public function getArguments(Request $request, $controller)
+}
+namespace Psr\Log
 {
-@trigger_error(sprintf('%s is deprecated as of 3.1 and will be removed in 4.0. Implement the %s and inject it in the HttpKernel instead.', __METHOD__, ArgumentResolverInterface::class), E_USER_DEPRECATED);
-if (is_array($controller)) {
-$r = new \ReflectionMethod($controller[0], $controller[1]);
-} elseif (is_object($controller) && !$controller instanceof \Closure) {
-$r = new \ReflectionObject($controller);
-$r = $r->getMethod('__invoke');
-} else {
-$r = new \ReflectionFunction($controller);
+interface LoggerAwareInterface
+{
+public function setLogger(LoggerInterface $logger);
 }
-return $this->doGetArguments($request, $controller, $r->getParameters());
 }
-protected function doGetArguments(Request $request, $controller, array $parameters)
+namespace Psr\Cache
 {
-@trigger_error(sprintf('%s is deprecated as of 3.1 and will be removed in 4.0. Implement the %s and inject it in the HttpKernel instead.', __METHOD__, ArgumentResolverInterface::class), E_USER_DEPRECATED);
-$attributes = $request->attributes->all();
-$arguments = array();
-foreach ($parameters as $param) {
-if (array_key_exists($param->name, $attributes)) {
-if ($this->supportsVariadic && $param->isVariadic() && is_array($attributes[$param->name])) {
-$arguments = array_merge($arguments, array_values($attributes[$param->name]));
-} else {
-$arguments[] = $attributes[$param->name];
-}
-} elseif ($param->getClass() && $param->getClass()->isInstance($request)) {
-$arguments[] = $request;
-} elseif ($param->isDefaultValueAvailable()) {
-$arguments[] = $param->getDefaultValue();
-} elseif ($this->supportsScalarTypes && $param->hasType() && $param->allowsNull()) {
-$arguments[] = null;
-} else {
-if (is_array($controller)) {
-$repr = sprintf('%s::%s()', get_class($controller[0]), $controller[1]);
-} elseif (is_object($controller)) {
-$repr = get_class($controller);
-} else {
-$repr = $controller;
+interface CacheItemPoolInterface
+{
+public function getItem($key);
+public function getItems(array $keys = array());
+public function hasItem($key);
+public function clear();
+public function deleteItem($key);
+public function deleteItems(array $keys);
+public function save(CacheItemInterface $item);
+public function saveDeferred(CacheItemInterface $item);
+public function commit();
 }
-throw new \RuntimeException(sprintf('Controller "%s" requires that you provide a value for the "$%s" argument (because there is no default value or because there is a non optional argument after this one).', $repr, $param->name));
 }
+namespace Symfony\Component\Cache\Adapter
+{
+use Psr\Cache\CacheItemPoolInterface;
+use Symfony\Component\Cache\CacheItem;
+interface AdapterInterface extends CacheItemPoolInterface
+{
+public function getItem($key);
+public function getItems(array $keys = array());
 }
-return $arguments;
 }
-protected function createController($controller)
+namespace Psr\Log
 {
-if (false === strpos($controller,'::')) {
-throw new \InvalidArgumentException(sprintf('Unable to find controller "%s".', $controller));
+trait LoggerAwareTrait
+{
+protected $logger;
+public function setLogger(LoggerInterface $logger)
+{
+$this->logger = $logger;
 }
-list($class, $method) = explode('::', $controller, 2);
-if (!class_exists($class)) {
-throw new \InvalidArgumentException(sprintf('Class "%s" does not exist.', $class));
 }
-return array($this->instantiateController($class), $method);
 }
-protected function instantiateController($class)
+namespace Symfony\Component\Cache\Adapter
 {
-return new $class();
-}
-private function getControllerError($callable)
+use Psr\Cache\CacheItemInterface;
+use Psr\Log\LoggerAwareInterface;
+use Psr\Log\LoggerAwareTrait;
+use Psr\Log\LoggerInterface;
+use Symfony\Component\Cache\CacheItem;
+use Symfony\Component\Cache\Exception\InvalidArgumentException;
+abstract class AbstractAdapter implements AdapterInterface, LoggerAwareInterface
 {
-if (is_string($callable)) {
-if (false !== strpos($callable,'::')) {
-$callable = explode('::', $callable);
-}
-if (class_exists($callable) && !method_exists($callable,'__invoke')) {
-return sprintf('Class "%s" does not have a method "__invoke".', $callable);
-}
-if (!function_exists($callable)) {
-return sprintf('Function "%s" does not exist.', $callable);
+use LoggerAwareTrait;
+private static $apcuSupported;
+private static $phpFilesSupported;
+private $namespace;
+private $deferred = array();
+private $createCacheItem;
+private $mergeByLifetime;
+protected $maxIdLength;
+protected function __construct($namespace ='', $defaultLifetime = 0)
+{
+$this->namespace =''=== $namespace ?'': $this->getId($namespace).':';
+if (null !== $this->maxIdLength && strlen($namespace) > $this->maxIdLength - 24) {
+throw new InvalidArgumentException(sprintf('Namespace must be %d chars max, %d given ("%s")', $this->maxIdLength - 24, strlen($namespace), $namespace));
 }
+$this->createCacheItem = \Closure::bind(
+function ($key, $value, $isHit) use ($defaultLifetime) {
+$item = new CacheItem();
+$item->key = $key;
+$item->value = $value;
+$item->isHit = $isHit;
+$item->defaultLifetime = $defaultLifetime;
+return $item;
+},
+null,
+CacheItem::class
+);
+$this->mergeByLifetime = \Closure::bind(
+function ($deferred, $namespace, &$expiredIds) {
+$byLifetime = array();
+$now = time();
+$expiredIds = array();
+foreach ($deferred as $key => $item) {
+if (null === $item->expiry) {
+$byLifetime[0 < $item->defaultLifetime ? $item->defaultLifetime : 0][$namespace.$key] = $item->value;
+} elseif ($item->expiry > $now) {
+$byLifetime[$item->expiry - $now][$namespace.$key] = $item->value;
+} else {
+$expiredIds[] = $namespace.$key;
 }
-if (!is_array($callable)) {
-return sprintf('Invalid type for controller given, expected string or array, got "%s".', gettype($callable));
 }
-if (2 !== count($callable)) {
-return sprintf('Invalid format for controller, expected array(controller, method) or controller::method.');
+return $byLifetime;
+},
+null,
+CacheItem::class
+);
 }
-list($controller, $method) = $callable;
-if (is_string($controller) && !class_exists($controller)) {
-return sprintf('Class "%s" does not exist.', $controller);
+public static function createSystemCache($namespace, $defaultLifetime, $version, $directory, LoggerInterface $logger = null)
+{
+if (null === self::$apcuSupported) {
+self::$apcuSupported = ApcuAdapter::isSupported();
 }
-$className = is_object($controller) ? get_class($controller) : $controller;
-if (method_exists($controller, $method)) {
-return sprintf('Method "%s" on class "%s" should be public and non-abstract.', $method, $className);
+if (!self::$apcuSupported && null === self::$phpFilesSupported) {
+self::$phpFilesSupported = PhpFilesAdapter::isSupported();
 }
-$collection = get_class_methods($controller);
-$alternatives = array();
-foreach ($collection as $item) {
-$lev = levenshtein($method, $item);
-if ($lev <= strlen($method) / 3 || false !== strpos($item, $method)) {
-$alternatives[] = $item;
+if (self::$phpFilesSupported) {
+$opcache = new PhpFilesAdapter($namespace, $defaultLifetime, $directory);
+if (null !== $logger) {
+$opcache->setLogger($logger);
 }
+return $opcache;
 }
-asort($alternatives);
-$message = sprintf('Expected method "%s" on class "%s"', $method, $className);
-if (count($alternatives) > 0) {
-$message .= sprintf(', did you mean "%s"?', implode('", "', $alternatives));
-} else {
-$message .= sprintf('. Available methods: "%s".', implode('", "', $collection));
+$fs = new FilesystemAdapter($namespace, $defaultLifetime, $directory);
+if (null !== $logger) {
+$fs->setLogger($logger);
 }
-return $message;
+if (!self::$apcuSupported) {
+return $fs;
 }
+$apcu = new ApcuAdapter($namespace, (int) $defaultLifetime / 5, $version);
+if (null !== $logger) {
+$apcu->setLogger($logger);
 }
+return new ChainAdapter(array($apcu, $fs));
 }
-namespace Symfony\Component\HttpKernel\Controller
-{
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver;
-use Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver;
-use Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver;
-use Symfony\Component\HttpKernel\Controller\ArgumentResolver\VariadicValueResolver;
-use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory;
-use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactoryInterface;
-final class ArgumentResolver implements ArgumentResolverInterface
-{
-private $argumentMetadataFactory;
-private $argumentValueResolvers;
-public function __construct(ArgumentMetadataFactoryInterface $argumentMetadataFactory = null, array $argumentValueResolvers = array())
+abstract protected function doFetch(array $ids);
+abstract protected function doHave($id);
+abstract protected function doClear($namespace);
+abstract protected function doDelete(array $ids);
+abstract protected function doSave(array $values, $lifetime);
+public function getItem($key)
 {
-$this->argumentMetadataFactory = $argumentMetadataFactory ?: new ArgumentMetadataFactory();
-$this->argumentValueResolvers = $argumentValueResolvers ?: self::getDefaultArgumentValueResolvers();
+if ($this->deferred) {
+$this->commit();
 }
-public function getArguments(Request $request, $controller)
-{
-$arguments = array();
-foreach ($this->argumentMetadataFactory->createArgumentMetadata($controller) as $metadata) {
-foreach ($this->argumentValueResolvers as $resolver) {
-if (!$resolver->supports($request, $metadata)) {
-continue;
+$id = $this->getId($key);
+$f = $this->createCacheItem;
+$isHit = false;
+$value = null;
+try {
+foreach ($this->doFetch(array($id)) as $value) {
+$isHit = true;
 }
-$resolved = $resolver->resolve($request, $metadata);
-if (!$resolved instanceof \Generator) {
-throw new \InvalidArgumentException(sprintf('%s::resolve() must yield at least one value.', get_class($resolver)));
+} catch (\Exception $e) {
+CacheItem::log($this->logger,'Failed to fetch key "{key}"', array('key'=> $key,'exception'=> $e));
 }
-foreach ($resolved as $append) {
-$arguments[] = $append;
+return $f($key, $value, $isHit);
 }
-continue 2;
+public function getItems(array $keys = array())
+{
+if ($this->deferred) {
+$this->commit();
 }
-$representative = $controller;
-if (is_array($representative)) {
-$representative = sprintf('%s::%s()', get_class($representative[0]), $representative[1]);
-} elseif (is_object($representative)) {
-$representative = get_class($representative);
+$ids = array();
+foreach ($keys as $key) {
+$ids[] = $this->getId($key);
 }
-throw new \RuntimeException(sprintf('Controller "%s" requires that you provide a value for the "$%s" argument. Either the argument is nullable and no null value has been provided, no default value has been provided or because there is a non optional argument after this one.', $representative, $metadata->getName()));
+try {
+$items = $this->doFetch($ids);
+} catch (\Exception $e) {
+CacheItem::log($this->logger,'Failed to fetch requested items', array('keys'=> $keys,'exception'=> $e));
+$items = array();
 }
-return $arguments;
+$ids = array_combine($ids, $keys);
+return $this->generateItems($items, $ids);
 }
-public static function getDefaultArgumentValueResolvers()
+public function hasItem($key)
 {
-return array(
-new RequestAttributeValueResolver(),
-new RequestValueResolver(),
-new DefaultValueResolver(),
-new VariadicValueResolver(),
-);
+$id = $this->getId($key);
+if (isset($this->deferred[$key])) {
+$this->commit();
 }
+try {
+return $this->doHave($id);
+} catch (\Exception $e) {
+CacheItem::log($this->logger,'Failed to check if key "{key}" is cached', array('key'=> $key,'exception'=> $e));
+return false;
 }
 }
-namespace Symfony\Component\HttpKernel\ControllerMetadata
-{
-class ArgumentMetadata
-{
-private $name;
-private $type;
-private $isVariadic;
-private $hasDefaultValue;
-private $defaultValue;
-private $isNullable;
-public function __construct($name, $type, $isVariadic, $hasDefaultValue, $defaultValue, $isNullable = false)
+public function clear()
 {
-$this->name = $name;
-$this->type = $type;
-$this->isVariadic = $isVariadic;
-$this->hasDefaultValue = $hasDefaultValue;
-$this->defaultValue = $defaultValue;
-$this->isNullable = $isNullable || null === $type || ($hasDefaultValue && null === $defaultValue);
+$this->deferred = array();
+try {
+return $this->doClear($this->namespace);
+} catch (\Exception $e) {
+CacheItem::log($this->logger,'Failed to clear the cache', array('exception'=> $e));
+return false;
 }
-public function getName()
-{
-return $this->name;
 }
-public function getType()
+public function deleteItem($key)
 {
-return $this->type;
+return $this->deleteItems(array($key));
 }
-public function isVariadic()
+public function deleteItems(array $keys)
 {
-return $this->isVariadic;
+$ids = array();
+foreach ($keys as $key) {
+$ids[$key] = $this->getId($key);
+unset($this->deferred[$key]);
 }
-public function hasDefaultValue()
-{
-return $this->hasDefaultValue;
+try {
+if ($this->doDelete($ids)) {
+return true;
 }
-public function isNullable()
-{
-return $this->isNullable;
+} catch (\Exception $e) {
 }
-public function getDefaultValue()
-{
-if (!$this->hasDefaultValue) {
-throw new \LogicException(sprintf('Argument $%s does not have a default value. Use %s::hasDefaultValue() to avoid this exception.', $this->name, __CLASS__));
+$ok = true;
+foreach ($ids as $key => $id) {
+try {
+$e = null;
+if ($this->doDelete(array($id))) {
+continue;
 }
-return $this->defaultValue;
+} catch (\Exception $e) {
 }
+CacheItem::log($this->logger,'Failed to delete key "{key}"', array('key'=> $key,'exception'=> $e));
+$ok = false;
 }
+return $ok;
 }
-namespace Symfony\Component\HttpKernel\ControllerMetadata
-{
-interface ArgumentMetadataFactoryInterface
+public function save(CacheItemInterface $item)
 {
-public function createArgumentMetadata($controller);
+if (!$item instanceof CacheItem) {
+return false;
 }
+$this->deferred[$item->getKey()] = $item;
+return $this->commit();
 }
-namespace Symfony\Component\HttpKernel\ControllerMetadata
-{
-final class ArgumentMetadataFactory implements ArgumentMetadataFactoryInterface
-{
-private $supportsVariadic;
-private $supportsParameterType;
-public function __construct()
+public function saveDeferred(CacheItemInterface $item)
 {
-$this->supportsVariadic = method_exists('ReflectionParameter','isVariadic');
-$this->supportsParameterType = method_exists('ReflectionParameter','getType');
+if (!$item instanceof CacheItem) {
+return false;
 }
-public function createArgumentMetadata($controller)
-{
-$arguments = array();
-if (is_array($controller)) {
-$reflection = new \ReflectionMethod($controller[0], $controller[1]);
-} elseif (is_object($controller) && !$controller instanceof \Closure) {
-$reflection = (new \ReflectionObject($controller))->getMethod('__invoke');
-} else {
-$reflection = new \ReflectionFunction($controller);
+$this->deferred[$item->getKey()] = $item;
+return true;
 }
-foreach ($reflection->getParameters() as $param) {
-$arguments[] = new ArgumentMetadata($param->getName(), $this->getType($param), $this->isVariadic($param), $this->hasDefaultValue($param), $this->getDefaultValue($param), $param->allowsNull());
+public function commit()
+{
+$ok = true;
+$byLifetime = $this->mergeByLifetime;
+$byLifetime = $byLifetime($this->deferred, $this->namespace, $expiredIds);
+$retry = $this->deferred = array();
+if ($expiredIds) {
+$this->doDelete($expiredIds);
 }
-return $arguments;
+foreach ($byLifetime as $lifetime => $values) {
+try {
+$e = $this->doSave($values, $lifetime);
+} catch (\Exception $e) {
 }
-private function isVariadic(\ReflectionParameter $parameter)
-{
-return $this->supportsVariadic && $parameter->isVariadic();
+if (true === $e || array() === $e) {
+continue;
 }
-private function hasDefaultValue(\ReflectionParameter $parameter)
-{
-return $parameter->isDefaultValueAvailable();
+if (is_array($e) || 1 === count($values)) {
+foreach (is_array($e) ? $e : array_keys($values) as $id) {
+$ok = false;
+$v = $values[$id];
+$type = is_object($v) ? get_class($v) : gettype($v);
+CacheItem::log($this->logger,'Failed to save key "{key}" ({type})', array('key'=> substr($id, strlen($this->namespace)),'type'=> $type,'exception'=> $e instanceof \Exception ? $e : null));
 }
-private function getDefaultValue(\ReflectionParameter $parameter)
-{
-return $this->hasDefaultValue($parameter) ? $parameter->getDefaultValue() : null;
+} else {
+foreach ($values as $id => $v) {
+$retry[$lifetime][] = $id;
 }
-private function getType(\ReflectionParameter $parameter)
-{
-if ($this->supportsParameterType) {
-if (!$type = $parameter->getType()) {
-return;
 }
-$typeName = $type instanceof \ReflectionNamedType ? $type->getName() : $type->__toString();
-if ('array'=== $typeName && !$type->isBuiltin()) {
-return;
 }
-return $typeName;
+foreach ($retry as $lifetime => $ids) {
+foreach ($ids as $id) {
+try {
+$v = $byLifetime[$lifetime][$id];
+$e = $this->doSave(array($id => $v), $lifetime);
+} catch (\Exception $e) {
 }
-if (preg_match('/^(?:[^ ]++ ){4}([a-zA-Z_\x7F-\xFF][^ ]++)/', $parameter, $info)) {
-return $info[1];
+if (true === $e || array() === $e) {
+continue;
 }
+$ok = false;
+$type = is_object($v) ? get_class($v) : gettype($v);
+CacheItem::log($this->logger,'Failed to save key "{key}" ({type})', array('key'=> substr($id, strlen($this->namespace)),'type'=> $type,'exception'=> $e instanceof \Exception ? $e : null));
 }
 }
+return $ok;
 }
-namespace Symfony\Component\HttpKernel\Event
-{
-use Symfony\Component\HttpKernel\HttpKernelInterface;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\EventDispatcher\Event;
-class KernelEvent extends Event
-{
-private $kernel;
-private $request;
-private $requestType;
-public function __construct(HttpKernelInterface $kernel, Request $request, $requestType)
+public function __destruct()
 {
-$this->kernel = $kernel;
-$this->request = $request;
-$this->requestType = $requestType;
+if ($this->deferred) {
+$this->commit();
 }
-public function getKernel()
-{
-return $this->kernel;
 }
-public function getRequest()
+protected static function unserialize($value)
 {
-return $this->request;
+if ('b:0;'=== $value) {
+return false;
+}
+$unserializeCallbackHandler = ini_set('unserialize_callback_func', __CLASS__.'::handleUnserializeCallback');
+try {
+if (false !== $value = unserialize($value)) {
+return $value;
+}
+throw new \DomainException('Failed to unserialize cached value');
+} catch (\Error $e) {
+throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine());
+} finally {
+ini_set('unserialize_callback_func', $unserializeCallbackHandler);
 }
-public function getRequestType()
-{
-return $this->requestType;
 }
-public function isMasterRequest()
+private function getId($key)
 {
-return HttpKernelInterface::MASTER_REQUEST === $this->requestType;
+CacheItem::validateKey($key);
+if (null === $this->maxIdLength) {
+return $this->namespace.$key;
 }
+if (strlen($id = $this->namespace.$key) > $this->maxIdLength) {
+$id = $this->namespace.substr_replace(base64_encode(hash('sha256', $key, true)),':', -22);
 }
+return $id;
 }
-namespace Symfony\Component\HttpKernel\Event
-{
-use Symfony\Component\HttpKernel\HttpKernelInterface;
-use Symfony\Component\HttpFoundation\Request;
-class FilterControllerEvent extends KernelEvent
-{
-private $controller;
-public function __construct(HttpKernelInterface $kernel, callable $controller, Request $request, $requestType)
+private function generateItems($items, &$keys)
 {
-parent::__construct($kernel, $request, $requestType);
-$this->setController($controller);
+$f = $this->createCacheItem;
+try {
+foreach ($items as $id => $value) {
+$key = $keys[$id];
+unset($keys[$id]);
+yield $key => $f($key, $value, true);
 }
-public function getController()
-{
-return $this->controller;
+} catch (\Exception $e) {
+CacheItem::log($this->logger,'Failed to fetch requested items', array('keys'=> array_values($keys),'exception'=> $e));
 }
-public function setController(callable $controller)
+foreach ($keys as $key) {
+yield $key => $f($key, null, false);
+}
+}
+public static function handleUnserializeCallback($class)
 {
-$this->controller = $controller;
+throw new \DomainException('Class not found: '.$class);
 }
 }
 }
-namespace Symfony\Component\HttpKernel\Event
-{
-use Symfony\Component\HttpKernel\HttpKernelInterface;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpFoundation\Response;
-class FilterResponseEvent extends KernelEvent
+namespace Symfony\Component\Cache\Adapter
 {
-private $response;
-public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, Response $response)
+use Symfony\Component\Cache\CacheItem;
+use Symfony\Component\Cache\Exception\CacheException;
+class ApcuAdapter extends AbstractAdapter
 {
-parent::__construct($kernel, $request, $requestType);
-$this->setResponse($response);
-}
-public function getResponse()
+public static function isSupported()
 {
-return $this->response;
+return function_exists('apcu_fetch') && ini_get('apc.enabled') && !('cli'=== PHP_SAPI && !ini_get('apc.enable_cli'));
 }
-public function setResponse(Response $response)
+public function __construct($namespace ='', $defaultLifetime = 0, $version = null)
 {
-$this->response = $response;
+if (!static::isSupported()) {
+throw new CacheException('APCu is not enabled');
 }
+if ('cli'=== PHP_SAPI) {
+ini_set('apc.use_request_time', 0);
 }
+parent::__construct($namespace, $defaultLifetime);
+if (null !== $version) {
+CacheItem::validateKey($version);
+if (!apcu_exists($version.'@'.$namespace)) {
+$this->clear($namespace);
+apcu_add($version.'@'.$namespace, null);
 }
-namespace Symfony\Component\HttpKernel\Event
-{
-use Symfony\Component\HttpFoundation\Response;
-class GetResponseEvent extends KernelEvent
-{
-private $response;
-public function getResponse()
-{
-return $this->response;
 }
-public function setResponse(Response $response)
-{
-$this->response = $response;
-$this->stopPropagation();
 }
-public function hasResponse()
+protected function doFetch(array $ids)
 {
-return null !== $this->response;
-}
+try {
+return apcu_fetch($ids);
+} catch (\Error $e) {
+throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine());
 }
 }
-namespace Symfony\Component\HttpKernel\Event
-{
-use Symfony\Component\HttpKernel\HttpKernelInterface;
-use Symfony\Component\HttpFoundation\Request;
-class GetResponseForControllerResultEvent extends GetResponseEvent
-{
-private $controllerResult;
-public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, $controllerResult)
+protected function doHave($id)
 {
-parent::__construct($kernel, $request, $requestType);
-$this->controllerResult = $controllerResult;
+return apcu_exists($id);
 }
-public function getControllerResult()
+protected function doClear($namespace)
 {
-return $this->controllerResult;
+return isset($namespace[0]) && class_exists('APCuIterator', false)
+? apcu_delete(new \APCuIterator(sprintf('/^%s/', preg_quote($namespace,'/')), APC_ITER_KEY))
+: apcu_clear_cache();
 }
-public function setControllerResult($controllerResult)
+protected function doDelete(array $ids)
 {
-$this->controllerResult = $controllerResult;
-}
+foreach ($ids as $id) {
+apcu_delete($id);
 }
+return true;
 }
-namespace Symfony\Component\HttpKernel\Event
-{
-use Symfony\Component\HttpKernel\HttpKernelInterface;
-use Symfony\Component\HttpFoundation\Request;
-class GetResponseForExceptionEvent extends GetResponseEvent
-{
-private $exception;
-public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, \Exception $e)
+protected function doSave(array $values, $lifetime)
 {
-parent::__construct($kernel, $request, $requestType);
-$this->setException($e);
+try {
+return array_keys(apcu_store($values, null, $lifetime));
+} catch (\Error $e) {
+} catch (\Exception $e) {
 }
-public function getException()
-{
-return $this->exception;
+if (1 === count($values)) {
+apcu_delete(key($values));
 }
-public function setException(\Exception $exception)
-{
-$this->exception = $exception;
+throw $e;
 }
 }
 }
-namespace Symfony\Component\HttpKernel
+namespace Symfony\Component\Cache\Adapter
 {
-use Symfony\Component\HttpKernel\Controller\ArgumentResolver;
-use Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface;
-use Symfony\Component\HttpKernel\Controller\ControllerResolverInterface;
-use Symfony\Component\HttpKernel\Event\FilterControllerArgumentsEvent;
-use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
-use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
-use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
-use Symfony\Component\HttpKernel\Event\FilterControllerEvent;
-use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
-use Symfony\Component\HttpKernel\Event\FinishRequestEvent;
-use Symfony\Component\HttpKernel\Event\GetResponseEvent;
-use Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent;
-use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent;
-use Symfony\Component\HttpKernel\Event\PostResponseEvent;
-use Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpFoundation\RequestStack;
-use Symfony\Component\HttpFoundation\Response;
-use Symfony\Component\EventDispatcher\EventDispatcherInterface;
-class HttpKernel implements HttpKernelInterface, TerminableInterface
+use Symfony\Component\Cache\Exception\InvalidArgumentException;
+trait FilesystemAdapterTrait
 {
-protected $dispatcher;
-protected $resolver;
-protected $requestStack;
-private $argumentResolver;
-public function __construct(EventDispatcherInterface $dispatcher, ControllerResolverInterface $resolver, RequestStack $requestStack = null, ArgumentResolverInterface $argumentResolver = null)
+private $directory;
+private $tmp;
+private function init($namespace, $directory)
 {
-$this->dispatcher = $dispatcher;
-$this->resolver = $resolver;
-$this->requestStack = $requestStack ?: new RequestStack();
-$this->argumentResolver = $argumentResolver;
-if (null === $this->argumentResolver) {
-@trigger_error(sprintf('As of 3.1 an %s is used to resolve arguments. In 4.0 the $argumentResolver becomes the %s if no other is provided instead of using the $resolver argument.', ArgumentResolverInterface::class, ArgumentResolver::class), E_USER_DEPRECATED);
-$this->argumentResolver = $resolver;
+if (!isset($directory[0])) {
+$directory = sys_get_temp_dir().'/symfony-cache';
 }
+if (isset($namespace[0])) {
+if (preg_match('#[^-+_.A-Za-z0-9]#', $namespace, $match)) {
+throw new InvalidArgumentException(sprintf('Namespace contains "%s" but only characters in [-+_.A-Za-z0-9] are allowed.', $match[0]));
 }
-public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
-{
-$request->headers->set('X-Php-Ob-Level', ob_get_level());
-try {
-return $this->handleRaw($request, $type);
-} catch (\Exception $e) {
-if ($e instanceof ConflictingHeadersException) {
-$e = new BadRequestHttpException('The request headers contain conflicting information regarding the origin of this request.', $e);
+$directory .='/'.$namespace;
 }
-if (false === $catch) {
-$this->finishRequest($request, $type);
-throw $e;
+if (!file_exists($dir = $directory.'/.')) {
+@mkdir($directory, 0777, true);
 }
-return $this->handleException($e, $request, $type);
+if (false === $dir = realpath($dir) ?: (file_exists($dir) ? $dir : false)) {
+throw new InvalidArgumentException(sprintf('Cache directory does not exist (%s)', $directory));
 }
+$dir .= DIRECTORY_SEPARATOR;
+if ('\\'=== DIRECTORY_SEPARATOR && strlen($dir) > 234) {
+throw new InvalidArgumentException(sprintf('Cache directory too long (%s)', $directory));
 }
-public function terminate(Request $request, Response $response)
-{
-$this->dispatcher->dispatch(KernelEvents::TERMINATE, new PostResponseEvent($this, $request, $response));
+$this->directory = $dir;
+$this->tmp = $this->directory.uniqid('', true);
 }
-public function terminateWithException(\Exception $exception)
+protected function doClear($namespace)
 {
-if (!$request = $this->requestStack->getMasterRequest()) {
-throw new \LogicException('Request stack is empty', 0, $exception);
+$ok = true;
+foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($this->directory, \FilesystemIterator::SKIP_DOTS)) as $file) {
+$ok = ($file->isDir() || @unlink($file) || !file_exists($file)) && $ok;
 }
-$response = $this->handleException($exception, $request, self::MASTER_REQUEST);
-$response->sendHeaders();
-$response->sendContent();
-$this->terminate($request, $response);
+return $ok;
 }
-private function handleRaw(Request $request, $type = self::MASTER_REQUEST)
+protected function doDelete(array $ids)
 {
-$this->requestStack->push($request);
-$event = new GetResponseEvent($this, $request, $type);
-$this->dispatcher->dispatch(KernelEvents::REQUEST, $event);
-if ($event->hasResponse()) {
-return $this->filterResponse($event->getResponse(), $request, $type);
-}
-if (false === $controller = $this->resolver->getController($request)) {
-throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
-}
-$event = new FilterControllerEvent($this, $controller, $request, $type);
-$this->dispatcher->dispatch(KernelEvents::CONTROLLER, $event);
-$controller = $event->getController();
-$arguments = $this->argumentResolver->getArguments($request, $controller);
-$event = new FilterControllerArgumentsEvent($this, $controller, $arguments, $request, $type);
-$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
-$controller = $event->getController();
-$arguments = $event->getArguments();
-$response = call_user_func_array($controller, $arguments);
-if (!$response instanceof Response) {
-$event = new GetResponseForControllerResultEvent($this, $request, $type, $response);
-$this->dispatcher->dispatch(KernelEvents::VIEW, $event);
-if ($event->hasResponse()) {
-$response = $event->getResponse();
-}
-if (!$response instanceof Response) {
-$msg = sprintf('The controller must return a response (%s given).', $this->varToString($response));
-if (null === $response) {
-$msg .=' Did you forget to add a return statement somewhere in your controller?';
+$ok = true;
+foreach ($ids as $id) {
+$file = $this->getFile($id);
+$ok = (!file_exists($file) || @unlink($file) || !file_exists($file)) && $ok;
 }
-throw new \LogicException($msg);
+return $ok;
 }
+private function write($file, $data, $expiresAt = null)
+{
+if (false === @file_put_contents($this->tmp, $data)) {
+return false;
 }
-return $this->filterResponse($response, $request, $type);
+if (null !== $expiresAt) {
+@touch($this->tmp, $expiresAt);
 }
-private function filterResponse(Response $response, Request $request, $type)
-{
-$event = new FilterResponseEvent($this, $request, $type, $response);
-$this->dispatcher->dispatch(KernelEvents::RESPONSE, $event);
-$this->finishRequest($request, $type);
-return $event->getResponse();
+if (@rename($this->tmp, $file)) {
+return true;
 }
-private function finishRequest(Request $request, $type)
-{
-$this->dispatcher->dispatch(KernelEvents::FINISH_REQUEST, new FinishRequestEvent($this, $request, $type));
-$this->requestStack->pop();
+@unlink($this->tmp);
+return false;
 }
-private function handleException(\Exception $e, $request, $type)
+private function getFile($id, $mkdir = false)
 {
-$event = new GetResponseForExceptionEvent($this, $request, $type, $e);
-$this->dispatcher->dispatch(KernelEvents::EXCEPTION, $event);
-$e = $event->getException();
-if (!$event->hasResponse()) {
-$this->finishRequest($request, $type);
-throw $e;
+$hash = str_replace('/','-', base64_encode(hash('sha256', static::class.$id, true)));
+$dir = $this->directory.strtoupper($hash[0].DIRECTORY_SEPARATOR.$hash[1].DIRECTORY_SEPARATOR);
+if ($mkdir && !file_exists($dir)) {
+@mkdir($dir, 0777, true);
 }
-$response = $event->getResponse();
-if ($response->headers->has('X-Status-Code')) {
-$response->setStatusCode($response->headers->get('X-Status-Code'));
-$response->headers->remove('X-Status-Code');
-} elseif (!$response->isClientError() && !$response->isServerError() && !$response->isRedirect()) {
-if ($e instanceof HttpExceptionInterface) {
-$response->setStatusCode($e->getStatusCode());
-$response->headers->add($e->getHeaders());
-} else {
-$response->setStatusCode(500);
+return $dir.substr($hash, 2, 20);
 }
 }
-try {
-return $this->filterResponse($response, $request, $type);
-} catch (\Exception $e) {
-return $response;
 }
+namespace Symfony\Component\Cache\Adapter
+{
+use Symfony\Component\Cache\Exception\CacheException;
+class FilesystemAdapter extends AbstractAdapter
+{
+use FilesystemAdapterTrait;
+public function __construct($namespace ='', $defaultLifetime = 0, $directory = null)
+{
+parent::__construct('', $defaultLifetime);
+$this->init($namespace, $directory);
 }
-private function varToString($var)
+protected function doFetch(array $ids)
 {
-if (is_object($var)) {
-return sprintf('Object(%s)', get_class($var));
+$values = array();
+$now = time();
+foreach ($ids as $id) {
+$file = $this->getFile($id);
+if (!file_exists($file) || !$h = @fopen($file,'rb')) {
+continue;
 }
-if (is_array($var)) {
-$a = array();
-foreach ($var as $k => $v) {
-$a[] = sprintf('%s => %s', $k, $this->varToString($v));
+if ($now >= (int) $expiresAt = fgets($h)) {
+fclose($h);
+if (isset($expiresAt[0])) {
+@unlink($file);
 }
-return sprintf('Array(%s)', implode(', ', $a));
+} else {
+$i = rawurldecode(rtrim(fgets($h)));
+$value = stream_get_contents($h);
+fclose($h);
+if ($i === $id) {
+$values[$id] = parent::unserialize($value);
 }
-if (is_resource($var)) {
-return sprintf('Resource(%s)', get_resource_type($var));
 }
-if (null === $var) {
-return'null';
 }
-if (false === $var) {
-return'false';
+return $values;
 }
-if (true === $var) {
-return'true';
+protected function doHave($id)
+{
+$file = $this->getFile($id);
+return file_exists($file) && (@filemtime($file) > time() || $this->doFetch(array($id)));
 }
-return (string) $var;
+protected function doSave(array $values, $lifetime)
+{
+$ok = true;
+$expiresAt = time() + ($lifetime ?: 31557600);
+foreach ($values as $id => $value) {
+$ok = $this->write($this->getFile($id, true), $expiresAt."\n".rawurlencode($id)."\n".serialize($value), $expiresAt) && $ok;
 }
+if (!$ok && !is_writable($this->directory)) {
+throw new CacheException(sprintf('Cache directory is not writable (%s)', $this->directory));
 }
+return $ok;
 }
-namespace Symfony\Component\HttpKernel
-{
-final class KernelEvents
-{
-const REQUEST ='kernel.request';
-const EXCEPTION ='kernel.exception';
-const VIEW ='kernel.view';
-const CONTROLLER ='kernel.controller';
-const CONTROLLER_ARGUMENTS ='kernel.controller_arguments';
-const RESPONSE ='kernel.response';
-const TERMINATE ='kernel.terminate';
-const FINISH_REQUEST ='kernel.finish_request';
 }
 }
-namespace Symfony\Component\HttpKernel\Config
+namespace Symfony\Component\Cache\Adapter
 {
-use Symfony\Component\Config\FileLocator as BaseFileLocator;
-use Symfony\Component\HttpKernel\KernelInterface;
-class FileLocator extends BaseFileLocator
+use Psr\Cache\CacheItemInterface;
+use Psr\Cache\CacheItemPoolInterface;
+use Symfony\Component\Cache\CacheItem;
+use Symfony\Component\Cache\Exception\InvalidArgumentException;
+class PhpArrayAdapter implements AdapterInterface
 {
-private $kernel;
-private $path;
-public function __construct(KernelInterface $kernel, $path = null, array $paths = array())
+private $file;
+private $values;
+private $createCacheItem;
+private $fallbackPool;
+public function __construct($file, AdapterInterface $fallbackPool)
 {
-$this->kernel = $kernel;
-if (null !== $path) {
-$this->path = $path;
-$paths[] = $path;
-}
-parent::__construct($paths);
+$this->file = $file;
+$this->fallbackPool = $fallbackPool;
+$this->createCacheItem = \Closure::bind(
+function ($key, $value, $isHit) {
+$item = new CacheItem();
+$item->key = $key;
+$item->value = $value;
+$item->isHit = $isHit;
+return $item;
+},
+null,
+CacheItem::class
+);
 }
-public function locate($file, $currentPath = null, $first = true)
+public static function create($file, CacheItemPoolInterface $fallbackPool)
 {
-if (isset($file[0]) &&'@'=== $file[0]) {
-return $this->kernel->locateResource($file, $this->path, $first);
-}
-return parent::locate($file, $currentPath, $first);
+if ((PHP_VERSION_ID >= 70000 && ini_get('opcache.enable')) || defined('HHVM_VERSION')) {
+if (!$fallbackPool instanceof AdapterInterface) {
+$fallbackPool = new ProxyAdapter($fallbackPool);
 }
+return new static($file, $fallbackPool);
 }
+return $fallbackPool;
 }
-namespace Symfony\Bundle\FrameworkBundle\Controller
-{
-use Symfony\Component\HttpKernel\KernelInterface;
-class ControllerNameParser
-{
-protected $kernel;
-public function __construct(KernelInterface $kernel)
+public function warmUp(array $values)
 {
-$this->kernel = $kernel;
+if (file_exists($this->file)) {
+if (!is_file($this->file)) {
+throw new InvalidArgumentException(sprintf('Cache path exists and is not a file: %s.', $this->file));
 }
-public function parse($controller)
-{
-$parts = explode(':', $controller);
-if (3 !== count($parts) || in_array('', $parts, true)) {
-throw new \InvalidArgumentException(sprintf('The "%s" controller is not a valid "a:b:c" controller string.', $controller));
+if (!is_writable($this->file)) {
+throw new InvalidArgumentException(sprintf('Cache file is not writable: %s.', $this->file));
 }
-$originalController = $controller;
-list($bundle, $controller, $action) = $parts;
-$controller = str_replace('/','\\', $controller);
-$bundles = array();
-try {
-$allBundles = $this->kernel->getBundle($bundle, false);
-} catch (\InvalidArgumentException $e) {
-$message = sprintf('The "%s" (from the _controller value "%s") does not exist or is not enabled in your kernel!',
-$bundle,
-$originalController
-);
-if ($alternative = $this->findAlternative($bundle)) {
-$message .= sprintf(' Did you mean "%s:%s:%s"?', $alternative, $controller, $action);
+} else {
+$directory = dirname($this->file);
+if (!is_dir($directory) && !@mkdir($directory, 0777, true)) {
+throw new InvalidArgumentException(sprintf('Cache directory does not exist and cannot be created: %s.', $directory));
 }
-throw new \InvalidArgumentException($message, 0, $e);
+if (!is_writable($directory)) {
+throw new InvalidArgumentException(sprintf('Cache directory is not writable: %s.', $directory));
 }
-foreach ($allBundles as $b) {
-$try = $b->getNamespace().'\\Controller\\'.$controller.'Controller';
-if (class_exists($try)) {
-return $try.'::'.$action.'Action';
 }
-$bundles[] = $b->getName();
-$msg = sprintf('The _controller value "%s:%s:%s" maps to a "%s" class, but this class was not found. Create this class or check the spelling of the class and its namespace.', $bundle, $controller, $action, $try);
+$dump =<<<'EOF'
+<?php
+
+// This file has been auto-generated by the Symfony Cache Component.
+
+return array(
+
+
+EOF
+;
+foreach ($values as $key => $value) {
+CacheItem::validateKey(is_int($key) ? (string) $key : $key);
+if (null === $value || is_object($value)) {
+try {
+$value = serialize($value);
+} catch (\Exception $e) {
+throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, get_class($value)), 0, $e);
 }
-if (count($bundles) > 1) {
-$msg = sprintf('Unable to find controller "%s:%s" in bundles %s.', $bundle, $controller, implode(', ', $bundles));
+} elseif (is_array($value)) {
+try {
+$serialized = serialize($value);
+$unserialized = unserialize($serialized);
+} catch (\Exception $e) {
+throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable array value.', $key), 0, $e);
 }
-throw new \InvalidArgumentException($msg);
+if ($unserialized !== $value || (false !== strpos($serialized,';R:') && preg_match('/;R:[1-9]/', $serialized))) {
+$value = $serialized;
 }
-public function build($controller)
-{
-if (0 === preg_match('#^(.*?\\\\Controller\\\\(.+)Controller)::(.+)Action$#', $controller, $match)) {
-throw new \InvalidArgumentException(sprintf('The "%s" controller is not a valid "class::method" string.', $controller));
+} elseif (is_string($value)) {
+if ('N;'=== $value || (isset($value[2]) &&':'=== $value[1])) {
+$value = serialize($value);
 }
-$className = $match[1];
-$controllerName = $match[2];
-$actionName = $match[3];
-foreach ($this->kernel->getBundles() as $name => $bundle) {
-if (0 !== strpos($className, $bundle->getNamespace())) {
-continue;
+} elseif (!is_scalar($value)) {
+throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, gettype($value)));
 }
-return sprintf('%s:%s:%s', $name, $controllerName, $actionName);
+$dump .= var_export($key, true).' => '.var_export($value, true).",\n";
 }
-throw new \InvalidArgumentException(sprintf('Unable to find a bundle that defines controller "%s".', $controller));
+$dump .="\n);\n";
+$dump = str_replace("' . \"\\0\" . '","\0", $dump);
+$tmpFile = uniqid($this->file, true);
+file_put_contents($tmpFile, $dump);
+@chmod($tmpFile, 0666);
+unset($serialized, $unserialized, $value, $dump);
+@rename($tmpFile, $this->file);
+$this->values = (include $this->file) ?: array();
 }
-private function findAlternative($nonExistentBundleName)
+public function getItem($key)
 {
-$bundleNames = array_map(function ($b) {
-return $b->getName();
-}, $this->kernel->getBundles());
-$alternative = null;
-$shortest = null;
-foreach ($bundleNames as $bundleName) {
-if (false !== strpos($bundleName, $nonExistentBundleName)) {
-return $bundleName;
+if (!is_string($key)) {
+throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key)));
 }
-$lev = levenshtein($nonExistentBundleName, $bundleName);
-if ($lev <= strlen($nonExistentBundleName) / 3 && ($alternative === null || $lev < $shortest)) {
-$alternative = $bundleName;
-$shortest = $lev;
+if (null === $this->values) {
+$this->initialize();
 }
+if (!isset($this->values[$key])) {
+return $this->fallbackPool->getItem($key);
 }
-return $alternative;
+$value = $this->values[$key];
+$isHit = true;
+if ('N;'=== $value) {
+$value = null;
+} elseif (is_string($value) && isset($value[2]) &&':'=== $value[1]) {
+try {
+$e = null;
+$value = unserialize($value);
+} catch (\Error $e) {
+} catch (\Exception $e) {
 }
+if (null !== $e) {
+$value = null;
+$isHit = false;
 }
 }
-namespace Symfony\Bundle\FrameworkBundle\Controller
-{
-use Psr\Log\LoggerInterface;
-use Symfony\Component\HttpKernel\Controller\ControllerResolver as BaseControllerResolver;
-use Symfony\Component\DependencyInjection\ContainerInterface;
-use Symfony\Component\DependencyInjection\ContainerAwareInterface;
-class ControllerResolver extends BaseControllerResolver
-{
-protected $container;
-protected $parser;
-public function __construct(ContainerInterface $container, ControllerNameParser $parser, LoggerInterface $logger = null)
-{
-$this->container = $container;
-$this->parser = $parser;
-parent::__construct($logger);
+$f = $this->createCacheItem;
+return $f($key, $value, $isHit);
 }
-protected function createController($controller)
+public function getItems(array $keys = array())
 {
-if (false === strpos($controller,'::')) {
-$count = substr_count($controller,':');
-if (2 == $count) {
-$controller = $this->parser->parse($controller);
-} elseif (1 == $count) {
-list($service, $method) = explode(':', $controller, 2);
-return array($this->container->get($service), $method);
-} elseif ($this->container->has($controller) && method_exists($service = $this->container->get($controller),'__invoke')) {
-return $service;
-} else {
-throw new \LogicException(sprintf('Unable to parse the controller name "%s".', $controller));
-}
+foreach ($keys as $key) {
+if (!is_string($key)) {
+throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key)));
 }
-return parent::createController($controller);
 }
-protected function instantiateController($class)
-{
-if ($this->container->has($class)) {
-return $this->container->get($class);
+if (null === $this->values) {
+$this->initialize();
 }
-$controller = parent::instantiateController($class);
-if ($controller instanceof ContainerAwareInterface) {
-$controller->setContainer($this->container);
+return $this->generateItems($keys);
 }
-return $controller;
+public function hasItem($key)
+{
+if (!is_string($key)) {
+throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key)));
 }
+if (null === $this->values) {
+$this->initialize();
 }
+return isset($this->values[$key]) || $this->fallbackPool->hasItem($key);
 }
-namespace Symfony\Component\Security\Http
-{
-use Symfony\Component\HttpKernel\KernelEvents;
-use Symfony\Component\HttpKernel\Event\GetResponseEvent;
-use Symfony\Component\HttpKernel\Event\FinishRequestEvent;
-use Symfony\Component\EventDispatcher\EventDispatcherInterface;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-class Firewall implements EventSubscriberInterface
-{
-private $map;
-private $dispatcher;
-private $exceptionListeners;
-public function __construct(FirewallMapInterface $map, EventDispatcherInterface $dispatcher)
+public function clear()
 {
-$this->map = $map;
-$this->dispatcher = $dispatcher;
-$this->exceptionListeners = new \SplObjectStorage();
+$this->values = array();
+$cleared = @unlink($this->file) || !file_exists($this->file);
+return $this->fallbackPool->clear() && $cleared;
 }
-public function onKernelRequest(GetResponseEvent $event)
+public function deleteItem($key)
 {
-if (!$event->isMasterRequest()) {
-return;
-}
-list($listeners, $exceptionListener) = $this->map->getListeners($event->getRequest());
-if (null !== $exceptionListener) {
-$this->exceptionListeners[$event->getRequest()] = $exceptionListener;
-$exceptionListener->register($this->dispatcher);
-}
-foreach ($listeners as $listener) {
-$listener->handle($event);
-if ($event->hasResponse()) {
-break;
+if (!is_string($key)) {
+throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key)));
 }
+if (null === $this->values) {
+$this->initialize();
 }
+return !isset($this->values[$key]) && $this->fallbackPool->deleteItem($key);
 }
-public function onKernelFinishRequest(FinishRequestEvent $event)
+public function deleteItems(array $keys)
 {
-$request = $event->getRequest();
-if (isset($this->exceptionListeners[$request])) {
-$this->exceptionListeners[$request]->unregister($this->dispatcher);
-unset($this->exceptionListeners[$request]);
-}
+$deleted = true;
+$fallbackKeys = array();
+foreach ($keys as $key) {
+if (!is_string($key)) {
+throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key)));
 }
-public static function getSubscribedEvents()
-{
-return array(
-KernelEvents::REQUEST => array('onKernelRequest', 8),
-KernelEvents::FINISH_REQUEST =>'onKernelFinishRequest',
-);
+if (isset($this->values[$key])) {
+$deleted = false;
+} else {
+$fallbackKeys[] = $key;
 }
 }
+if (null === $this->values) {
+$this->initialize();
 }
-namespace Symfony\Component\Security\Core\User
-{
-use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
-use Symfony\Component\Security\Core\Exception\UnsupportedUserException;
-interface UserProviderInterface
-{
-public function loadUserByUsername($username);
-public function refreshUser(UserInterface $user);
-public function supportsClass($class);
+if ($fallbackKeys) {
+$deleted = $this->fallbackPool->deleteItems($fallbackKeys) && $deleted;
 }
+return $deleted;
 }
-namespace Symfony\Component\Security\Core\Authentication
-{
-use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
-use Symfony\Component\Security\Core\Exception\AuthenticationException;
-interface AuthenticationManagerInterface
+public function save(CacheItemInterface $item)
 {
-public function authenticate(TokenInterface $token);
+if (null === $this->values) {
+$this->initialize();
 }
+return !isset($this->values[$item->getKey()]) && $this->fallbackPool->save($item);
 }
-namespace Symfony\Component\Security\Core\Authentication
-{
-use Symfony\Component\Security\Core\Event\AuthenticationFailureEvent;
-use Symfony\Component\Security\Core\Event\AuthenticationEvent;
-use Symfony\Component\Security\Core\AuthenticationEvents;
-use Symfony\Component\EventDispatcher\EventDispatcherInterface;
-use Symfony\Component\Security\Core\Exception\AccountStatusException;
-use Symfony\Component\Security\Core\Exception\AuthenticationException;
-use Symfony\Component\Security\Core\Exception\ProviderNotFoundException;
-use Symfony\Component\Security\Core\Authentication\Provider\AuthenticationProviderInterface;
-use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
-class AuthenticationProviderManager implements AuthenticationManagerInterface
-{
-private $providers;
-private $eraseCredentials;
-private $eventDispatcher;
-public function __construct(array $providers, $eraseCredentials = true)
+public function saveDeferred(CacheItemInterface $item)
 {
-if (!$providers) {
-throw new \InvalidArgumentException('You must at least add one authentication provider.');
-}
-foreach ($providers as $provider) {
-if (!$provider instanceof AuthenticationProviderInterface) {
-throw new \InvalidArgumentException(sprintf('Provider "%s" must implement the AuthenticationProviderInterface.', get_class($provider)));
-}
+if (null === $this->values) {
+$this->initialize();
 }
-$this->providers = $providers;
-$this->eraseCredentials = (bool) $eraseCredentials;
+return !isset($this->values[$item->getKey()]) && $this->fallbackPool->saveDeferred($item);
 }
-public function setEventDispatcher(EventDispatcherInterface $dispatcher)
+public function commit()
 {
-$this->eventDispatcher = $dispatcher;
+return $this->fallbackPool->commit();
 }
-public function authenticate(TokenInterface $token)
+private function initialize()
 {
-$lastException = null;
-$result = null;
-foreach ($this->providers as $provider) {
-if (!$provider->supports($token)) {
-continue;
+$this->values = file_exists($this->file) ? (include $this->file ?: array()) : array();
 }
+private function generateItems(array $keys)
+{
+$f = $this->createCacheItem;
+$fallbackKeys = array();
+foreach ($keys as $key) {
+if (isset($this->values[$key])) {
+$value = $this->values[$key];
+if ('N;'=== $value) {
+yield $key => $f($key, null, true);
+} elseif (is_string($value) && isset($value[2]) &&':'=== $value[1]) {
 try {
-$result = $provider->authenticate($token);
-if (null !== $result) {
-break;
+yield $key => $f($key, unserialize($value), true);
+} catch (\Error $e) {
+yield $key => $f($key, null, false);
+} catch (\Exception $e) {
+yield $key => $f($key, null, false);
 }
-} catch (AccountStatusException $e) {
-$e->setToken($token);
-throw $e;
-} catch (AuthenticationException $e) {
-$lastException = $e;
+} else {
+yield $key => $f($key, $value, true);
 }
+} else {
+$fallbackKeys[] = $key;
 }
-if (null !== $result) {
-if (true === $this->eraseCredentials) {
-$result->eraseCredentials();
 }
-if (null !== $this->eventDispatcher) {
-$this->eventDispatcher->dispatch(AuthenticationEvents::AUTHENTICATION_SUCCESS, new AuthenticationEvent($result));
+if ($fallbackKeys) {
+foreach ($this->fallbackPool->getItems($fallbackKeys) as $key => $item) {
+yield $key => $item;
+}
 }
-return $result;
 }
-if (null === $lastException) {
-$lastException = new ProviderNotFoundException(sprintf('No Authentication Provider found for token of class "%s".', get_class($token)));
+public static function throwOnRequiredClass($class)
+{
+$e = new \ReflectionException("Class $class does not exist");
+$trace = $e->getTrace();
+$autoloadFrame = array('function'=>'spl_autoload_call','args'=> array($class),
+);
+$i = 1 + array_search($autoloadFrame, $trace, true);
+if (isset($trace[$i]['function']) && !isset($trace[$i]['class'])) {
+switch ($trace[$i]['function']) {
+case'get_class_methods':
+case'get_class_vars':
+case'get_parent_class':
+case'is_a':
+case'is_subclass_of':
+case'class_exists':
+case'class_implements':
+case'class_parents':
+case'trait_exists':
+case'defined':
+case'interface_exists':
+case'method_exists':
+case'property_exists':
+case'is_callable':
+return;
 }
-if (null !== $this->eventDispatcher) {
-$this->eventDispatcher->dispatch(AuthenticationEvents::AUTHENTICATION_FAILURE, new AuthenticationFailureEvent($token, $lastException));
 }
-$lastException->setToken($token);
-throw $lastException;
+throw $e;
 }
 }
 }
-namespace Symfony\Component\Security\Core\Authentication\Token\Storage
+namespace Psr\Cache
 {
-use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
-interface TokenStorageInterface
+interface CacheItemInterface
 {
-public function getToken();
-public function setToken(TokenInterface $token = null);
+public function getKey();
+public function get();
+public function isHit();
+public function set($value);
+public function expiresAt($expiration);
+public function expiresAfter($time);
 }
 }
-namespace Symfony\Component\Security\Core\Authentication\Token\Storage
+namespace Symfony\Component\Cache
 {
-use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
-class TokenStorage implements TokenStorageInterface
+use Psr\Cache\CacheItemInterface;
+use Psr\Log\LoggerInterface;
+use Symfony\Component\Cache\Exception\InvalidArgumentException;
+final class CacheItem implements CacheItemInterface
 {
-private $token;
-public function getToken()
+protected $key;
+protected $value;
+protected $isHit;
+protected $expiry;
+protected $defaultLifetime;
+protected $tags = array();
+protected $innerItem;
+protected $poolHash;
+public function getKey()
 {
-return $this->token;
+return $this->key;
 }
-public function setToken(TokenInterface $token = null)
+public function get()
 {
-$this->token = $token;
-}
-}
+return $this->value;
 }
-namespace Symfony\Component\Security\Core\Authorization
-{
-use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
-interface AccessDecisionManagerInterface
+public function isHit()
 {
-public function decide(TokenInterface $token, array $attributes, $object = null);
-}
+return $this->isHit;
 }
-namespace Symfony\Component\Security\Core\Authorization
-{
-use Symfony\Component\Security\Core\Authorization\Voter\VoterInterface;
-use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
-class AccessDecisionManager implements AccessDecisionManagerInterface
+public function set($value)
 {
-const STRATEGY_AFFIRMATIVE ='affirmative';
-const STRATEGY_CONSENSUS ='consensus';
-const STRATEGY_UNANIMOUS ='unanimous';
-private $voters;
-private $strategy;
-private $allowIfAllAbstainDecisions;
-private $allowIfEqualGrantedDeniedDecisions;
-public function __construct(array $voters = array(), $strategy = self::STRATEGY_AFFIRMATIVE, $allowIfAllAbstainDecisions = false, $allowIfEqualGrantedDeniedDecisions = true)
+$this->value = $value;
+return $this;
+}
+public function expiresAt($expiration)
 {
-$strategyMethod ='decide'.ucfirst($strategy);
-if (!is_callable(array($this, $strategyMethod))) {
-throw new \InvalidArgumentException(sprintf('The strategy "%s" is not supported.', $strategy));
+if (null === $expiration) {
+$this->expiry = $this->defaultLifetime > 0 ? time() + $this->defaultLifetime : null;
+} elseif ($expiration instanceof \DateTimeInterface) {
+$this->expiry = (int) $expiration->format('U');
+} else {
+throw new InvalidArgumentException(sprintf('Expiration date must implement DateTimeInterface or be null, "%s" given', is_object($expiration) ? get_class($expiration) : gettype($expiration)));
 }
-$this->voters = $voters;
-$this->strategy = $strategyMethod;
-$this->allowIfAllAbstainDecisions = (bool) $allowIfAllAbstainDecisions;
-$this->allowIfEqualGrantedDeniedDecisions = (bool) $allowIfEqualGrantedDeniedDecisions;
+return $this;
 }
-public function setVoters(array $voters)
+public function expiresAfter($time)
 {
-$this->voters = $voters;
+if (null === $time) {
+$this->expiry = $this->defaultLifetime > 0 ? time() + $this->defaultLifetime : null;
+} elseif ($time instanceof \DateInterval) {
+$this->expiry = (int) \DateTime::createFromFormat('U', time())->add($time)->format('U');
+} elseif (is_int($time)) {
+$this->expiry = $time + time();
+} else {
+throw new InvalidArgumentException(sprintf('Expiration date must be an integer, a DateInterval or null, "%s" given', is_object($time) ? get_class($time) : gettype($time)));
 }
-public function decide(TokenInterface $token, array $attributes, $object = null)
-{
-return $this->{$this->strategy}($token, $attributes, $object);
+return $this;
 }
-private function decideAffirmative(TokenInterface $token, array $attributes, $object = null)
+public function tag($tags)
 {
-$deny = 0;
-foreach ($this->voters as $voter) {
-$result = $voter->vote($token, $object, $attributes);
-switch ($result) {
-case VoterInterface::ACCESS_GRANTED:
-return true;
-case VoterInterface::ACCESS_DENIED:
-++$deny;
-break;
-default:
-break;
+if (!is_array($tags)) {
+$tags = array($tags);
+}
+foreach ($tags as $tag) {
+if (!is_string($tag)) {
+throw new InvalidArgumentException(sprintf('Cache tag must be string, "%s" given', is_object($tag) ? get_class($tag) : gettype($tag)));
 }
+if (isset($this->tags[$tag])) {
+continue;
 }
-if ($deny > 0) {
-return false;
+if (!isset($tag[0])) {
+throw new InvalidArgumentException('Cache tag length must be greater than zero');
 }
-return $this->allowIfAllAbstainDecisions;
+if (false !== strpbrk($tag,'{}()/\@:')) {
+throw new InvalidArgumentException(sprintf('Cache tag "%s" contains reserved characters {}()/\@:', $tag));
 }
-private function decideConsensus(TokenInterface $token, array $attributes, $object = null)
-{
-$grant = 0;
-$deny = 0;
-foreach ($this->voters as $voter) {
-$result = $voter->vote($token, $object, $attributes);
-switch ($result) {
-case VoterInterface::ACCESS_GRANTED:
-++$grant;
-break;
-case VoterInterface::ACCESS_DENIED:
-++$deny;
-break;
+$this->tags[$tag] = $tag;
 }
+return $this;
 }
-if ($grant > $deny) {
-return true;
+public static function validateKey($key)
+{
+if (!is_string($key)) {
+throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given', is_object($key) ? get_class($key) : gettype($key)));
 }
-if ($deny > $grant) {
-return false;
+if (!isset($key[0])) {
+throw new InvalidArgumentException('Cache key length must be greater than zero');
 }
-if ($grant > 0) {
-return $this->allowIfEqualGrantedDeniedDecisions;
+if (false !== strpbrk($key,'{}()/\@:')) {
+throw new InvalidArgumentException(sprintf('Cache key "%s" contains reserved characters {}()/\@:', $key));
 }
-return $this->allowIfAllAbstainDecisions;
 }
-private function decideUnanimous(TokenInterface $token, array $attributes, $object = null)
+public static function log(LoggerInterface $logger = null, $message, $context = array())
 {
-$grant = 0;
-foreach ($attributes as $attribute) {
-foreach ($this->voters as $voter) {
-$result = $voter->vote($token, $object, array($attribute));
-switch ($result) {
-case VoterInterface::ACCESS_GRANTED:
-++$grant;
-break;
-case VoterInterface::ACCESS_DENIED:
-return false;
-default:
-break;
-}
+if ($logger) {
+$logger->warning($message, $context);
+} else {
+$replace = array();
+foreach ($context as $k => $v) {
+if (is_scalar($v)) {
+$replace['{'.$k.'}'] = $v;
 }
 }
-if ($grant > 0) {
-return true;
+@trigger_error(strtr($message, $replace), E_USER_WARNING);
 }
-return $this->allowIfAllAbstainDecisions;
 }
 }
 }
-namespace Symfony\Component\Security\Core\Authorization
+namespace Doctrine\Common\Cache
 {
-interface AuthorizationCheckerInterface
+interface MultiPutCache
 {
-public function isGranted($attributes, $object = null);
+function saveMultiple(array $keysAndValues, $lifetime = 0);
 }
 }
-namespace Symfony\Component\Security\Core\Authorization
-{
-use Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface;
-use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
-use Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException;
-class AuthorizationChecker implements AuthorizationCheckerInterface
-{
-private $tokenStorage;
-private $accessDecisionManager;
-private $authenticationManager;
-private $alwaysAuthenticate;
-public function __construct(TokenStorageInterface $tokenStorage, AuthenticationManagerInterface $authenticationManager, AccessDecisionManagerInterface $accessDecisionManager, $alwaysAuthenticate = false)
+namespace Doctrine\Common\Cache
 {
-$this->tokenStorage = $tokenStorage;
-$this->authenticationManager = $authenticationManager;
-$this->accessDecisionManager = $accessDecisionManager;
-$this->alwaysAuthenticate = $alwaysAuthenticate;
-}
-final public function isGranted($attributes, $object = null)
+interface MultiGetCache
 {
-if (null === ($token = $this->tokenStorage->getToken())) {
-throw new AuthenticationCredentialsNotFoundException('The token storage contains no authentication token. One possible reason may be that there is no firewall configured for this URL.');
+function fetchMultiple(array $keys);
 }
-if ($this->alwaysAuthenticate || !$token->isAuthenticated()) {
-$this->tokenStorage->setToken($token = $this->authenticationManager->authenticate($token));
 }
-if (!is_array($attributes)) {
-$attributes = array($attributes);
+namespace Doctrine\Common\Cache
+{
+interface ClearableCache
+{
+public function deleteAll();
 }
-return $this->accessDecisionManager->decide($token, $attributes, $object);
 }
+namespace Doctrine\Common\Cache
+{
+interface FlushableCache
+{
+public function flushAll();
 }
 }
-namespace Symfony\Component\Security\Core\Authorization\Voter
+namespace Doctrine\Common\Cache
 {
-use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
-interface VoterInterface
+interface Cache
 {
-const ACCESS_GRANTED = 1;
-const ACCESS_ABSTAIN = 0;
-const ACCESS_DENIED = -1;
-public function vote(TokenInterface $token, $subject, array $attributes);
+const STATS_HITS ='hits';
+const STATS_MISSES ='misses';
+const STATS_UPTIME ='uptime';
+const STATS_MEMORY_USAGE ='memory_usage';
+const STATS_MEMORY_AVAILABLE ='memory_available';
+const STATS_MEMORY_AVAILIABLE ='memory_available';
+public function fetch($id);
+public function contains($id);
+public function save($id, $data, $lifeTime = 0);
+public function delete($id);
+public function getStats();
 }
 }
-namespace Symfony\Bundle\SecurityBundle\Security
+namespace Doctrine\Common\Cache
 {
-final class FirewallConfig
+abstract class CacheProvider implements Cache, FlushableCache, ClearableCache, MultiGetCache, MultiPutCache
 {
-private $name;
-private $userChecker;
-private $requestMatcher;
-private $securityEnabled;
-private $stateless;
-private $provider;
-private $context;
-private $entryPoint;
-private $accessDeniedHandler;
-private $accessDeniedUrl;
-private $listeners;
-public function __construct($name, $userChecker, $requestMatcher = null, $securityEnabled = true, $stateless = false, $provider = null, $context = null, $entryPoint = null, $accessDeniedHandler = null, $accessDeniedUrl = null, $listeners = array())
+const DOCTRINE_NAMESPACE_CACHEKEY ='DoctrineNamespaceCacheKey[%s]';
+private $namespace ='';
+private $namespaceVersion;
+public function setNamespace($namespace)
 {
-$this->name = $name;
-$this->userChecker = $userChecker;
-$this->requestMatcher = $requestMatcher;
-$this->securityEnabled = $securityEnabled;
-$this->stateless = $stateless;
-$this->provider = $provider;
-$this->context = $context;
-$this->entryPoint = $entryPoint;
-$this->accessDeniedHandler = $accessDeniedHandler;
-$this->accessDeniedUrl = $accessDeniedUrl;
-$this->listeners = $listeners;
+$this->namespace = (string) $namespace;
+$this->namespaceVersion = null;
 }
-public function getName()
+public function getNamespace()
 {
-return $this->name;
+return $this->namespace;
 }
-public function getRequestMatcher()
+public function fetch($id)
 {
-return $this->requestMatcher;
+return $this->doFetch($this->getNamespacedId($id));
 }
-public function isSecurityEnabled()
+public function fetchMultiple(array $keys)
 {
-return $this->securityEnabled;
+if (empty($keys)) {
+return array();
 }
-public function allowsAnonymous()
-{
-return in_array('anonymous', $this->listeners, true);
+$namespacedKeys = array_combine($keys, array_map(array($this,'getNamespacedId'), $keys));
+$items = $this->doFetchMultiple($namespacedKeys);
+$foundItems = array();
+foreach ($namespacedKeys as $requestedKey => $namespacedKey) {
+if (isset($items[$namespacedKey]) || array_key_exists($namespacedKey, $items)) {
+$foundItems[$requestedKey] = $items[$namespacedKey];
 }
-public function isStateless()
-{
-return $this->stateless;
 }
-public function getProvider()
-{
-return $this->provider;
+return $foundItems;
 }
-public function getContext()
+public function saveMultiple(array $keysAndValues, $lifetime = 0)
 {
-return $this->context;
+$namespacedKeysAndValues = array();
+foreach ($keysAndValues as $key => $value) {
+$namespacedKeysAndValues[$this->getNamespacedId($key)] = $value;
 }
-public function getEntryPoint()
-{
-return $this->entryPoint;
+return $this->doSaveMultiple($namespacedKeysAndValues, $lifetime);
 }
-public function getUserChecker()
+public function contains($id)
 {
-return $this->userChecker;
+return $this->doContains($this->getNamespacedId($id));
 }
-public function getAccessDeniedHandler()
+public function save($id, $data, $lifeTime = 0)
 {
-return $this->accessDeniedHandler;
+return $this->doSave($this->getNamespacedId($id), $data, $lifeTime);
 }
-public function getAccessDeniedUrl()
+public function delete($id)
 {
-return $this->accessDeniedUrl;
+return $this->doDelete($this->getNamespacedId($id));
 }
-public function getListeners()
+public function getStats()
 {
-return $this->listeners;
-}
-}
+return $this->doGetStats();
 }
-namespace Symfony\Component\Security\Http
+public function flushAll()
 {
-use Symfony\Component\HttpFoundation\Request;
-interface FirewallMapInterface
+return $this->doFlush();
+}
+public function deleteAll()
 {
-public function getListeners(Request $request);
+$namespaceCacheKey = $this->getNamespaceCacheKey();
+$namespaceVersion = $this->getNamespaceVersion() + 1;
+if ($this->doSave($namespaceCacheKey, $namespaceVersion)) {
+$this->namespaceVersion = $namespaceVersion;
+return true;
 }
+return false;
 }
-namespace Symfony\Bundle\SecurityBundle\Security
-{
-use Symfony\Component\Security\Http\FirewallMapInterface;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\DependencyInjection\ContainerInterface;
-class FirewallMap implements FirewallMapInterface
+private function getNamespacedId($id)
 {
-protected $container;
-protected $map;
-private $contexts;
-public function __construct(ContainerInterface $container, array $map)
+$namespaceVersion = $this->getNamespaceVersion();
+return sprintf('%s[%s][%s]', $this->namespace, $id, $namespaceVersion);
+}
+private function getNamespaceCacheKey()
 {
-$this->container = $container;
-$this->map = $map;
-$this->contexts = new \SplObjectStorage();
+return sprintf(self::DOCTRINE_NAMESPACE_CACHEKEY, $this->namespace);
 }
-public function getListeners(Request $request)
+private function getNamespaceVersion()
 {
-$context = $this->getFirewallContext($request);
-if (null === $context) {
-return array(array(), null);
+if (null !== $this->namespaceVersion) {
+return $this->namespaceVersion;
 }
-return $context->getContext();
+$namespaceCacheKey = $this->getNamespaceCacheKey();
+$this->namespaceVersion = $this->doFetch($namespaceCacheKey) ?: 1;
+return $this->namespaceVersion;
 }
-public function getFirewallConfig(Request $request)
+protected function doFetchMultiple(array $keys)
 {
-$context = $this->getFirewallContext($request);
-if (null === $context) {
-return;
+$returnValues = array();
+foreach ($keys as $key) {
+if (false !== ($item = $this->doFetch($key)) || $this->doContains($key)) {
+$returnValues[$key] = $item;
 }
-return $context->getConfig();
 }
-private function getFirewallContext(Request $request)
-{
-if ($this->contexts->contains($request)) {
-return $this->contexts[$request];
+return $returnValues;
 }
-foreach ($this->map as $contextId => $requestMatcher) {
-if (null === $requestMatcher || $requestMatcher->matches($request)) {
-return $this->contexts[$request] = $this->container->get($contextId);
+abstract protected function doFetch($id);
+abstract protected function doContains($id);
+protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
+{
+$success = true;
+foreach ($keysAndValues as $key => $value) {
+if (!$this->doSave($key, $value, $lifetime)) {
+$success = false;
 }
 }
+return $success;
 }
+abstract protected function doSave($id, $data, $lifeTime = 0);
+abstract protected function doDelete($id);
+abstract protected function doFlush();
+abstract protected function doGetStats();
 }
 }
-namespace Symfony\Bundle\SecurityBundle\Security
+namespace Symfony\Component\Cache
 {
-use Symfony\Component\Security\Http\Firewall\ExceptionListener;
-class FirewallContext
+use Doctrine\Common\Cache\CacheProvider;
+use Psr\Cache\CacheItemPoolInterface;
+class DoctrineProvider extends CacheProvider
 {
-private $listeners;
-private $exceptionListener;
-private $config;
-public function __construct(array $listeners, ExceptionListener $exceptionListener = null, FirewallConfig $config = null)
+private $pool;
+public function __construct(CacheItemPoolInterface $pool)
 {
-$this->listeners = $listeners;
-$this->exceptionListener = $exceptionListener;
-$this->config = $config;
+$this->pool = $pool;
 }
-public function getConfig()
+protected function doFetch($id)
 {
-return $this->config;
+$item = $this->pool->getItem(rawurlencode($id));
+return $item->isHit() ? $item->get() : false;
 }
-public function getContext()
+protected function doContains($id)
 {
-return array($this->listeners, $this->exceptionListener);
-}
-}
+return $this->pool->hasItem(rawurlencode($id));
 }
-namespace Symfony\Component\HttpFoundation
-{
-interface RequestMatcherInterface
+protected function doSave($id, $data, $lifeTime = 0)
 {
-public function matches(Request $request);
+$item = $this->pool->getItem(rawurlencode($id));
+if (0 < $lifeTime) {
+$item->expiresAfter($lifeTime);
 }
+return $this->pool->save($item->set($data));
 }
-namespace Symfony\Component\HttpFoundation
+protected function doDelete($id)
 {
-class RequestMatcher implements RequestMatcherInterface
+return $this->pool->deleteItem(rawurlencode($id));
+}
+protected function doFlush()
 {
-private $path;
-private $host;
-private $methods = array();
-private $ips = array();
-private $attributes = array();
-private $schemes = array();
-public function __construct($path = null, $host = null, $methods = null, $ips = null, array $attributes = array(), $schemes = null)
+$this->pool->clear();
+}
+protected function doGetStats()
 {
-$this->matchPath($path);
-$this->matchHost($host);
-$this->matchMethod($methods);
-$this->matchIps($ips);
-$this->matchScheme($schemes);
-foreach ($attributes as $k => $v) {
-$this->matchAttribute($k, $v);
 }
 }
-public function matchScheme($scheme)
-{
-$this->schemes = null !== $scheme ? array_map('strtolower', (array) $scheme) : array();
 }
-public function matchHost($regexp)
+namespace Symfony\Component\Config
 {
-$this->host = $regexp;
-}
-public function matchPath($regexp)
+use Symfony\Component\Config\Resource\ResourceInterface;
+interface ConfigCacheInterface
 {
-$this->path = $regexp;
+public function getPath();
+public function isFresh();
+public function write($content, array $metadata = null);
 }
-public function matchIp($ip)
-{
-$this->matchIps($ip);
 }
-public function matchIps($ips)
+namespace Symfony\Component\Config
 {
-$this->ips = null !== $ips ? (array) $ips : array();
-}
-public function matchMethod($method)
+use Symfony\Component\Config\Resource\ResourceInterface;
+use Symfony\Component\Filesystem\Exception\IOException;
+use Symfony\Component\Filesystem\Filesystem;
+class ResourceCheckerConfigCache implements ConfigCacheInterface
+{
+private $file;
+private $resourceCheckers;
+public function __construct($file, array $resourceCheckers = array())
 {
-$this->methods = null !== $method ? array_map('strtoupper', (array) $method) : array();
+$this->file = $file;
+$this->resourceCheckers = $resourceCheckers;
 }
-public function matchAttribute($key, $regexp)
+public function getPath()
 {
-$this->attributes[$key] = $regexp;
+return $this->file;
 }
-public function matches(Request $request)
+public function isFresh()
 {
-if ($this->schemes && !in_array($request->getScheme(), $this->schemes, true)) {
+if (!is_file($this->file)) {
 return false;
 }
-if ($this->methods && !in_array($request->getMethod(), $this->methods, true)) {
+if (!$this->resourceCheckers) {
+return true; }
+$metadata = $this->getMetaFile();
+if (!is_file($metadata)) {
 return false;
 }
-foreach ($this->attributes as $key => $pattern) {
-if (!preg_match('{'.$pattern.'}', $request->attributes->get($key))) {
-return false;
+$e = null;
+$meta = false;
+$time = filemtime($this->file);
+$signalingException = new \UnexpectedValueException();
+$prevUnserializeHandler = ini_set('unserialize_callback_func','');
+$prevErrorHandler = set_error_handler(function ($type, $msg, $file, $line, $context) use (&$prevErrorHandler, $signalingException) {
+if (E_WARNING === $type &&'Class __PHP_Incomplete_Class has no unserializer'=== $msg) {
+throw $signalingException;
+}
+return $prevErrorHandler ? $prevErrorHandler($type, $msg, $file, $line, $context) : false;
+});
+try {
+$meta = unserialize(file_get_contents($metadata));
+} catch (\Error $e) {
+} catch (\Exception $e) {
 }
+restore_error_handler();
+ini_set('unserialize_callback_func', $prevUnserializeHandler);
+if (null !== $e && $e !== $signalingException) {
+throw $e;
 }
-if (null !== $this->path && !preg_match('{'.$this->path.'}', rawurldecode($request->getPathInfo()))) {
+if (false === $meta) {
 return false;
 }
-if (null !== $this->host && !preg_match('{'.$this->host.'}i', $request->getHost())) {
-return false;
+foreach ($meta as $resource) {
+foreach ($this->resourceCheckers as $checker) {
+if (!$checker->supports($resource)) {
+continue; }
+if ($checker->isFresh($resource, $time)) {
+break; }
+return false; }
 }
-if (IpUtils::checkIp($request->getClientIp(), $this->ips)) {
 return true;
 }
-return count($this->ips) === 0;
-}
-}
-}
-namespace
-{
-class Twig_Environment
-{
-const VERSION ='1.28.2';
-const VERSION_ID = 12802;
-const MAJOR_VERSION = 1;
-const MINOR_VERSION = 28;
-const RELEASE_VERSION = 2;
-const EXTRA_VERSION ='';
-protected $charset;
-protected $loader;
-protected $debug;
-protected $autoReload;
-protected $cache;
-protected $lexer;
-protected $parser;
-protected $compiler;
-protected $baseTemplateClass;
-protected $extensions;
-protected $parsers;
-protected $visitors;
-protected $filters;
-protected $tests;
-protected $functions;
-protected $globals;
-protected $runtimeInitialized = false;
-protected $extensionInitialized = false;
-protected $loadedTemplates;
-protected $strictVariables;
-protected $unaryOperators;
-protected $binaryOperators;
-protected $templateClassPrefix ='__TwigTemplate_';
-protected $functionCallbacks = array();
-protected $filterCallbacks = array();
-protected $staging;
-private $originalCache;
-private $bcWriteCacheFile = false;
-private $bcGetCacheFilename = false;
-private $lastModifiedExtension = 0;
-private $extensionsByClass = array();
-private $runtimeLoaders = array();
-private $runtimes = array();
-private $optionsHash;
-public function __construct(Twig_LoaderInterface $loader = null, $options = array())
+public function write($content, array $metadata = null)
 {
-if (null !== $loader) {
-$this->setLoader($loader);
-} else {
-@trigger_error('Not passing a Twig_LoaderInterface as the first constructor argument of Twig_Environment is deprecated since version 1.21.', E_USER_DEPRECATED);
-}
-$options = array_merge(array('debug'=> false,'charset'=>'UTF-8','base_template_class'=>'Twig_Template','strict_variables'=> false,'autoescape'=>'html','cache'=> false,'auto_reload'=> null,'optimizations'=> -1,
-), $options);
-$this->debug = (bool) $options['debug'];
-$this->charset = strtoupper($options['charset']);
-$this->baseTemplateClass = $options['base_template_class'];
-$this->autoReload = null === $options['auto_reload'] ? $this->debug : (bool) $options['auto_reload'];
-$this->strictVariables = (bool) $options['strict_variables'];
-$this->setCache($options['cache']);
-$this->addExtension(new Twig_Extension_Core());
-$this->addExtension(new Twig_Extension_Escaper($options['autoescape']));
-$this->addExtension(new Twig_Extension_Optimizer($options['optimizations']));
-$this->staging = new Twig_Extension_Staging();
-if (is_string($this->originalCache)) {
-$r = new ReflectionMethod($this,'writeCacheFile');
-if ($r->getDeclaringClass()->getName() !== __CLASS__) {
-@trigger_error('The Twig_Environment::writeCacheFile method is deprecated since version 1.22 and will be removed in Twig 2.0.', E_USER_DEPRECATED);
-$this->bcWriteCacheFile = true;
-}
-$r = new ReflectionMethod($this,'getCacheFilename');
-if ($r->getDeclaringClass()->getName() !== __CLASS__) {
-@trigger_error('The Twig_Environment::getCacheFilename method is deprecated since version 1.22 and will be removed in Twig 2.0.', E_USER_DEPRECATED);
-$this->bcGetCacheFilename = true;
-}
-}
+$mode = 0666;
+$umask = umask();
+$filesystem = new Filesystem();
+$filesystem->dumpFile($this->file, $content, null);
+try {
+$filesystem->chmod($this->file, $mode, $umask);
+} catch (IOException $e) {
 }
-public function getBaseTemplateClass()
-{
-return $this->baseTemplateClass;
+if (null !== $metadata) {
+$filesystem->dumpFile($this->getMetaFile(), serialize($metadata), null);
+try {
+$filesystem->chmod($this->getMetaFile(), $mode, $umask);
+} catch (IOException $e) {
 }
-public function setBaseTemplateClass($class)
-{
-$this->baseTemplateClass = $class;
-$this->updateOptionsHash();
 }
-public function enableDebug()
-{
-$this->debug = true;
-$this->updateOptionsHash();
 }
-public function disableDebug()
+private function getMetaFile()
 {
-$this->debug = false;
-$this->updateOptionsHash();
+return $this->file.'.meta';
 }
-public function isDebug()
-{
-return $this->debug;
 }
-public function enableAutoReload()
-{
-$this->autoReload = true;
 }
-public function disableAutoReload()
+namespace Symfony\Component\Config
 {
-$this->autoReload = false;
-}
-public function isAutoReload()
+use Symfony\Component\Config\Resource\SelfCheckingResourceChecker;
+class ConfigCache extends ResourceCheckerConfigCache
 {
-return $this->autoReload;
-}
-public function enableStrictVariables()
+private $debug;
+public function __construct($file, $debug)
 {
-$this->strictVariables = true;
-$this->updateOptionsHash();
+$this->debug = (bool) $debug;
+$checkers = array();
+if (true === $this->debug) {
+$checkers = array(new SelfCheckingResourceChecker());
 }
-public function disableStrictVariables()
-{
-$this->strictVariables = false;
-$this->updateOptionsHash();
+parent::__construct($file, $checkers);
 }
-public function isStrictVariables()
+public function isFresh()
 {
-return $this->strictVariables;
+if (!$this->debug && is_file($this->getPath())) {
+return true;
 }
-public function getCache($original = true)
-{
-return $original ? $this->originalCache : $this->cache;
+return parent::isFresh();
 }
-public function setCache($cache)
-{
-if (is_string($cache)) {
-$this->originalCache = $cache;
-$this->cache = new Twig_Cache_Filesystem($cache);
-} elseif (false === $cache) {
-$this->originalCache = $cache;
-$this->cache = new Twig_Cache_Null();
-} elseif (null === $cache) {
-@trigger_error('Using "null" as the cache strategy is deprecated since version 1.23 and will be removed in Twig 2.0.', E_USER_DEPRECATED);
-$this->originalCache = false;
-$this->cache = new Twig_Cache_Null();
-} elseif ($cache instanceof Twig_CacheInterface) {
-$this->originalCache = $this->cache = $cache;
-} else {
-throw new LogicException(sprintf('Cache can only be a string, false, or a Twig_CacheInterface implementation.'));
 }
 }
-public function getCacheFilename($name)
+namespace Symfony\Component\Config
 {
-@trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED);
-$key = $this->cache->generateKey($name, $this->getTemplateClass($name));
-return !$key ? false : $key;
-}
-public function getTemplateClass($name, $index = null)
+use Symfony\Component\Config\Exception\FileLocatorFileNotFoundException;
+class FileLocator implements FileLocatorInterface
 {
-$key = $this->getLoader()->getCacheKey($name).$this->optionsHash;
-return $this->templateClassPrefix.hash('sha256', $key).(null === $index ?'':'_'.$index);
-}
-public function getTemplateClassPrefix()
+protected $paths;
+public function __construct($paths = array())
 {
-@trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED);
-return $this->templateClassPrefix;
+$this->paths = (array) $paths;
 }
-public function render($name, array $context = array())
+public function locate($name, $currentPath = null, $first = true)
 {
-return $this->loadTemplate($name)->render($context);
+if (''== $name) {
+throw new \InvalidArgumentException('An empty file name is not valid to be located.');
 }
-public function display($name, array $context = array())
-{
-$this->loadTemplate($name)->display($context);
+if ($this->isAbsolutePath($name)) {
+if (!file_exists($name)) {
+throw new FileLocatorFileNotFoundException(sprintf('The file "%s" does not exist.', $name));
 }
-public function load($name)
-{
-if ($name instanceof Twig_TemplateWrapper) {
 return $name;
 }
-if ($name instanceof Twig_Template) {
-return new Twig_TemplateWrapper($this, $name);
-}
-return new Twig_TemplateWrapper($this, $this->loadTemplate($name));
-}
-public function loadTemplate($name, $index = null)
-{
-$cls = $this->getTemplateClass($name, $index);
-if (isset($this->loadedTemplates[$cls])) {
-return $this->loadedTemplates[$cls];
+$paths = $this->paths;
+if (null !== $currentPath) {
+array_unshift($paths, $currentPath);
 }
-if (!class_exists($cls, false)) {
-if ($this->bcGetCacheFilename) {
-$key = $this->getCacheFilename($name);
-} else {
-$key = $this->cache->generateKey($name, $cls);
+$paths = array_unique($paths);
+$filepaths = array();
+foreach ($paths as $path) {
+if (@file_exists($file = $path.DIRECTORY_SEPARATOR.$name)) {
+if (true === $first) {
+return $file;
 }
-if (!$this->isAutoReload() || $this->isTemplateFresh($name, $this->cache->getTimestamp($key))) {
-$this->cache->load($key);
+$filepaths[] = $file;
 }
-if (!class_exists($cls, false)) {
-$loader = $this->getLoader();
-if (!$loader instanceof Twig_SourceContextLoaderInterface) {
-$source = new Twig_Source($loader->getSource($name), $name);
-} else {
-$source = $loader->getSourceContext($name);
 }
-$content = $this->compileSource($source);
-if ($this->bcWriteCacheFile) {
-$this->writeCacheFile($key, $content);
-} else {
-$this->cache->write($key, $content);
-$this->cache->load($key);
+if (!$filepaths) {
+throw new FileLocatorFileNotFoundException(sprintf('The file "%s" does not exist (in: %s).', $name, implode(', ', $paths)));
 }
-if (!class_exists($cls, false)) {
-eval('?>'.$content);
+return $filepaths;
 }
+private function isAbsolutePath($file)
+{
+if ($file[0] ==='/'|| $file[0] ==='\\'|| (strlen($file) > 3 && ctype_alpha($file[0])
+&& $file[1] ===':'&& ($file[2] ==='\\'|| $file[2] ==='/')
+)
+|| null !== parse_url($file, PHP_URL_SCHEME)
+) {
+return true;
 }
+return false;
 }
-if (!$this->runtimeInitialized) {
-$this->initRuntime();
 }
-return $this->loadedTemplates[$cls] = new $cls($this);
 }
-public function createTemplate($template)
+namespace Symfony\Component\DependencyInjection
 {
-$name = sprintf('__string_template__%s', hash('sha256', uniqid(mt_rand(), true), false));
-$loader = new Twig_Loader_Chain(array(
-new Twig_Loader_Array(array($name => $template)),
-$current = $this->getLoader(),
-));
-$this->setLoader($loader);
-try {
-$template = $this->loadTemplate($name);
-} catch (Exception $e) {
-$this->setLoader($current);
-throw $e;
-} catch (Throwable $e) {
-$this->setLoader($current);
-throw $e;
+use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
+use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException;
+use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
+interface ContainerInterface
+{
+const EXCEPTION_ON_INVALID_REFERENCE = 1;
+const NULL_ON_INVALID_REFERENCE = 2;
+const IGNORE_ON_INVALID_REFERENCE = 3;
+public function set($id, $service);
+public function get($id, $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE);
+public function has($id);
+public function initialized($id);
+public function getParameter($name);
+public function hasParameter($name);
+public function setParameter($name, $value);
 }
-$this->setLoader($current);
-return $template;
 }
-public function isTemplateFresh($name, $time)
+namespace Symfony\Component\DependencyInjection
 {
-if (0 === $this->lastModifiedExtension) {
-foreach ($this->extensions as $extension) {
-$r = new ReflectionObject($extension);
-if (file_exists($r->getFileName()) && ($extensionTime = filemtime($r->getFileName())) > $this->lastModifiedExtension) {
-$this->lastModifiedExtension = $extensionTime;
-}
-}
+interface ResettableContainerInterface extends ContainerInterface
+{
+public function reset();
 }
-return $this->lastModifiedExtension <= $time && $this->getLoader()->isFresh($name, $time);
 }
-public function resolveTemplate($names)
+namespace Symfony\Component\DependencyInjection
 {
-if (!is_array($names)) {
-$names = array($names);
+use Symfony\Component\DependencyInjection\Exception\EnvNotFoundException;
+use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
+use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
+use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException;
+use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
+use Symfony\Component\DependencyInjection\ParameterBag\EnvPlaceholderParameterBag;
+use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
+class Container implements ResettableContainerInterface
+{
+protected $parameterBag;
+protected $services = array();
+protected $methodMap = array();
+protected $privates = array();
+protected $aliases = array();
+protected $loading = array();
+private $underscoreMap = array('_'=>'','.'=>'_','\\'=>'_');
+private $envCache = array();
+public function __construct(ParameterBagInterface $parameterBag = null)
+{
+$this->parameterBag = $parameterBag ?: new EnvPlaceholderParameterBag();
 }
-foreach ($names as $name) {
-if ($name instanceof Twig_Template) {
-return $name;
+public function compile()
+{
+$this->parameterBag->resolve();
+$this->parameterBag = new FrozenParameterBag($this->parameterBag->all());
 }
-try {
-return $this->loadTemplate($name);
-} catch (Twig_Error_Loader $e) {
+public function isFrozen()
+{
+return $this->parameterBag instanceof FrozenParameterBag;
 }
+public function getParameterBag()
+{
+return $this->parameterBag;
 }
-if (1 === count($names)) {
-throw $e;
+public function getParameter($name)
+{
+return $this->parameterBag->get($name);
 }
-throw new Twig_Error_Loader(sprintf('Unable to find one of the following templates: "%s".', implode('", "', $names)));
+public function hasParameter($name)
+{
+return $this->parameterBag->has($name);
 }
-public function clearTemplateCache()
+public function setParameter($name, $value)
 {
-@trigger_error(sprintf('The %s method is deprecated since version 1.18.3 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED);
-$this->loadedTemplates = array();
+$this->parameterBag->set($name, $value);
 }
-public function clearCacheFiles()
+public function set($id, $service)
 {
-@trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED);
-if (is_string($this->originalCache)) {
-foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($this->originalCache), RecursiveIteratorIterator::LEAVES_ONLY) as $file) {
-if ($file->isFile()) {
-@unlink($file->getPathname());
+$id = strtolower($id);
+if ('service_container'=== $id) {
+throw new InvalidArgumentException('You cannot set service "service_container".');
 }
+if (isset($this->aliases[$id])) {
+unset($this->aliases[$id]);
 }
+$this->services[$id] = $service;
+if (null === $service) {
+unset($this->services[$id]);
 }
+if (isset($this->privates[$id])) {
+if (null === $service) {
+@trigger_error(sprintf('Unsetting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED);
+unset($this->privates[$id]);
+} else {
+@trigger_error(sprintf('Setting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0. A new public service will be created instead.', $id), E_USER_DEPRECATED);
 }
-public function getLexer()
-{
-@trigger_error(sprintf('The %s() method is deprecated since version 1.25 and will be removed in 2.0.', __FUNCTION__), E_USER_DEPRECATED);
-if (null === $this->lexer) {
-$this->lexer = new Twig_Lexer($this);
 }
-return $this->lexer;
 }
-public function setLexer(Twig_LexerInterface $lexer)
+public function has($id)
 {
-$this->lexer = $lexer;
+for ($i = 2;;) {
+if ('service_container'=== $id
+|| isset($this->aliases[$id])
+|| isset($this->services[$id])
+) {
+return true;
 }
-public function tokenize($source, $name = null)
-{
-if (!$source instanceof Twig_Source) {
-@trigger_error(sprintf('Passing a string as the $source argument of %s() is deprecated since version 1.27. Pass a Twig_Source instance instead.', __METHOD__), E_USER_DEPRECATED);
-$source = new Twig_Source($source, $name);
+if (isset($this->privates[$id])) {
+@trigger_error(sprintf('Checking for the existence of the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED);
 }
-if (null === $this->lexer) {
-$this->lexer = new Twig_Lexer($this);
+if (isset($this->methodMap[$id])) {
+return true;
 }
-return $this->lexer->tokenize($source);
+if (--$i && $id !== $lcId = strtolower($id)) {
+$id = $lcId;
+continue;
 }
-public function getParser()
-{
-@trigger_error(sprintf('The %s() method is deprecated since version 1.25 and will be removed in 2.0.', __FUNCTION__), E_USER_DEPRECATED);
-if (null === $this->parser) {
-$this->parser = new Twig_Parser($this);
+if (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class && method_exists($this,'get'.strtr($id, $this->underscoreMap).'Service')) {
+@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED);
+return true;
 }
-return $this->parser;
+return false;
 }
-public function setParser(Twig_ParserInterface $parser)
-{
-$this->parser = $parser;
 }
-public function parse(Twig_TokenStream $stream)
+public function get($id, $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE)
 {
-if (null === $this->parser) {
-$this->parser = new Twig_Parser($this);
+for ($i = 2;;) {
+if ('service_container'=== $id) {
+return $this;
 }
-return $this->parser->parse($stream);
+if (isset($this->aliases[$id])) {
+$id = $this->aliases[$id];
 }
-public function getCompiler()
-{
-@trigger_error(sprintf('The %s() method is deprecated since version 1.25 and will be removed in 2.0.', __FUNCTION__), E_USER_DEPRECATED);
-if (null === $this->compiler) {
-$this->compiler = new Twig_Compiler($this);
+if (isset($this->services[$id])) {
+return $this->services[$id];
+}
+if (isset($this->loading[$id])) {
+throw new ServiceCircularReferenceException($id, array_keys($this->loading));
 }
-return $this->compiler;
+if (isset($this->methodMap[$id])) {
+$method = $this->methodMap[$id];
+} elseif (--$i && $id !== $lcId = strtolower($id)) {
+$id = $lcId;
+continue;
+} elseif (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class && method_exists($this, $method ='get'.strtr($id, $this->underscoreMap).'Service')) {
+@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED);
+} else {
+if (self::EXCEPTION_ON_INVALID_REFERENCE === $invalidBehavior) {
+if (!$id) {
+throw new ServiceNotFoundException($id);
 }
-public function setCompiler(Twig_CompilerInterface $compiler)
-{
-$this->compiler = $compiler;
+$alternatives = array();
+foreach ($this->getServiceIds() as $knownId) {
+$lev = levenshtein($id, $knownId);
+if ($lev <= strlen($id) / 3 || false !== strpos($knownId, $id)) {
+$alternatives[] = $knownId;
 }
-public function compile(Twig_NodeInterface $node)
-{
-if (null === $this->compiler) {
-$this->compiler = new Twig_Compiler($this);
 }
-return $this->compiler->compile($node)->getSource();
+throw new ServiceNotFoundException($id, null, null, $alternatives);
 }
-public function compileSource($source, $name = null)
-{
-if (!$source instanceof Twig_Source) {
-@trigger_error(sprintf('Passing a string as the $source argument of %s() is deprecated since version 1.27. Pass a Twig_Source instance instead.', __METHOD__), E_USER_DEPRECATED);
-$source = new Twig_Source($source, $name);
+return;
+}
+if (isset($this->privates[$id])) {
+@trigger_error(sprintf('Requesting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED);
 }
+$this->loading[$id] = true;
 try {
-return $this->compile($this->parse($this->tokenize($source)));
-} catch (Twig_Error $e) {
-$e->setTemplateName($source->getName());
+$service = $this->$method();
+} catch (\Exception $e) {
+unset($this->services[$id]);
 throw $e;
-} catch (Exception $e) {
-throw new Twig_Error_Syntax(sprintf('An exception has been thrown during the compilation of a template ("%s").', $e->getMessage()), -1, $source->getName(), $e);
-}
+} finally {
+unset($this->loading[$id]);
 }
-public function setLoader(Twig_LoaderInterface $loader)
-{
-if (!$loader instanceof Twig_SourceContextLoaderInterface && 0 !== strpos(get_class($loader),'Mock_Twig_LoaderInterface')) {
-@trigger_error(sprintf('Twig loader "%s" should implement Twig_SourceContextLoaderInterface since version 1.27.', get_class($loader)), E_USER_DEPRECATED);
+return $service;
 }
-$this->loader = $loader;
 }
-public function getLoader()
+public function initialized($id)
 {
-if (null === $this->loader) {
-throw new LogicException('You must set a loader first.');
+$id = strtolower($id);
+if ('service_container'=== $id) {
+return false;
 }
-return $this->loader;
+if (isset($this->aliases[$id])) {
+$id = $this->aliases[$id];
 }
-public function setCharset($charset)
-{
-$this->charset = strtoupper($charset);
+return isset($this->services[$id]);
 }
-public function getCharset()
+public function reset()
 {
-return $this->charset;
+$this->services = array();
 }
-public function initRuntime()
+public function getServiceIds()
 {
-$this->runtimeInitialized = true;
-foreach ($this->getExtensions() as $name => $extension) {
-if (!$extension instanceof Twig_Extension_InitRuntimeInterface) {
-$m = new ReflectionMethod($extension,'initRuntime');
-if ('Twig_Extension'!== $m->getDeclaringClass()->getName()) {
-@trigger_error(sprintf('Defining the initRuntime() method in the "%s" extension is deprecated since version 1.23. Use the `needs_environment` option to get the Twig_Environment instance in filters, functions, or tests; or explicitly implement Twig_Extension_InitRuntimeInterface if needed (not recommended).', $name), E_USER_DEPRECATED);
+$ids = array();
+if (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class) {
+@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED);
+foreach (get_class_methods($this) as $method) {
+if (preg_match('/^get(.+)Service$/', $method, $match)) {
+$ids[] = self::underscore($match[1]);
 }
 }
-$extension->initRuntime($this);
 }
+$ids[] ='service_container';
+return array_unique(array_merge($ids, array_keys($this->methodMap), array_keys($this->services)));
 }
-public function hasExtension($class)
+public static function camelize($id)
 {
-$class = ltrim($class,'\\');
-if (isset($this->extensions[$class])) {
-if ($class !== get_class($this->extensions[$class])) {
-@trigger_error(sprintf('Referencing the "%s" extension by its name (defined by getName()) is deprecated since 1.26 and will be removed in Twig 2.0. Use the Fully Qualified Extension Class Name instead.', $class), E_USER_DEPRECATED);
-}
-return true;
-}
-return isset($this->extensionsByClass[ltrim($class,'\\')]);
+return strtr(ucwords(strtr($id, array('_'=>' ','.'=>'_ ','\\'=>'_ '))), array(' '=>''));
 }
-public function addRuntimeLoader(Twig_RuntimeLoaderInterface $loader)
+public static function underscore($id)
 {
-$this->runtimeLoaders[] = $loader;
+return strtolower(preg_replace(array('/([A-Z]+)([A-Z][a-z])/','/([a-z\d])([A-Z])/'), array('\\1_\\2','\\1_\\2'), str_replace('_','.', $id)));
 }
-public function getExtension($class)
+protected function getEnv($name)
 {
-$class = ltrim($class,'\\');
-if (isset($this->extensions[$class])) {
-if ($class !== get_class($this->extensions[$class])) {
-@trigger_error(sprintf('Referencing the "%s" extension by its name (defined by getName()) is deprecated since 1.26 and will be removed in Twig 2.0. Use the Fully Qualified Extension Class Name instead.', $class), E_USER_DEPRECATED);
+if (isset($this->envCache[$name]) || array_key_exists($name, $this->envCache)) {
+return $this->envCache[$name];
 }
-return $this->extensions[$class];
+if (isset($_ENV[$name])) {
+return $this->envCache[$name] = $_ENV[$name];
 }
-if (!isset($this->extensionsByClass[$class])) {
-throw new Twig_Error_Runtime(sprintf('The "%s" extension is not enabled.', $class));
+if (false !== $env = getenv($name)) {
+return $this->envCache[$name] = $env;
 }
-return $this->extensionsByClass[$class];
+if (!$this->hasParameter("env($name)")) {
+throw new EnvNotFoundException($name);
 }
-public function getRuntime($class)
+return $this->envCache[$name] = $this->getParameter("env($name)");
+}
+private function __clone()
 {
-if (isset($this->runtimes[$class])) {
-return $this->runtimes[$class];
 }
-foreach ($this->runtimeLoaders as $loader) {
-if (null !== $runtime = $loader->load($class)) {
-return $this->runtimes[$class] = $runtime;
 }
 }
-throw new Twig_Error_Runtime(sprintf('Unable to load the "%s" runtime.', $class));
+namespace Symfony\Component\DependencyInjection
+{
+interface ContainerAwareInterface
+{
+public function setContainer(ContainerInterface $container = null);
 }
-public function addExtension(Twig_ExtensionInterface $extension)
+}
+namespace Symfony\Component\EventDispatcher
+{
+interface EventDispatcherInterface
 {
-if ($this->extensionInitialized) {
-throw new LogicException(sprintf('Unable to register extension "%s" as extensions have already been initialized.', $extension->getName()));
+public function dispatch($eventName, Event $event = null);
+public function addListener($eventName, $listener, $priority = 0);
+public function addSubscriber(EventSubscriberInterface $subscriber);
+public function removeListener($eventName, $listener);
+public function removeSubscriber(EventSubscriberInterface $subscriber);
+public function getListeners($eventName = null);
+public function getListenerPriority($eventName, $listener);
+public function hasListeners($eventName = null);
+}
 }
-$class = get_class($extension);
-if ($class !== $extension->getName()) {
-if (isset($this->extensions[$extension->getName()])) {
-unset($this->extensions[$extension->getName()], $this->extensionsByClass[$class]);
-@trigger_error(sprintf('The possibility to register the same extension twice ("%s") is deprecated since version 1.23 and will be removed in Twig 2.0. Use proper PHP inheritance instead.', $extension->getName()), E_USER_DEPRECATED);
+namespace Symfony\Component\EventDispatcher
+{
+class EventDispatcher implements EventDispatcherInterface
+{
+private $listeners = array();
+private $sorted = array();
+public function dispatch($eventName, Event $event = null)
+{
+if (null === $event) {
+$event = new Event();
 }
+if ($listeners = $this->getListeners($eventName)) {
+$this->doDispatch($listeners, $eventName, $event);
 }
-$this->lastModifiedExtension = 0;
-$this->extensionsByClass[$class] = $extension;
-$this->extensions[$extension->getName()] = $extension;
-$this->updateOptionsHash();
+return $event;
 }
-public function removeExtension($name)
+public function getListeners($eventName = null)
 {
-@trigger_error(sprintf('The %s method is deprecated since version 1.12 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED);
-if ($this->extensionInitialized) {
-throw new LogicException(sprintf('Unable to remove extension "%s" as extensions have already been initialized.', $name));
+if (null !== $eventName) {
+if (!isset($this->listeners[$eventName])) {
+return array();
 }
-$class = ltrim($name,'\\');
-if (isset($this->extensions[$class])) {
-if ($class !== get_class($this->extensions[$class])) {
-@trigger_error(sprintf('Referencing the "%s" extension by its name (defined by getName()) is deprecated since 1.26 and will be removed in Twig 2.0. Use the Fully Qualified Extension Class Name instead.', $class), E_USER_DEPRECATED);
+if (!isset($this->sorted[$eventName])) {
+$this->sortListeners($eventName);
 }
-unset($this->extensions[$class]);
+return $this->sorted[$eventName];
 }
-unset($this->extensions[$class]);
-$this->updateOptionsHash();
+foreach ($this->listeners as $eventName => $eventListeners) {
+if (!isset($this->sorted[$eventName])) {
+$this->sortListeners($eventName);
 }
-public function setExtensions(array $extensions)
-{
-foreach ($extensions as $extension) {
-$this->addExtension($extension);
 }
+return array_filter($this->sorted);
 }
-public function getExtensions()
+public function getListenerPriority($eventName, $listener)
 {
-return $this->extensions;
+if (!isset($this->listeners[$eventName])) {
+return;
 }
-public function addTokenParser(Twig_TokenParserInterface $parser)
-{
-if ($this->extensionInitialized) {
-throw new LogicException('Unable to add a token parser as extensions have already been initialized.');
+foreach ($this->listeners[$eventName] as $priority => $listeners) {
+if (false !== in_array($listener, $listeners, true)) {
+return $priority;
 }
-$this->staging->addTokenParser($parser);
 }
-public function getTokenParsers()
+}
+public function hasListeners($eventName = null)
 {
-if (!$this->extensionInitialized) {
-$this->initExtensions();
+return (bool) count($this->getListeners($eventName));
 }
-return $this->parsers;
+public function addListener($eventName, $listener, $priority = 0)
+{
+$this->listeners[$eventName][$priority][] = $listener;
+unset($this->sorted[$eventName]);
 }
-public function getTags()
+public function removeListener($eventName, $listener)
 {
-$tags = array();
-foreach ($this->getTokenParsers()->getParsers() as $parser) {
-if ($parser instanceof Twig_TokenParserInterface) {
-$tags[$parser->getTag()] = $parser;
+if (!isset($this->listeners[$eventName])) {
+return;
+}
+foreach ($this->listeners[$eventName] as $priority => $listeners) {
+if (false !== ($key = array_search($listener, $listeners, true))) {
+unset($this->listeners[$eventName][$priority][$key], $this->sorted[$eventName]);
 }
 }
-return $tags;
 }
-public function addNodeVisitor(Twig_NodeVisitorInterface $visitor)
+public function addSubscriber(EventSubscriberInterface $subscriber)
 {
-if ($this->extensionInitialized) {
-throw new LogicException('Unable to add a node visitor as extensions have already been initialized.');
+foreach ($subscriber->getSubscribedEvents() as $eventName => $params) {
+if (is_string($params)) {
+$this->addListener($eventName, array($subscriber, $params));
+} elseif (is_string($params[0])) {
+$this->addListener($eventName, array($subscriber, $params[0]), isset($params[1]) ? $params[1] : 0);
+} else {
+foreach ($params as $listener) {
+$this->addListener($eventName, array($subscriber, $listener[0]), isset($listener[1]) ? $listener[1] : 0);
 }
-$this->staging->addNodeVisitor($visitor);
 }
-public function getNodeVisitors()
-{
-if (!$this->extensionInitialized) {
-$this->initExtensions();
 }
-return $this->visitors;
 }
-public function addFilter($name, $filter = null)
+public function removeSubscriber(EventSubscriberInterface $subscriber)
 {
-if (!$name instanceof Twig_SimpleFilter && !($filter instanceof Twig_SimpleFilter || $filter instanceof Twig_FilterInterface)) {
-throw new LogicException('A filter must be an instance of Twig_FilterInterface or Twig_SimpleFilter.');
+foreach ($subscriber->getSubscribedEvents() as $eventName => $params) {
+if (is_array($params) && is_array($params[0])) {
+foreach ($params as $listener) {
+$this->removeListener($eventName, array($subscriber, $listener[0]));
 }
-if ($name instanceof Twig_SimpleFilter) {
-$filter = $name;
-$name = $filter->getName();
 } else {
-@trigger_error(sprintf('Passing a name as a first argument to the %s method is deprecated since version 1.21. Pass an instance of "Twig_SimpleFilter" instead when defining filter "%s".', __METHOD__, $name), E_USER_DEPRECATED);
+$this->removeListener($eventName, array($subscriber, is_string($params) ? $params : $params[0]));
 }
-if ($this->extensionInitialized) {
-throw new LogicException(sprintf('Unable to add filter "%s" as extensions have already been initialized.', $name));
 }
-$this->staging->addFilter($name, $filter);
 }
-public function getFilter($name)
+protected function doDispatch($listeners, $eventName, Event $event)
 {
-if (!$this->extensionInitialized) {
-$this->initExtensions();
-}
-if (isset($this->filters[$name])) {
-return $this->filters[$name];
-}
-foreach ($this->filters as $pattern => $filter) {
-$pattern = str_replace('\\*','(.*?)', preg_quote($pattern,'#'), $count);
-if ($count) {
-if (preg_match('#^'.$pattern.'$#', $name, $matches)) {
-array_shift($matches);
-$filter->setArguments($matches);
-return $filter;
+foreach ($listeners as $listener) {
+if ($event->isPropagationStopped()) {
+break;
 }
+call_user_func($listener, $event, $eventName, $this);
 }
 }
-foreach ($this->filterCallbacks as $callback) {
-if (false !== $filter = call_user_func($callback, $name)) {
-return $filter;
+private function sortListeners($eventName)
+{
+krsort($this->listeners[$eventName]);
+$this->sorted[$eventName] = call_user_func_array('array_merge', $this->listeners[$eventName]);
 }
 }
-return false;
 }
-public function registerUndefinedFilterCallback($callable)
+namespace Symfony\Component\EventDispatcher
+{
+use Symfony\Component\DependencyInjection\ContainerInterface;
+class ContainerAwareEventDispatcher extends EventDispatcher
+{
+private $container;
+private $listenerIds = array();
+private $listeners = array();
+public function __construct(ContainerInterface $container)
 {
-$this->filterCallbacks[] = $callable;
+$this->container = $container;
 }
-public function getFilters()
+public function addListenerService($eventName, $callback, $priority = 0)
 {
-if (!$this->extensionInitialized) {
-$this->initExtensions();
+if (!is_array($callback) || 2 !== count($callback)) {
+throw new \InvalidArgumentException('Expected an array("service", "method") argument');
 }
-return $this->filters;
+$this->listenerIds[$eventName][] = array($callback[0], $callback[1], $priority);
 }
-public function addTest($name, $test = null)
+public function removeListener($eventName, $listener)
 {
-if (!$name instanceof Twig_SimpleTest && !($test instanceof Twig_SimpleTest || $test instanceof Twig_TestInterface)) {
-throw new LogicException('A test must be an instance of Twig_TestInterface or Twig_SimpleTest.');
+$this->lazyLoad($eventName);
+if (isset($this->listenerIds[$eventName])) {
+foreach ($this->listenerIds[$eventName] as $i => list($serviceId, $method, $priority)) {
+$key = $serviceId.'.'.$method;
+if (isset($this->listeners[$eventName][$key]) && $listener === array($this->listeners[$eventName][$key], $method)) {
+unset($this->listeners[$eventName][$key]);
+if (empty($this->listeners[$eventName])) {
+unset($this->listeners[$eventName]);
 }
-if ($name instanceof Twig_SimpleTest) {
-$test = $name;
-$name = $test->getName();
-} else {
-@trigger_error(sprintf('Passing a name as a first argument to the %s method is deprecated since version 1.21. Pass an instance of "Twig_SimpleTest" instead when defining test "%s".', __METHOD__, $name), E_USER_DEPRECATED);
+unset($this->listenerIds[$eventName][$i]);
+if (empty($this->listenerIds[$eventName])) {
+unset($this->listenerIds[$eventName]);
 }
-if ($this->extensionInitialized) {
-throw new LogicException(sprintf('Unable to add test "%s" as extensions have already been initialized.', $name));
 }
-$this->staging->addTest($name, $test);
 }
-public function getTests()
-{
-if (!$this->extensionInitialized) {
-$this->initExtensions();
 }
-return $this->tests;
+parent::removeListener($eventName, $listener);
 }
-public function getTest($name)
+public function hasListeners($eventName = null)
 {
-if (!$this->extensionInitialized) {
-$this->initExtensions();
+if (null === $eventName) {
+return (bool) count($this->listenerIds) || (bool) count($this->listeners);
 }
-if (isset($this->tests[$name])) {
-return $this->tests[$name];
+if (isset($this->listenerIds[$eventName])) {
+return true;
 }
-return false;
+return parent::hasListeners($eventName);
 }
-public function addFunction($name, $function = null)
+public function getListeners($eventName = null)
 {
-if (!$name instanceof Twig_SimpleFunction && !($function instanceof Twig_SimpleFunction || $function instanceof Twig_FunctionInterface)) {
-throw new LogicException('A function must be an instance of Twig_FunctionInterface or Twig_SimpleFunction.');
+if (null === $eventName) {
+foreach ($this->listenerIds as $serviceEventName => $args) {
+$this->lazyLoad($serviceEventName);
 }
-if ($name instanceof Twig_SimpleFunction) {
-$function = $name;
-$name = $function->getName();
 } else {
-@trigger_error(sprintf('Passing a name as a first argument to the %s method is deprecated since version 1.21. Pass an instance of "Twig_SimpleFunction" instead when defining function "%s".', __METHOD__, $name), E_USER_DEPRECATED);
-}
-if ($this->extensionInitialized) {
-throw new LogicException(sprintf('Unable to add function "%s" as extensions have already been initialized.', $name));
+$this->lazyLoad($eventName);
 }
-$this->staging->addFunction($name, $function);
+return parent::getListeners($eventName);
 }
-public function getFunction($name)
+public function getListenerPriority($eventName, $listener)
 {
-if (!$this->extensionInitialized) {
-$this->initExtensions();
-}
-if (isset($this->functions[$name])) {
-return $this->functions[$name];
-}
-foreach ($this->functions as $pattern => $function) {
-$pattern = str_replace('\\*','(.*?)', preg_quote($pattern,'#'), $count);
-if ($count) {
-if (preg_match('#^'.$pattern.'$#', $name, $matches)) {
-array_shift($matches);
-$function->setArguments($matches);
-return $function;
-}
+$this->lazyLoad($eventName);
+return parent::getListenerPriority($eventName, $listener);
 }
+public function addSubscriberService($serviceId, $class)
+{
+foreach ($class::getSubscribedEvents() as $eventName => $params) {
+if (is_string($params)) {
+$this->listenerIds[$eventName][] = array($serviceId, $params, 0);
+} elseif (is_string($params[0])) {
+$this->listenerIds[$eventName][] = array($serviceId, $params[0], isset($params[1]) ? $params[1] : 0);
+} else {
+foreach ($params as $listener) {
+$this->listenerIds[$eventName][] = array($serviceId, $listener[0], isset($listener[1]) ? $listener[1] : 0);
 }
-foreach ($this->functionCallbacks as $callback) {
-if (false !== $function = call_user_func($callback, $name)) {
-return $function;
 }
 }
-return false;
 }
-public function registerUndefinedFunctionCallback($callable)
+public function getContainer()
 {
-$this->functionCallbacks[] = $callable;
+return $this->container;
 }
-public function getFunctions()
+protected function lazyLoad($eventName)
 {
-if (!$this->extensionInitialized) {
-$this->initExtensions();
-}
-return $this->functions;
+if (isset($this->listenerIds[$eventName])) {
+foreach ($this->listenerIds[$eventName] as list($serviceId, $method, $priority)) {
+$listener = $this->container->get($serviceId);
+$key = $serviceId.'.'.$method;
+if (!isset($this->listeners[$eventName][$key])) {
+$this->addListener($eventName, array($listener, $method), $priority);
+} elseif ($listener !== $this->listeners[$eventName][$key]) {
+parent::removeListener($eventName, array($this->listeners[$eventName][$key], $method));
+$this->addListener($eventName, array($listener, $method), $priority);
 }
-public function addGlobal($name, $value)
-{
-if ($this->extensionInitialized || $this->runtimeInitialized) {
-if (null === $this->globals) {
-$this->globals = $this->initGlobals();
+$this->listeners[$eventName][$key] = $listener;
 }
-if (!array_key_exists($name, $this->globals)) {
-@trigger_error(sprintf('Registering global variable "%s" at runtime or when the extensions have already been initialized is deprecated since version 1.21.', $name), E_USER_DEPRECATED);
 }
 }
-if ($this->extensionInitialized || $this->runtimeInitialized) {
-$this->globals[$name] = $value;
-} else {
-$this->staging->addGlobal($name, $value);
 }
 }
-public function getGlobals()
+namespace Symfony\Component\EventDispatcher
 {
-if (!$this->runtimeInitialized && !$this->extensionInitialized) {
-return $this->initGlobals();
-}
-if (null === $this->globals) {
-$this->globals = $this->initGlobals();
-}
-return $this->globals;
+class Event
+{
+private $propagationStopped = false;
+public function isPropagationStopped()
+{
+return $this->propagationStopped;
 }
-public function mergeGlobals(array $context)
+public function stopPropagation()
 {
-foreach ($this->getGlobals() as $key => $value) {
-if (!array_key_exists($key, $context)) {
-$context[$key] = $value;
+$this->propagationStopped = true;
 }
 }
-return $context;
 }
-public function getUnaryOperators()
+namespace Symfony\Component\HttpFoundation
 {
-if (!$this->extensionInitialized) {
-$this->initExtensions();
-}
-return $this->unaryOperators;
-}
-public function getBinaryOperators()
+interface RequestMatcherInterface
 {
-if (!$this->extensionInitialized) {
-$this->initExtensions();
+public function matches(Request $request);
 }
-return $this->binaryOperators;
 }
-public function computeAlternatives($name, $items)
+namespace Symfony\Component\HttpFoundation
 {
-@trigger_error(sprintf('The %s method is deprecated since version 1.23 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED);
-return Twig_Error_Syntax::computeAlternatives($name, $items);
-}
-protected function initGlobals()
+class RequestMatcher implements RequestMatcherInterface
 {
-$globals = array();
-foreach ($this->extensions as $name => $extension) {
-if (!$extension instanceof Twig_Extension_GlobalsInterface) {
-$m = new ReflectionMethod($extension,'getGlobals');
-if ('Twig_Extension'!== $m->getDeclaringClass()->getName()) {
-@trigger_error(sprintf('Defining the getGlobals() method in the "%s" extension without explicitly implementing Twig_Extension_GlobalsInterface is deprecated since version 1.23.', $name), E_USER_DEPRECATED);
-}
-}
-$extGlob = $extension->getGlobals();
-if (!is_array($extGlob)) {
-throw new UnexpectedValueException(sprintf('"%s::getGlobals()" must return an array of globals.', get_class($extension)));
-}
-$globals[] = $extGlob;
-}
-$globals[] = $this->staging->getGlobals();
-return call_user_func_array('array_merge', $globals);
-}
-protected function initExtensions()
+private $path;
+private $host;
+private $methods = array();
+private $ips = array();
+private $attributes = array();
+private $schemes = array();
+public function __construct($path = null, $host = null, $methods = null, $ips = null, array $attributes = array(), $schemes = null)
 {
-if ($this->extensionInitialized) {
-return;
+$this->matchPath($path);
+$this->matchHost($host);
+$this->matchMethod($methods);
+$this->matchIps($ips);
+$this->matchScheme($schemes);
+foreach ($attributes as $k => $v) {
+$this->matchAttribute($k, $v);
 }
-$this->extensionInitialized = true;
-$this->parsers = new Twig_TokenParserBroker(array(), array(), false);
-$this->filters = array();
-$this->functions = array();
-$this->tests = array();
-$this->visitors = array();
-$this->unaryOperators = array();
-$this->binaryOperators = array();
-foreach ($this->extensions as $extension) {
-$this->initExtension($extension);
 }
-$this->initExtension($this->staging);
+public function matchScheme($scheme)
+{
+$this->schemes = null !== $scheme ? array_map('strtolower', (array) $scheme) : array();
 }
-protected function initExtension(Twig_ExtensionInterface $extension)
+public function matchHost($regexp)
 {
-foreach ($extension->getFilters() as $name => $filter) {
-if ($filter instanceof Twig_SimpleFilter) {
-$name = $filter->getName();
-} else {
-@trigger_error(sprintf('Using an instance of "%s" for filter "%s" is deprecated since version 1.21. Use Twig_SimpleFilter instead.', get_class($filter), $name), E_USER_DEPRECATED);
+$this->host = $regexp;
 }
-$this->filters[$name] = $filter;
+public function matchPath($regexp)
+{
+$this->path = $regexp;
 }
-foreach ($extension->getFunctions() as $name => $function) {
-if ($function instanceof Twig_SimpleFunction) {
-$name = $function->getName();
-} else {
-@trigger_error(sprintf('Using an instance of "%s" for function "%s" is deprecated since version 1.21. Use Twig_SimpleFunction instead.', get_class($function), $name), E_USER_DEPRECATED);
+public function matchIp($ip)
+{
+$this->matchIps($ip);
 }
-$this->functions[$name] = $function;
+public function matchIps($ips)
+{
+$this->ips = null !== $ips ? (array) $ips : array();
 }
-foreach ($extension->getTests() as $name => $test) {
-if ($test instanceof Twig_SimpleTest) {
-$name = $test->getName();
-} else {
-@trigger_error(sprintf('Using an instance of "%s" for test "%s" is deprecated since version 1.21. Use Twig_SimpleTest instead.', get_class($test), $name), E_USER_DEPRECATED);
+public function matchMethod($method)
+{
+$this->methods = null !== $method ? array_map('strtoupper', (array) $method) : array();
 }
-$this->tests[$name] = $test;
+public function matchAttribute($key, $regexp)
+{
+$this->attributes[$key] = $regexp;
 }
-foreach ($extension->getTokenParsers() as $parser) {
-if ($parser instanceof Twig_TokenParserInterface) {
-$this->parsers->addTokenParser($parser);
-} elseif ($parser instanceof Twig_TokenParserBrokerInterface) {
-@trigger_error('Registering a Twig_TokenParserBrokerInterface instance is deprecated since version 1.21.', E_USER_DEPRECATED);
-$this->parsers->addTokenParserBroker($parser);
-} else {
-throw new LogicException('getTokenParsers() must return an array of Twig_TokenParserInterface or Twig_TokenParserBrokerInterface instances.');
+public function matches(Request $request)
+{
+if ($this->schemes && !in_array($request->getScheme(), $this->schemes, true)) {
+return false;
 }
+if ($this->methods && !in_array($request->getMethod(), $this->methods, true)) {
+return false;
 }
-foreach ($extension->getNodeVisitors() as $visitor) {
-$this->visitors[] = $visitor;
+foreach ($this->attributes as $key => $pattern) {
+if (!preg_match('{'.$pattern.'}', $request->attributes->get($key))) {
+return false;
 }
-if ($operators = $extension->getOperators()) {
-if (2 !== count($operators)) {
-throw new InvalidArgumentException(sprintf('"%s::getOperators()" does not return a valid operators array.', get_class($extension)));
 }
-$this->unaryOperators = array_merge($this->unaryOperators, $operators[0]);
-$this->binaryOperators = array_merge($this->binaryOperators, $operators[1]);
+if (null !== $this->path && !preg_match('{'.$this->path.'}', rawurldecode($request->getPathInfo()))) {
+return false;
 }
+if (null !== $this->host && !preg_match('{'.$this->host.'}i', $request->getHost())) {
+return false;
 }
-protected function writeCacheFile($file, $content)
-{
-$this->cache->write($file, $content);
+if (IpUtils::checkIp($request->getClientIp(), $this->ips)) {
+return true;
 }
-private function updateOptionsHash()
-{
-$hashParts = array_merge(
-array_keys($this->extensions),
-array(
-(int) function_exists('twig_template_get_attributes'),
-PHP_MAJOR_VERSION,
-PHP_MINOR_VERSION,
-self::VERSION,
-(int) $this->debug,
-$this->baseTemplateClass,
-(int) $this->strictVariables,
-)
-);
-$this->optionsHash = implode(':', $hashParts);
+return count($this->ips) === 0;
 }
 }
 }
-namespace
+namespace Symfony\Component\HttpFoundation\Session
 {
-interface Twig_ExtensionInterface
+use Symfony\Component\HttpFoundation\Session\Storage\MetadataBag;
+interface SessionInterface
 {
-public function initRuntime(Twig_Environment $environment);
-public function getTokenParsers();
-public function getNodeVisitors();
-public function getFilters();
-public function getTests();
-public function getFunctions();
-public function getOperators();
-public function getGlobals();
+public function start();
+public function getId();
+public function setId($id);
 public function getName();
+public function setName($name);
+public function invalidate($lifetime = null);
+public function migrate($destroy = false, $lifetime = null);
+public function save();
+public function has($name);
+public function get($name, $default = null);
+public function set($name, $value);
+public function all();
+public function replace(array $attributes);
+public function remove($name);
+public function clear();
+public function isStarted();
+public function registerBag(SessionBagInterface $bag);
+public function getBag($name);
+public function getMetadataBag();
 }
 }
-namespace
+namespace Symfony\Component\HttpFoundation\Session
 {
-abstract class Twig_Extension implements Twig_ExtensionInterface
+use Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface;
+use Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag;
+use Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface;
+use Symfony\Component\HttpFoundation\Session\Flash\FlashBag;
+use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface;
+use Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage;
+class Session implements SessionInterface, \IteratorAggregate, \Countable
 {
-public function initRuntime(Twig_Environment $environment)
+protected $storage;
+private $flashName;
+private $attributeName;
+public function __construct(SessionStorageInterface $storage = null, AttributeBagInterface $attributes = null, FlashBagInterface $flashes = null)
 {
+$this->storage = $storage ?: new NativeSessionStorage();
+$attributes = $attributes ?: new AttributeBag();
+$this->attributeName = $attributes->getName();
+$this->registerBag($attributes);
+$flashes = $flashes ?: new FlashBag();
+$this->flashName = $flashes->getName();
+$this->registerBag($flashes);
 }
-public function getTokenParsers()
+public function start()
 {
-return array();
+return $this->storage->start();
 }
-public function getNodeVisitors()
+public function has($name)
 {
-return array();
+return $this->storage->getBag($this->attributeName)->has($name);
 }
-public function getFilters()
+public function get($name, $default = null)
 {
-return array();
+return $this->storage->getBag($this->attributeName)->get($name, $default);
 }
-public function getTests()
+public function set($name, $value)
 {
-return array();
+$this->storage->getBag($this->attributeName)->set($name, $value);
 }
-public function getFunctions()
+public function all()
 {
-return array();
+return $this->storage->getBag($this->attributeName)->all();
 }
-public function getOperators()
+public function replace(array $attributes)
 {
-return array();
+$this->storage->getBag($this->attributeName)->replace($attributes);
 }
-public function getGlobals()
+public function remove($name)
 {
-return array();
+return $this->storage->getBag($this->attributeName)->remove($name);
 }
-public function getName()
+public function clear()
 {
-return get_class($this);
-}
-}
+$this->storage->getBag($this->attributeName)->clear();
 }
-namespace
+public function isStarted()
 {
-if (!defined('ENT_SUBSTITUTE')) {
-define('ENT_SUBSTITUTE', 0);
+return $this->storage->isStarted();
 }
-class Twig_Extension_Core extends Twig_Extension
-{
-protected $dateFormats = array('F j, Y H:i','%d days');
-protected $numberFormat = array(0,'.',',');
-protected $timezone = null;
-protected $escapers = array();
-public function setEscaper($strategy, $callable)
+public function getIterator()
 {
-$this->escapers[$strategy] = $callable;
+return new \ArrayIterator($this->storage->getBag($this->attributeName)->all());
 }
-public function getEscapers()
+public function count()
 {
-return $this->escapers;
+return count($this->storage->getBag($this->attributeName)->all());
 }
-public function setDateFormat($format = null, $dateIntervalFormat = null)
+public function invalidate($lifetime = null)
 {
-if (null !== $format) {
-$this->dateFormats[0] = $format;
-}
-if (null !== $dateIntervalFormat) {
-$this->dateFormats[1] = $dateIntervalFormat;
-}
+$this->storage->clear();
+return $this->migrate(true, $lifetime);
 }
-public function getDateFormat()
+public function migrate($destroy = false, $lifetime = null)
 {
-return $this->dateFormats;
+return $this->storage->regenerate($destroy, $lifetime);
 }
-public function setTimezone($timezone)
+public function save()
 {
-$this->timezone = $timezone instanceof DateTimeZone ? $timezone : new DateTimeZone($timezone);
+$this->storage->save();
 }
-public function getTimezone()
+public function getId()
 {
-if (null === $this->timezone) {
-$this->timezone = new DateTimeZone(date_default_timezone_get());
-}
-return $this->timezone;
+return $this->storage->getId();
 }
-public function setNumberFormat($decimal, $decimalPoint, $thousandSep)
+public function setId($id)
 {
-$this->numberFormat = array($decimal, $decimalPoint, $thousandSep);
+$this->storage->setId($id);
 }
-public function getNumberFormat()
+public function getName()
 {
-return $this->numberFormat;
+return $this->storage->getName();
 }
-public function getTokenParsers()
+public function setName($name)
 {
-return array(
-new Twig_TokenParser_For(),
-new Twig_TokenParser_If(),
-new Twig_TokenParser_Extends(),
-new Twig_TokenParser_Include(),
-new Twig_TokenParser_Block(),
-new Twig_TokenParser_Use(),
-new Twig_TokenParser_Filter(),
-new Twig_TokenParser_Macro(),
-new Twig_TokenParser_Import(),
-new Twig_TokenParser_From(),
-new Twig_TokenParser_Set(),
-new Twig_TokenParser_Spaceless(),
-new Twig_TokenParser_Flush(),
-new Twig_TokenParser_Do(),
-new Twig_TokenParser_Embed(),
-new Twig_TokenParser_With(),
-);
+$this->storage->setName($name);
 }
-public function getFilters()
+public function getMetadataBag()
 {
-$filters = array(
-new Twig_SimpleFilter('date','twig_date_format_filter', array('needs_environment'=> true)),
-new Twig_SimpleFilter('date_modify','twig_date_modify_filter', array('needs_environment'=> true)),
-new Twig_SimpleFilter('format','sprintf'),
-new Twig_SimpleFilter('replace','twig_replace_filter'),
-new Twig_SimpleFilter('number_format','twig_number_format_filter', array('needs_environment'=> true)),
-new Twig_SimpleFilter('abs','abs'),
-new Twig_SimpleFilter('round','twig_round'),
-new Twig_SimpleFilter('url_encode','twig_urlencode_filter'),
-new Twig_SimpleFilter('json_encode','twig_jsonencode_filter'),
-new Twig_SimpleFilter('convert_encoding','twig_convert_encoding'),
-new Twig_SimpleFilter('title','twig_title_string_filter', array('needs_environment'=> true)),
-new Twig_SimpleFilter('capitalize','twig_capitalize_string_filter', array('needs_environment'=> true)),
-new Twig_SimpleFilter('upper','strtoupper'),
-new Twig_SimpleFilter('lower','strtolower'),
-new Twig_SimpleFilter('striptags','strip_tags'),
-new Twig_SimpleFilter('trim','trim'),
-new Twig_SimpleFilter('nl2br','nl2br', array('pre_escape'=>'html','is_safe'=> array('html'))),
-new Twig_SimpleFilter('join','twig_join_filter'),
-new Twig_SimpleFilter('split','twig_split_filter', array('needs_environment'=> true)),
-new Twig_SimpleFilter('sort','twig_sort_filter'),
-new Twig_SimpleFilter('merge','twig_array_merge'),
-new Twig_SimpleFilter('batch','twig_array_batch'),
-new Twig_SimpleFilter('reverse','twig_reverse_filter', array('needs_environment'=> true)),
-new Twig_SimpleFilter('length','twig_length_filter', array('needs_environment'=> true)),
-new Twig_SimpleFilter('slice','twig_slice', array('needs_environment'=> true)),
-new Twig_SimpleFilter('first','twig_first', array('needs_environment'=> true)),
-new Twig_SimpleFilter('last','twig_last', array('needs_environment'=> true)),
-new Twig_SimpleFilter('default','_twig_default_filter', array('node_class'=>'Twig_Node_Expression_Filter_Default')),
-new Twig_SimpleFilter('keys','twig_get_array_keys_filter'),
-new Twig_SimpleFilter('escape','twig_escape_filter', array('needs_environment'=> true,'is_safe_callback'=>'twig_escape_filter_is_safe')),
-new Twig_SimpleFilter('e','twig_escape_filter', array('needs_environment'=> true,'is_safe_callback'=>'twig_escape_filter_is_safe')),
-);
-if (function_exists('mb_get_info')) {
-$filters[] = new Twig_SimpleFilter('upper','twig_upper_filter', array('needs_environment'=> true));
-$filters[] = new Twig_SimpleFilter('lower','twig_lower_filter', array('needs_environment'=> true));
-}
-return $filters;
+return $this->storage->getMetadataBag();
 }
-public function getFunctions()
+public function registerBag(SessionBagInterface $bag)
 {
-return array(
-new Twig_SimpleFunction('max','max'),
-new Twig_SimpleFunction('min','min'),
-new Twig_SimpleFunction('range','range'),
-new Twig_SimpleFunction('constant','twig_constant'),
-new Twig_SimpleFunction('cycle','twig_cycle'),
-new Twig_SimpleFunction('random','twig_random', array('needs_environment'=> true)),
-new Twig_SimpleFunction('date','twig_date_converter', array('needs_environment'=> true)),
-new Twig_SimpleFunction('include','twig_include', array('needs_environment'=> true,'needs_context'=> true,'is_safe'=> array('all'))),
-new Twig_SimpleFunction('source','twig_source', array('needs_environment'=> true,'is_safe'=> array('all'))),
-);
+$this->storage->registerBag($bag);
 }
-public function getTests()
+public function getBag($name)
 {
-return array(
-new Twig_SimpleTest('even', null, array('node_class'=>'Twig_Node_Expression_Test_Even')),
-new Twig_SimpleTest('odd', null, array('node_class'=>'Twig_Node_Expression_Test_Odd')),
-new Twig_SimpleTest('defined', null, array('node_class'=>'Twig_Node_Expression_Test_Defined')),
-new Twig_SimpleTest('sameas', null, array('node_class'=>'Twig_Node_Expression_Test_Sameas','deprecated'=>'1.21','alternative'=>'same as')),
-new Twig_SimpleTest('same as', null, array('node_class'=>'Twig_Node_Expression_Test_Sameas')),
-new Twig_SimpleTest('none', null, array('node_class'=>'Twig_Node_Expression_Test_Null')),
-new Twig_SimpleTest('null', null, array('node_class'=>'Twig_Node_Expression_Test_Null')),
-new Twig_SimpleTest('divisibleby', null, array('node_class'=>'Twig_Node_Expression_Test_Divisibleby','deprecated'=>'1.21','alternative'=>'divisible by')),
-new Twig_SimpleTest('divisible by', null, array('node_class'=>'Twig_Node_Expression_Test_Divisibleby')),
-new Twig_SimpleTest('constant', null, array('node_class'=>'Twig_Node_Expression_Test_Constant')),
-new Twig_SimpleTest('empty','twig_test_empty'),
-new Twig_SimpleTest('iterable','twig_test_iterable'),
-);
+return $this->storage->getBag($name);
 }
-public function getOperators()
+public function getFlashBag()
 {
-return array(
-array('not'=> array('precedence'=> 50,'class'=>'Twig_Node_Expression_Unary_Not'),'-'=> array('precedence'=> 500,'class'=>'Twig_Node_Expression_Unary_Neg'),'+'=> array('precedence'=> 500,'class'=>'Twig_Node_Expression_Unary_Pos'),
-),
-array('or'=> array('precedence'=> 10,'class'=>'Twig_Node_Expression_Binary_Or','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'and'=> array('precedence'=> 15,'class'=>'Twig_Node_Expression_Binary_And','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-or'=> array('precedence'=> 16,'class'=>'Twig_Node_Expression_Binary_BitwiseOr','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-xor'=> array('precedence'=> 17,'class'=>'Twig_Node_Expression_Binary_BitwiseXor','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-and'=> array('precedence'=> 18,'class'=>'Twig_Node_Expression_Binary_BitwiseAnd','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'=='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Equal','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'!='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_NotEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'<'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Less','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'>'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Greater','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'>='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_GreaterEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'<='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_LessEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'not in'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_NotIn','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'in'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_In','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'matches'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Matches','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'starts with'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_StartsWith','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'ends with'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_EndsWith','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'..'=> array('precedence'=> 25,'class'=>'Twig_Node_Expression_Binary_Range','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'+'=> array('precedence'=> 30,'class'=>'Twig_Node_Expression_Binary_Add','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'-'=> array('precedence'=> 30,'class'=>'Twig_Node_Expression_Binary_Sub','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'~'=> array('precedence'=> 40,'class'=>'Twig_Node_Expression_Binary_Concat','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'*'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Mul','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'/'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Div','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'//'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_FloorDiv','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'%'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Mod','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'is'=> array('precedence'=> 100,'associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'is not'=> array('precedence'=> 100,'associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'**'=> array('precedence'=> 200,'class'=>'Twig_Node_Expression_Binary_Power','associativity'=> Twig_ExpressionParser::OPERATOR_RIGHT),'??'=> array('precedence'=> 300,'class'=>'Twig_Node_Expression_NullCoalesce','associativity'=> Twig_ExpressionParser::OPERATOR_RIGHT),
-),
-);
+return $this->getBag($this->flashName);
 }
-public function getName()
-{
-return'core';
 }
 }
-function twig_cycle($values, $position)
+namespace Symfony\Component\HttpFoundation\Session\Storage\Handler
 {
-if (!is_array($values) && !$values instanceof ArrayAccess) {
-return $values;
-}
-return $values[$position % count($values)];
-}
-function twig_random(Twig_Environment $env, $values = null)
+class NativeSessionHandler extends \SessionHandler
 {
-if (null === $values) {
-return mt_rand();
-}
-if (is_int($values) || is_float($values)) {
-return $values < 0 ? mt_rand($values, 0) : mt_rand(0, $values);
-}
-if ($values instanceof Traversable) {
-$values = iterator_to_array($values);
-} elseif (is_string($values)) {
-if (''=== $values) {
-return'';
-}
-if (null !== $charset = $env->getCharset()) {
-if ('UTF-8'!== $charset) {
-$values = twig_convert_encoding($values,'UTF-8', $charset);
-}
-$values = preg_split('/(?<!^)(?!$)/u', $values);
-if ('UTF-8'!== $charset) {
-foreach ($values as $i => $value) {
-$values[$i] = twig_convert_encoding($value, $charset,'UTF-8');
 }
 }
-} else {
-return $values[mt_rand(0, strlen($values) - 1)];
-}
+namespace Symfony\Component\HttpFoundation\Session\Storage\Handler
+{
+class NativeFileSessionHandler extends NativeSessionHandler
+{
+public function __construct($savePath = null)
+{
+if (null === $savePath) {
+$savePath = ini_get('session.save_path');
 }
-if (!is_array($values)) {
-return $values;
+$baseDir = $savePath;
+if ($count = substr_count($savePath,';')) {
+if ($count > 2) {
+throw new \InvalidArgumentException(sprintf('Invalid argument $savePath \'%s\'', $savePath));
 }
-if (0 === count($values)) {
-throw new Twig_Error_Runtime('The random function cannot pick from an empty array.');
+$baseDir = ltrim(strrchr($savePath,';'),';');
 }
-return $values[array_rand($values, 1)];
+if ($baseDir && !is_dir($baseDir) && !@mkdir($baseDir, 0777, true) && !is_dir($baseDir)) {
+throw new \RuntimeException(sprintf('Session Storage was not able to create directory "%s"', $baseDir));
 }
-function twig_date_format_filter(Twig_Environment $env, $date, $format = null, $timezone = null)
-{
-if (null === $format) {
-$formats = $env->getExtension('Twig_Extension_Core')->getDateFormat();
-$format = $date instanceof DateInterval ? $formats[1] : $formats[0];
+ini_set('session.save_path', $savePath);
+ini_set('session.save_handler','files');
 }
-if ($date instanceof DateInterval) {
-return $date->format($format);
 }
-return twig_date_converter($env, $date, $timezone)->format($format);
 }
-function twig_date_modify_filter(Twig_Environment $env, $date, $modifier)
+namespace Symfony\Component\HttpFoundation\Session\Storage
 {
-$date = twig_date_converter($env, $date, false);
-$resultDate = $date->modify($modifier);
-return null === $resultDate ? $date : $resultDate;
-}
-function twig_date_converter(Twig_Environment $env, $date = null, $timezone = null)
+use Symfony\Component\HttpFoundation\Session\SessionBagInterface;
+interface SessionStorageInterface
 {
-if (false !== $timezone) {
-if (null === $timezone) {
-$timezone = $env->getExtension('Twig_Extension_Core')->getTimezone();
-} elseif (!$timezone instanceof DateTimeZone) {
-$timezone = new DateTimeZone($timezone);
+public function start();
+public function isStarted();
+public function getId();
+public function setId($id);
+public function getName();
+public function setName($name);
+public function regenerate($destroy = false, $lifetime = null);
+public function save();
+public function clear();
+public function getBag($name);
+public function registerBag(SessionBagInterface $bag);
+public function getMetadataBag();
 }
 }
-if ($date instanceof DateTimeImmutable) {
-return false !== $timezone ? $date->setTimezone($timezone) : $date;
+namespace Symfony\Component\HttpFoundation\Session\Storage
+{
+use Symfony\Component\HttpFoundation\Session\SessionBagInterface;
+use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeSessionHandler;
+use Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy;
+use Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy;
+class NativeSessionStorage implements SessionStorageInterface
+{
+protected $bags;
+protected $started = false;
+protected $closed = false;
+protected $saveHandler;
+protected $metadataBag;
+public function __construct(array $options = array(), $handler = null, MetadataBag $metaBag = null)
+{
+session_cache_limiter(''); ini_set('session.use_cookies', 1);
+session_register_shutdown();
+$this->setMetadataBag($metaBag);
+$this->setOptions($options);
+$this->setSaveHandler($handler);
 }
-if ($date instanceof DateTime || $date instanceof DateTimeInterface) {
-$date = clone $date;
-if (false !== $timezone) {
-$date->setTimezone($timezone);
+public function getSaveHandler()
+{
+return $this->saveHandler;
 }
-return $date;
+public function start()
+{
+if ($this->started) {
+return true;
 }
-if (null === $date ||'now'=== $date) {
-return new DateTime($date, false !== $timezone ? $timezone : $env->getExtension('Twig_Extension_Core')->getTimezone());
+if (\PHP_SESSION_ACTIVE === session_status()) {
+throw new \RuntimeException('Failed to start the session: already started by PHP.');
 }
-$asString = (string) $date;
-if (ctype_digit($asString) || (!empty($asString) &&'-'=== $asString[0] && ctype_digit(substr($asString, 1)))) {
-$date = new DateTime('@'.$date);
-} else {
-$date = new DateTime($date, $env->getExtension('Twig_Extension_Core')->getTimezone());
+if (ini_get('session.use_cookies') && headers_sent($file, $line)) {
+throw new \RuntimeException(sprintf('Failed to start the session because headers have already been sent by "%s" at line %d.', $file, $line));
 }
-if (false !== $timezone) {
-$date->setTimezone($timezone);
+if (!session_start()) {
+throw new \RuntimeException('Failed to start the session');
 }
-return $date;
+$this->loadSession();
+return true;
 }
-function twig_replace_filter($str, $from, $to = null)
+public function getId()
 {
-if ($from instanceof Traversable) {
-$from = iterator_to_array($from);
-} elseif (is_string($from) && is_string($to)) {
-@trigger_error('Using "replace" with character by character replacement is deprecated since version 1.22 and will be removed in Twig 2.0', E_USER_DEPRECATED);
-return strtr($str, $from, $to);
-} elseif (!is_array($from)) {
-throw new Twig_Error_Runtime(sprintf('The "replace" filter expects an array or "Traversable" as replace values, got "%s".', is_object($from) ? get_class($from) : gettype($from)));
-}
-return strtr($str, $from);
+return $this->saveHandler->getId();
 }
-function twig_round($value, $precision = 0, $method ='common')
+public function setId($id)
 {
-if ('common'== $method) {
-return round($value, $precision);
+$this->saveHandler->setId($id);
 }
-if ('ceil'!= $method &&'floor'!= $method) {
-throw new Twig_Error_Runtime('The round filter only supports the "common", "ceil", and "floor" methods.');
+public function getName()
+{
+return $this->saveHandler->getName();
 }
-return $method($value * pow(10, $precision)) / pow(10, $precision);
+public function setName($name)
+{
+$this->saveHandler->setName($name);
 }
-function twig_number_format_filter(Twig_Environment $env, $number, $decimal = null, $decimalPoint = null, $thousandSep = null)
+public function regenerate($destroy = false, $lifetime = null)
 {
-$defaults = $env->getExtension('Twig_Extension_Core')->getNumberFormat();
-if (null === $decimal) {
-$decimal = $defaults[0];
+if (\PHP_SESSION_ACTIVE !== session_status()) {
+return false;
 }
-if (null === $decimalPoint) {
-$decimalPoint = $defaults[1];
+if (null !== $lifetime) {
+ini_set('session.cookie_lifetime', $lifetime);
 }
-if (null === $thousandSep) {
-$thousandSep = $defaults[2];
+if ($destroy) {
+$this->metadataBag->stampNew();
 }
-return number_format((float) $number, $decimal, $decimalPoint, $thousandSep);
+$isRegenerated = session_regenerate_id($destroy);
+$this->loadSession();
+return $isRegenerated;
 }
-function twig_urlencode_filter($url)
+public function save()
 {
-if (is_array($url)) {
-if (defined('PHP_QUERY_RFC3986')) {
-return http_build_query($url,'','&', PHP_QUERY_RFC3986);
+session_write_close();
+$this->closed = true;
+$this->started = false;
 }
-return http_build_query($url,'','&');
+public function clear()
+{
+foreach ($this->bags as $bag) {
+$bag->clear();
 }
-return rawurlencode($url);
+$_SESSION = array();
+$this->loadSession();
 }
-if (PHP_VERSION_ID < 50300) {
-function twig_jsonencode_filter($value, $options = 0)
+public function registerBag(SessionBagInterface $bag)
 {
-if ($value instanceof Twig_Markup) {
-$value = (string) $value;
-} elseif (is_array($value)) {
-array_walk_recursive($value,'_twig_markup2string');
+if ($this->started) {
+throw new \LogicException('Cannot register a bag when the session is already started.');
 }
-return json_encode($value);
+$this->bags[$bag->getName()] = $bag;
 }
-} else {
-function twig_jsonencode_filter($value, $options = 0)
+public function getBag($name)
 {
-if ($value instanceof Twig_Markup) {
-$value = (string) $value;
-} elseif (is_array($value)) {
-array_walk_recursive($value,'_twig_markup2string');
+if (!isset($this->bags[$name])) {
+throw new \InvalidArgumentException(sprintf('The SessionBagInterface %s is not registered.', $name));
 }
-return json_encode($value, $options);
+if ($this->saveHandler->isActive() && !$this->started) {
+$this->loadSession();
+} elseif (!$this->started) {
+$this->start();
 }
+return $this->bags[$name];
 }
-function _twig_markup2string(&$value)
+public function setMetadataBag(MetadataBag $metaBag = null)
 {
-if ($value instanceof Twig_Markup) {
-$value = (string) $value;
+if (null === $metaBag) {
+$metaBag = new MetadataBag();
 }
+$this->metadataBag = $metaBag;
 }
-function twig_array_merge($arr1, $arr2)
+public function getMetadataBag()
 {
-if ($arr1 instanceof Traversable) {
-$arr1 = iterator_to_array($arr1);
-} elseif (!is_array($arr1)) {
-throw new Twig_Error_Runtime(sprintf('The merge filter only works with arrays or "Traversable", got "%s" as first argument.', gettype($arr1)));
-}
-if ($arr2 instanceof Traversable) {
-$arr2 = iterator_to_array($arr2);
-} elseif (!is_array($arr2)) {
-throw new Twig_Error_Runtime(sprintf('The merge filter only works with arrays or "Traversable", got "%s" as second argument.', gettype($arr2)));
-}
-return array_merge($arr1, $arr2);
+return $this->metadataBag;
 }
-function twig_slice(Twig_Environment $env, $item, $start, $length = null, $preserveKeys = false)
+public function isStarted()
 {
-if ($item instanceof Traversable) {
-if ($item instanceof IteratorAggregate) {
-$item = $item->getIterator();
-}
-if ($start >= 0 && $length >= 0 && $item instanceof Iterator) {
-try {
-return iterator_to_array(new LimitIterator($item, $start, $length === null ? -1 : $length), $preserveKeys);
-} catch (OutOfBoundsException $exception) {
-return array();
-}
-}
-$item = iterator_to_array($item, $preserveKeys);
+return $this->started;
 }
-if (is_array($item)) {
-return array_slice($item, $start, $length, $preserveKeys);
+public function setOptions(array $options)
+{
+$validOptions = array_flip(array('cache_limiter','cookie_domain','cookie_httponly','cookie_lifetime','cookie_path','cookie_secure','entropy_file','entropy_length','gc_divisor','gc_maxlifetime','gc_probability','hash_bits_per_character','hash_function','name','referer_check','serialize_handler','use_cookies','use_only_cookies','use_trans_sid','upload_progress.enabled','upload_progress.cleanup','upload_progress.prefix','upload_progress.name','upload_progress.freq','upload_progress.min-freq','url_rewriter.tags',
+));
+foreach ($options as $key => $value) {
+if (isset($validOptions[$key])) {
+ini_set('session.'.$key, $value);
 }
-$item = (string) $item;
-if (function_exists('mb_get_info') && null !== $charset = $env->getCharset()) {
-return (string) mb_substr($item, $start, null === $length ? mb_strlen($item, $charset) - $start : $length, $charset);
 }
-return (string) (null === $length ? substr($item, $start) : substr($item, $start, $length));
 }
-function twig_first(Twig_Environment $env, $item)
+public function setSaveHandler($saveHandler = null)
 {
-$elements = twig_slice($env, $item, 0, 1, false);
-return is_string($elements) ? $elements : current($elements);
+if (!$saveHandler instanceof AbstractProxy &&
+!$saveHandler instanceof NativeSessionHandler &&
+!$saveHandler instanceof \SessionHandlerInterface &&
+null !== $saveHandler) {
+throw new \InvalidArgumentException('Must be instance of AbstractProxy or NativeSessionHandler; implement \SessionHandlerInterface; or be null.');
 }
-function twig_last(Twig_Environment $env, $item)
-{
-$elements = twig_slice($env, $item, -1, 1, false);
-return is_string($elements) ? $elements : current($elements);
+if (!$saveHandler instanceof AbstractProxy && $saveHandler instanceof \SessionHandlerInterface) {
+$saveHandler = new SessionHandlerProxy($saveHandler);
+} elseif (!$saveHandler instanceof AbstractProxy) {
+$saveHandler = new SessionHandlerProxy(new \SessionHandler());
 }
-function twig_join_filter($value, $glue ='')
-{
-if ($value instanceof Traversable) {
-$value = iterator_to_array($value, false);
+$this->saveHandler = $saveHandler;
+if ($this->saveHandler instanceof \SessionHandlerInterface) {
+session_set_save_handler($this->saveHandler, false);
 }
-return implode($glue, (array) $value);
 }
-function twig_split_filter(Twig_Environment $env, $value, $delimiter, $limit = null)
+protected function loadSession(array &$session = null)
 {
-if (!empty($delimiter)) {
-return null === $limit ? explode($delimiter, $value) : explode($delimiter, $value, $limit);
-}
-if (!function_exists('mb_get_info') || null === $charset = $env->getCharset()) {
-return str_split($value, null === $limit ? 1 : $limit);
+if (null === $session) {
+$session = &$_SESSION;
 }
-if ($limit <= 1) {
-return preg_split('/(?<!^)(?!$)/u', $value);
+$bags = array_merge($this->bags, array($this->metadataBag));
+foreach ($bags as $bag) {
+$key = $bag->getStorageKey();
+$session[$key] = isset($session[$key]) ? $session[$key] : array();
+$bag->initialize($session[$key]);
 }
-$length = mb_strlen($value, $charset);
-if ($length < $limit) {
-return array($value);
+$this->started = true;
+$this->closed = false;
 }
-$r = array();
-for ($i = 0; $i < $length; $i += $limit) {
-$r[] = mb_substr($value, $i, $limit, $charset);
 }
-return $r;
 }
-function _twig_default_filter($value, $default ='')
+namespace Symfony\Component\HttpFoundation\Session\Storage
 {
-if (twig_test_empty($value)) {
-return $default;
-}
-return $value;
-}
-function twig_get_array_keys_filter($array)
+use Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy;
+use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeSessionHandler;
+class PhpBridgeSessionStorage extends NativeSessionStorage
 {
-if ($array instanceof Traversable) {
-return array_keys(iterator_to_array($array));
+public function __construct($handler = null, MetadataBag $metaBag = null)
+{
+$this->setMetadataBag($metaBag);
+$this->setSaveHandler($handler);
 }
-if (!is_array($array)) {
-return array();
+public function start()
+{
+if ($this->started) {
+return true;
 }
-return array_keys($array);
+$this->loadSession();
+return true;
 }
-function twig_reverse_filter(Twig_Environment $env, $item, $preserveKeys = false)
+public function clear()
 {
-if ($item instanceof Traversable) {
-return array_reverse(iterator_to_array($item), $preserveKeys);
+foreach ($this->bags as $bag) {
+$bag->clear();
 }
-if (is_array($item)) {
-return array_reverse($item, $preserveKeys);
+$this->loadSession();
 }
-if (null !== $charset = $env->getCharset()) {
-$string = (string) $item;
-if ('UTF-8'!== $charset) {
-$item = twig_convert_encoding($string,'UTF-8', $charset);
 }
-preg_match_all('/./us', $item, $matches);
-$string = implode('', array_reverse($matches[0]));
-if ('UTF-8'!== $charset) {
-$string = twig_convert_encoding($string, $charset,'UTF-8');
 }
-return $string;
+namespace Symfony\Component\HttpFoundation\Session\Storage\Proxy
+{
+abstract class AbstractProxy
+{
+protected $wrapper = false;
+protected $saveHandlerName;
+public function getSaveHandlerName()
+{
+return $this->saveHandlerName;
+}
+public function isSessionHandlerInterface()
+{
+return $this instanceof \SessionHandlerInterface;
 }
-return strrev((string) $item);
+public function isWrapper()
+{
+return $this->wrapper;
 }
-function twig_sort_filter($array)
+public function isActive()
 {
-if ($array instanceof Traversable) {
-$array = iterator_to_array($array);
-} elseif (!is_array($array)) {
-throw new Twig_Error_Runtime(sprintf('The sort filter only works with arrays or "Traversable", got "%s".', gettype($array)));
+return \PHP_SESSION_ACTIVE === session_status();
 }
-asort($array);
-return $array;
+public function getId()
+{
+return session_id();
 }
-function twig_in_filter($value, $compare)
+public function setId($id)
 {
-if (is_array($compare)) {
-return in_array($value, $compare, is_object($value) || is_resource($value));
-} elseif (is_string($compare) && (is_string($value) || is_int($value) || is_float($value))) {
-return''=== $value || false !== strpos($compare, (string) $value);
-} elseif ($compare instanceof Traversable) {
-return in_array($value, iterator_to_array($compare, false), is_object($value) || is_resource($value));
+if ($this->isActive()) {
+throw new \LogicException('Cannot change the ID of an active session');
 }
-return false;
+session_id($id);
 }
-function twig_escape_filter(Twig_Environment $env, $string, $strategy ='html', $charset = null, $autoescape = false)
+public function getName()
 {
-if ($autoescape && $string instanceof Twig_Markup) {
-return $string;
+return session_name();
 }
-if (!is_string($string)) {
-if (is_object($string) && method_exists($string,'__toString')) {
-$string = (string) $string;
-} elseif (in_array($strategy, array('html','js','css','html_attr','url'))) {
-return $string;
+public function setName($name)
+{
+if ($this->isActive()) {
+throw new \LogicException('Cannot change the name of an active session');
 }
+session_name($name);
 }
-if (null === $charset) {
-$charset = $env->getCharset();
 }
-switch ($strategy) {
-case'html':
-static $htmlspecialcharsCharsets;
-if (null === $htmlspecialcharsCharsets) {
-if (defined('HHVM_VERSION')) {
-$htmlspecialcharsCharsets = array('utf-8'=> true,'UTF-8'=> true);
-} else {
-$htmlspecialcharsCharsets = array('ISO-8859-1'=> true,'ISO8859-1'=> true,'ISO-8859-15'=> true,'ISO8859-15'=> true,'utf-8'=> true,'UTF-8'=> true,'CP866'=> true,'IBM866'=> true,'866'=> true,'CP1251'=> true,'WINDOWS-1251'=> true,'WIN-1251'=> true,'1251'=> true,'CP1252'=> true,'WINDOWS-1252'=> true,'1252'=> true,'KOI8-R'=> true,'KOI8-RU'=> true,'KOI8R'=> true,'BIG5'=> true,'950'=> true,'GB2312'=> true,'936'=> true,'BIG5-HKSCS'=> true,'SHIFT_JIS'=> true,'SJIS'=> true,'932'=> true,'EUC-JP'=> true,'EUCJP'=> true,'ISO8859-5'=> true,'ISO-8859-5'=> true,'MACROMAN'=> true,
-);
 }
+namespace Symfony\Component\HttpFoundation\Session\Storage\Proxy
+{
+class SessionHandlerProxy extends AbstractProxy implements \SessionHandlerInterface
+{
+protected $handler;
+public function __construct(\SessionHandlerInterface $handler)
+{
+$this->handler = $handler;
+$this->wrapper = ($handler instanceof \SessionHandler);
+$this->saveHandlerName = $this->wrapper ? ini_get('session.save_handler') :'user';
 }
-if (isset($htmlspecialcharsCharsets[$charset])) {
-return htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, $charset);
+public function open($savePath, $sessionName)
+{
+return (bool) $this->handler->open($savePath, $sessionName);
 }
-if (isset($htmlspecialcharsCharsets[strtoupper($charset)])) {
-$htmlspecialcharsCharsets[$charset] = true;
-return htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, $charset);
+public function close()
+{
+return (bool) $this->handler->close();
 }
-$string = twig_convert_encoding($string,'UTF-8', $charset);
-$string = htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE,'UTF-8');
-return twig_convert_encoding($string, $charset,'UTF-8');
-case'js':
-if ('UTF-8'!== $charset) {
-$string = twig_convert_encoding($string,'UTF-8', $charset);
+public function read($sessionId)
+{
+return (string) $this->handler->read($sessionId);
 }
-if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) {
-throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.');
+public function write($sessionId, $data)
+{
+return (bool) $this->handler->write($sessionId, $data);
 }
-$string = preg_replace_callback('#[^a-zA-Z0-9,\._]#Su','_twig_escape_js_callback', $string);
-if ('UTF-8'!== $charset) {
-$string = twig_convert_encoding($string, $charset,'UTF-8');
+public function destroy($sessionId)
+{
+return (bool) $this->handler->destroy($sessionId);
 }
-return $string;
-case'css':
-if ('UTF-8'!== $charset) {
-$string = twig_convert_encoding($string,'UTF-8', $charset);
+public function gc($maxlifetime)
+{
+return (bool) $this->handler->gc($maxlifetime);
 }
-if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) {
-throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.');
 }
-$string = preg_replace_callback('#[^a-zA-Z0-9]#Su','_twig_escape_css_callback', $string);
-if ('UTF-8'!== $charset) {
-$string = twig_convert_encoding($string, $charset,'UTF-8');
 }
-return $string;
-case'html_attr':
-if ('UTF-8'!== $charset) {
-$string = twig_convert_encoding($string,'UTF-8', $charset);
+namespace Symfony\Component\HttpKernel\Bundle
+{
+use Symfony\Component\DependencyInjection\ContainerAwareInterface;
+use Symfony\Component\DependencyInjection\ContainerBuilder;
+use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
+interface BundleInterface extends ContainerAwareInterface
+{
+public function boot();
+public function shutdown();
+public function build(ContainerBuilder $container);
+public function getContainerExtension();
+public function getParent();
+public function getName();
+public function getNamespace();
+public function getPath();
 }
-if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) {
-throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.');
 }
-$string = preg_replace_callback('#[^a-zA-Z0-9,\.\-_]#Su','_twig_escape_html_attr_callback', $string);
-if ('UTF-8'!== $charset) {
-$string = twig_convert_encoding($string, $charset,'UTF-8');
+namespace Symfony\Component\DependencyInjection
+{
+trait ContainerAwareTrait
+{
+protected $container;
+public function setContainer(ContainerInterface $container = null)
+{
+$this->container = $container;
 }
-return $string;
-case'url':
-if (PHP_VERSION_ID < 50300) {
-return str_replace('%7E','~', rawurlencode($string));
 }
-return rawurlencode($string);
-default:
-static $escapers;
-if (null === $escapers) {
-$escapers = $env->getExtension('Twig_Extension_Core')->getEscapers();
 }
-if (isset($escapers[$strategy])) {
-return call_user_func($escapers[$strategy], $env, $string, $charset);
+namespace Symfony\Component\HttpKernel\Bundle
+{
+use Symfony\Component\DependencyInjection\ContainerAwareTrait;
+use Symfony\Component\DependencyInjection\ContainerBuilder;
+use Symfony\Component\DependencyInjection\Container;
+use Symfony\Component\Console\Application;
+use Symfony\Component\Finder\Finder;
+use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
+abstract class Bundle implements BundleInterface
+{
+use ContainerAwareTrait;
+protected $name;
+protected $extension;
+protected $path;
+private $namespace;
+public function boot()
+{
 }
-$validStrategies = implode(', ', array_merge(array('html','js','url','css','html_attr'), array_keys($escapers)));
-throw new Twig_Error_Runtime(sprintf('Invalid escaping strategy "%s" (valid ones: %s).', $strategy, $validStrategies));
+public function shutdown()
+{
 }
+public function build(ContainerBuilder $container)
+{
 }
-function twig_escape_filter_is_safe(Twig_Node $filterArgs)
+public function getContainerExtension()
 {
-foreach ($filterArgs as $arg) {
-if ($arg instanceof Twig_Node_Expression_Constant) {
-return array($arg->getAttribute('value'));
+if (null === $this->extension) {
+$extension = $this->createContainerExtension();
+if (null !== $extension) {
+if (!$extension instanceof ExtensionInterface) {
+throw new \LogicException(sprintf('Extension %s must implement Symfony\Component\DependencyInjection\Extension\ExtensionInterface.', get_class($extension)));
 }
-return array();
+$basename = preg_replace('/Bundle$/','', $this->getName());
+$expectedAlias = Container::underscore($basename);
+if ($expectedAlias != $extension->getAlias()) {
+throw new \LogicException(sprintf('Users will expect the alias of the default extension of a bundle to be the underscored version of the bundle name ("%s"). You can override "Bundle::getContainerExtension()" if you want to use "%s" or another alias.',
+$expectedAlias, $extension->getAlias()
+));
 }
-return array('html');
+$this->extension = $extension;
+} else {
+$this->extension = false;
 }
-if (function_exists('mb_convert_encoding')) {
-function twig_convert_encoding($string, $to, $from)
-{
-return mb_convert_encoding($string, $to, $from);
 }
-} elseif (function_exists('iconv')) {
-function twig_convert_encoding($string, $to, $from)
-{
-return iconv($from, $to, $string);
+if ($this->extension) {
+return $this->extension;
 }
-} else {
-function twig_convert_encoding($string, $to, $from)
+}
+public function getNamespace()
 {
-throw new Twig_Error_Runtime('No suitable convert encoding function (use UTF-8 as your encoding or install the iconv or mbstring extension).');
+if (null === $this->namespace) {
+$this->parseClassName();
 }
+return $this->namespace;
 }
-function _twig_escape_js_callback($matches)
+public function getPath()
 {
-$char = $matches[0];
-if (!isset($char[1])) {
-return'\\x'.strtoupper(substr('00'.bin2hex($char), -2));
+if (null === $this->path) {
+$reflected = new \ReflectionObject($this);
+$this->path = dirname($reflected->getFileName());
 }
-$char = twig_convert_encoding($char,'UTF-16BE','UTF-8');
-return'\\u'.strtoupper(substr('0000'.bin2hex($char), -4));
+return $this->path;
 }
-function _twig_escape_css_callback($matches)
+public function getParent()
 {
-$char = $matches[0];
-if (!isset($char[1])) {
-$hex = ltrim(strtoupper(bin2hex($char)),'0');
-if (0 === strlen($hex)) {
-$hex ='0';
 }
-return'\\'.$hex.' ';
+final public function getName()
+{
+if (null === $this->name) {
+$this->parseClassName();
 }
-$char = twig_convert_encoding($char,'UTF-16BE','UTF-8');
-return'\\'.ltrim(strtoupper(bin2hex($char)),'0').' ';
+return $this->name;
 }
-function _twig_escape_html_attr_callback($matches)
+public function registerCommands(Application $application)
 {
-static $entityMap = array(
-34 =>'quot',
-38 =>'amp',
-60 =>'lt',
-62 =>'gt',
-);
-$chr = $matches[0];
-$ord = ord($chr);
-if (($ord <= 0x1f && $chr !="\t"&& $chr !="\n"&& $chr !="\r") || ($ord >= 0x7f && $ord <= 0x9f)) {
-return'&#xFFFD;';
+if (!is_dir($dir = $this->getPath().'/Command')) {
+return;
 }
-if (strlen($chr) == 1) {
-$hex = strtoupper(substr('00'.bin2hex($chr), -2));
-} else {
-$chr = twig_convert_encoding($chr,'UTF-16BE','UTF-8');
-$hex = strtoupper(substr('0000'.bin2hex($chr), -4));
+if (!class_exists('Symfony\Component\Finder\Finder')) {
+throw new \RuntimeException('You need the symfony/finder component to register bundle commands.');
 }
-$int = hexdec($hex);
-if (array_key_exists($int, $entityMap)) {
-return sprintf('&%s;', $entityMap[$int]);
+$finder = new Finder();
+$finder->files()->name('*Command.php')->in($dir);
+$prefix = $this->getNamespace().'\\Command';
+foreach ($finder as $file) {
+$ns = $prefix;
+if ($relativePath = $file->getRelativePath()) {
+$ns .='\\'.str_replace('/','\\', $relativePath);
+}
+$class = $ns.'\\'.$file->getBasename('.php');
+if ($this->container) {
+$alias ='console.command.'.strtolower(str_replace('\\','_', $class));
+if ($this->container->has($alias)) {
+continue;
 }
-return sprintf('&#x%s;', $hex);
 }
-if (function_exists('mb_get_info')) {
-function twig_length_filter(Twig_Environment $env, $thing)
-{
-return is_scalar($thing) ? mb_strlen($thing, $env->getCharset()) : count($thing);
+$r = new \ReflectionClass($class);
+if ($r->isSubclassOf('Symfony\\Component\\Console\\Command\\Command') && !$r->isAbstract() && !$r->getConstructor()->getNumberOfRequiredParameters()) {
+$application->add($r->newInstance());
 }
-function twig_upper_filter(Twig_Environment $env, $string)
-{
-if (null !== $charset = $env->getCharset()) {
-return mb_strtoupper($string, $charset);
 }
-return strtoupper($string);
 }
-function twig_lower_filter(Twig_Environment $env, $string)
+protected function getContainerExtensionClass()
 {
-if (null !== $charset = $env->getCharset()) {
-return mb_strtolower($string, $charset);
-}
-return strtolower($string);
+$basename = preg_replace('/Bundle$/','', $this->getName());
+return $this->getNamespace().'\\DependencyInjection\\'.$basename.'Extension';
 }
-function twig_title_string_filter(Twig_Environment $env, $string)
+protected function createContainerExtension()
 {
-if (null !== $charset = $env->getCharset()) {
-return mb_convert_case($string, MB_CASE_TITLE, $charset);
+if (class_exists($class = $this->getContainerExtensionClass())) {
+return new $class();
 }
-return ucwords(strtolower($string));
 }
-function twig_capitalize_string_filter(Twig_Environment $env, $string)
+private function parseClassName()
 {
-if (null !== $charset = $env->getCharset()) {
-return mb_strtoupper(mb_substr($string, 0, 1, $charset), $charset).mb_strtolower(mb_substr($string, 1, mb_strlen($string, $charset), $charset), $charset);
+$pos = strrpos(static::class,'\\');
+$this->namespace = false === $pos ?'': substr(static::class, 0, $pos);
+if (null === $this->name) {
+$this->name = false === $pos ? static::class : substr(static::class, $pos + 1);
 }
-return ucfirst(strtolower($string));
 }
 }
-else {
-function twig_length_filter(Twig_Environment $env, $thing)
-{
-return is_scalar($thing) ? strlen($thing) : count($thing);
 }
-function twig_title_string_filter(Twig_Environment $env, $string)
+namespace Symfony\Component\HttpKernel\Config
 {
-return ucwords(strtolower($string));
-}
-function twig_capitalize_string_filter(Twig_Environment $env, $string)
+use Symfony\Component\Config\FileLocator as BaseFileLocator;
+use Symfony\Component\HttpKernel\KernelInterface;
+class FileLocator extends BaseFileLocator
+{
+private $kernel;
+private $path;
+public function __construct(KernelInterface $kernel, $path = null, array $paths = array())
 {
-return ucfirst(strtolower($string));
+$this->kernel = $kernel;
+if (null !== $path) {
+$this->path = $path;
+$paths[] = $path;
 }
+parent::__construct($paths);
 }
-function twig_ensure_traversable($seq)
+public function locate($file, $currentPath = null, $first = true)
 {
-if ($seq instanceof Traversable || is_array($seq)) {
-return $seq;
+if (isset($file[0]) &&'@'=== $file[0]) {
+return $this->kernel->locateResource($file, $this->path, $first);
 }
-return array();
+return parent::locate($file, $currentPath, $first);
 }
-function twig_test_empty($value)
-{
-if ($value instanceof Countable) {
-return 0 == count($value);
 }
-return''=== $value || false === $value || null === $value || array() === $value;
 }
-function twig_test_iterable($value)
+namespace Symfony\Component\HttpKernel\ControllerMetadata
 {
-return $value instanceof Traversable || is_array($value);
-}
-function twig_include(Twig_Environment $env, $context, $template, $variables = array(), $withContext = true, $ignoreMissing = false, $sandboxed = false)
+class ArgumentMetadata
 {
-$alreadySandboxed = false;
-$sandbox = null;
-if ($withContext) {
-$variables = array_merge($context, $variables);
-}
-if ($isSandboxed = $sandboxed && $env->hasExtension('Twig_Extension_Sandbox')) {
-$sandbox = $env->getExtension('Twig_Extension_Sandbox');
-if (!$alreadySandboxed = $sandbox->isSandboxed()) {
-$sandbox->enableSandbox();
-}
+private $name;
+private $type;
+private $isVariadic;
+private $hasDefaultValue;
+private $defaultValue;
+private $isNullable;
+public function __construct($name, $type, $isVariadic, $hasDefaultValue, $defaultValue, $isNullable = false)
+{
+$this->name = $name;
+$this->type = $type;
+$this->isVariadic = $isVariadic;
+$this->hasDefaultValue = $hasDefaultValue;
+$this->defaultValue = $defaultValue;
+$this->isNullable = $isNullable || null === $type || ($hasDefaultValue && null === $defaultValue);
 }
-$result = null;
-try {
-$result = $env->resolveTemplate($template)->render($variables);
-} catch (Twig_Error_Loader $e) {
-if (!$ignoreMissing) {
-if ($isSandboxed && !$alreadySandboxed) {
-$sandbox->disableSandbox();
+public function getName()
+{
+return $this->name;
 }
-throw $e;
+public function getType()
+{
+return $this->type;
 }
+public function isVariadic()
+{
+return $this->isVariadic;
 }
-if ($isSandboxed && !$alreadySandboxed) {
-$sandbox->disableSandbox();
+public function hasDefaultValue()
+{
+return $this->hasDefaultValue;
 }
-return $result;
+public function isNullable()
+{
+return $this->isNullable;
 }
-function twig_source(Twig_Environment $env, $name, $ignoreMissing = false)
+public function getDefaultValue()
 {
-$loader = $env->getLoader();
-try {
-if (!$loader instanceof Twig_SourceContextLoaderInterface) {
-return $loader->getSource($name);
-} else {
-return $loader->getSourceContext($name)->getCode();
+if (!$this->hasDefaultValue) {
+throw new \LogicException(sprintf('Argument $%s does not have a default value. Use %s::hasDefaultValue() to avoid this exception.', $this->name, __CLASS__));
 }
-} catch (Twig_Error_Loader $e) {
-if (!$ignoreMissing) {
-throw $e;
+return $this->defaultValue;
 }
 }
 }
-function twig_constant($constant, $object = null)
+namespace Symfony\Component\HttpKernel\ControllerMetadata
 {
-if (null !== $object) {
-$constant = get_class($object).'::'.$constant;
-}
-return constant($constant);
-}
-function twig_constant_is_defined($constant, $object = null)
+interface ArgumentMetadataFactoryInterface
 {
-if (null !== $object) {
-$constant = get_class($object).'::'.$constant;
+public function createArgumentMetadata($controller);
 }
-return defined($constant);
 }
-function twig_array_batch($items, $size, $fill = null)
+namespace Symfony\Component\HttpKernel\ControllerMetadata
 {
-if ($items instanceof Traversable) {
-$items = iterator_to_array($items, false);
-}
-$size = ceil($size);
-$result = array_chunk($items, $size, true);
-if (null !== $fill && !empty($result)) {
-$last = count($result) - 1;
-if ($fillCount = $size - count($result[$last])) {
-$result[$last] = array_merge(
-$result[$last],
-array_fill(0, $fillCount, $fill)
-);
+final class ArgumentMetadataFactory implements ArgumentMetadataFactoryInterface
+{
+private $supportsVariadic;
+private $supportsParameterType;
+public function __construct()
+{
+$this->supportsVariadic = method_exists('ReflectionParameter','isVariadic');
+$this->supportsParameterType = method_exists('ReflectionParameter','getType');
 }
+public function createArgumentMetadata($controller)
+{
+$arguments = array();
+if (is_array($controller)) {
+$reflection = new \ReflectionMethod($controller[0], $controller[1]);
+} elseif (is_object($controller) && !$controller instanceof \Closure) {
+$reflection = (new \ReflectionObject($controller))->getMethod('__invoke');
+} else {
+$reflection = new \ReflectionFunction($controller);
 }
-return $result;
+foreach ($reflection->getParameters() as $param) {
+$arguments[] = new ArgumentMetadata($param->getName(), $this->getType($param), $this->isVariadic($param), $this->hasDefaultValue($param), $this->getDefaultValue($param), $param->allowsNull());
 }
+return $arguments;
 }
-namespace
-{
-class Twig_Extension_Escaper extends Twig_Extension
-{
-protected $defaultStrategy;
-public function __construct($defaultStrategy ='html')
+private function isVariadic(\ReflectionParameter $parameter)
 {
-$this->setDefaultStrategy($defaultStrategy);
+return $this->supportsVariadic && $parameter->isVariadic();
 }
-public function getTokenParsers()
+private function hasDefaultValue(\ReflectionParameter $parameter)
 {
-return array(new Twig_TokenParser_AutoEscape());
+return $parameter->isDefaultValueAvailable();
 }
-public function getNodeVisitors()
+private function getDefaultValue(\ReflectionParameter $parameter)
 {
-return array(new Twig_NodeVisitor_Escaper());
+return $this->hasDefaultValue($parameter) ? $parameter->getDefaultValue() : null;
 }
-public function getFilters()
+private function getType(\ReflectionParameter $parameter)
 {
-return array(
-new Twig_SimpleFilter('raw','twig_raw_filter', array('is_safe'=> array('all'))),
-);
+if ($this->supportsParameterType) {
+if (!$type = $parameter->getType()) {
+return;
 }
-public function setDefaultStrategy($defaultStrategy)
-{
-if (true === $defaultStrategy) {
-@trigger_error('Using "true" as the default strategy is deprecated since version 1.21. Use "html" instead.', E_USER_DEPRECATED);
-$defaultStrategy ='html';
+$typeName = $type instanceof \ReflectionNamedType ? $type->getName() : $type->__toString();
+if ('array'=== $typeName && !$type->isBuiltin()) {
+return;
 }
-if ('filename'=== $defaultStrategy) {
-@trigger_error('Using "filename" as the default strategy is deprecated since version 1.27. Use "name" instead.', E_USER_DEPRECATED);
-$defaultStrategy ='name';
+return $typeName;
 }
-if ('name'=== $defaultStrategy) {
-$defaultStrategy = array('Twig_FileExtensionEscapingStrategy','guess');
+if (preg_match('/^(?:[^ ]++ ){4}([a-zA-Z_\x7F-\xFF][^ ]++)/', $parameter, $info)) {
+return $info[1];
 }
-$this->defaultStrategy = $defaultStrategy;
 }
-public function getDefaultStrategy($name)
-{
-if (!is_string($this->defaultStrategy) && false !== $this->defaultStrategy) {
-return call_user_func($this->defaultStrategy, $name);
 }
-return $this->defaultStrategy;
 }
-public function getName()
+namespace Symfony\Component\HttpKernel\Controller
 {
-return'escaper';
-}
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver;
+use Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver;
+use Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver;
+use Symfony\Component\HttpKernel\Controller\ArgumentResolver\VariadicValueResolver;
+use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory;
+use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactoryInterface;
+final class ArgumentResolver implements ArgumentResolverInterface
+{
+private $argumentMetadataFactory;
+private $argumentValueResolvers;
+public function __construct(ArgumentMetadataFactoryInterface $argumentMetadataFactory = null, array $argumentValueResolvers = array())
+{
+$this->argumentMetadataFactory = $argumentMetadataFactory ?: new ArgumentMetadataFactory();
+$this->argumentValueResolvers = $argumentValueResolvers ?: self::getDefaultArgumentValueResolvers();
 }
-function twig_raw_filter($string)
+public function getArguments(Request $request, $controller)
 {
-return $string;
+$arguments = array();
+foreach ($this->argumentMetadataFactory->createArgumentMetadata($controller) as $metadata) {
+foreach ($this->argumentValueResolvers as $resolver) {
+if (!$resolver->supports($request, $metadata)) {
+continue;
 }
+$resolved = $resolver->resolve($request, $metadata);
+if (!$resolved instanceof \Generator) {
+throw new \InvalidArgumentException(sprintf('%s::resolve() must yield at least one value.', get_class($resolver)));
 }
-namespace
-{
-class Twig_Extension_Optimizer extends Twig_Extension
-{
-protected $optimizers;
-public function __construct($optimizers = -1)
-{
-$this->optimizers = $optimizers;
+foreach ($resolved as $append) {
+$arguments[] = $append;
 }
-public function getNodeVisitors()
-{
-return array(new Twig_NodeVisitor_Optimizer($this->optimizers));
+continue 2;
 }
-public function getName()
-{
-return'optimizer';
+$representative = $controller;
+if (is_array($representative)) {
+$representative = sprintf('%s::%s()', get_class($representative[0]), $representative[1]);
+} elseif (is_object($representative)) {
+$representative = get_class($representative);
 }
+throw new \RuntimeException(sprintf('Controller "%s" requires that you provide a value for the "$%s" argument. Either the argument is nullable and no null value has been provided, no default value has been provided or because there is a non optional argument after this one.', $representative, $metadata->getName()));
 }
+return $arguments;
 }
-namespace
-{
-interface Twig_LoaderInterface
+public static function getDefaultArgumentValueResolvers()
 {
-public function getSource($name);
-public function getCacheKey($name);
-public function isFresh($name, $time);
+return array(
+new RequestAttributeValueResolver(),
+new RequestValueResolver(),
+new DefaultValueResolver(),
+new VariadicValueResolver(),
+);
 }
 }
-namespace
+}
+namespace Symfony\Component\HttpKernel\EventListener
 {
-class Twig_Markup implements Countable
+use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
+use Symfony\Component\HttpKernel\KernelEvents;
+use Symfony\Component\EventDispatcher\EventSubscriberInterface;
+class ResponseListener implements EventSubscriberInterface
 {
-protected $content;
-protected $charset;
-public function __construct($content, $charset)
+private $charset;
+public function __construct($charset)
 {
-$this->content = (string) $content;
 $this->charset = $charset;
 }
-public function __toString()
-{
-return $this->content;
-}
-public function count()
+public function onKernelResponse(FilterResponseEvent $event)
 {
-return function_exists('mb_get_info') ? mb_strlen($this->content, $this->charset) : strlen($this->content);
+if (!$event->isMasterRequest()) {
+return;
 }
+$response = $event->getResponse();
+if (null === $response->getCharset()) {
+$response->setCharset($this->charset);
 }
+$response->prepare($event->getRequest());
 }
-namespace
-{
-interface Twig_TemplateInterface
+public static function getSubscribedEvents()
 {
-const ANY_CALL ='any';
-const ARRAY_CALL ='array';
-const METHOD_CALL ='method';
-public function render(array $context);
-public function display(array $context, array $blocks = array());
-public function getEnvironment();
+return array(
+KernelEvents::RESPONSE =>'onKernelResponse',
+);
 }
 }
-namespace
+}
+namespace Symfony\Component\HttpKernel\EventListener
 {
-abstract class Twig_Template implements Twig_TemplateInterface
+use Psr\Log\LoggerInterface;
+use Symfony\Component\HttpKernel\Event\GetResponseEvent;
+use Symfony\Component\HttpKernel\Event\FinishRequestEvent;
+use Symfony\Component\HttpKernel\KernelEvents;
+use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;
+use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
+use Symfony\Component\HttpFoundation\RequestStack;
+use Symfony\Component\Routing\Exception\MethodNotAllowedException;
+use Symfony\Component\Routing\Exception\ResourceNotFoundException;
+use Symfony\Component\Routing\Matcher\UrlMatcherInterface;
+use Symfony\Component\Routing\Matcher\RequestMatcherInterface;
+use Symfony\Component\Routing\RequestContext;
+use Symfony\Component\Routing\RequestContextAwareInterface;
+use Symfony\Component\EventDispatcher\EventSubscriberInterface;
+use Symfony\Component\HttpFoundation\Request;
+class RouterListener implements EventSubscriberInterface
 {
-protected static $cache = array();
-protected $parent;
-protected $parents = array();
-protected $env;
-protected $blocks = array();
-protected $traits = array();
-public function __construct(Twig_Environment $env)
+private $matcher;
+private $context;
+private $logger;
+private $requestStack;
+public function __construct($matcher, RequestStack $requestStack, RequestContext $context = null, LoggerInterface $logger = null)
 {
-$this->env = $env;
+if (!$matcher instanceof UrlMatcherInterface && !$matcher instanceof RequestMatcherInterface) {
+throw new \InvalidArgumentException('Matcher must either implement UrlMatcherInterface or RequestMatcherInterface.');
 }
-abstract public function getTemplateName();
-public function getDebugInfo()
-{
-return array();
+if (null === $context && !$matcher instanceof RequestContextAwareInterface) {
+throw new \InvalidArgumentException('You must either pass a RequestContext or the matcher must implement RequestContextAwareInterface.');
 }
-public function getSource()
-{
-@trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED);
-return'';
+$this->matcher = $matcher;
+$this->context = $context ?: $matcher->getContext();
+$this->requestStack = $requestStack;
+$this->logger = $logger;
 }
-public function getSourceContext()
+private function setCurrentRequest(Request $request = null)
 {
-return new Twig_Source('', $this->getTemplateName());
+if (null !== $request) {
+$this->context->fromRequest($request);
 }
-public function getEnvironment()
+}
+public function onKernelFinishRequest(FinishRequestEvent $event)
 {
-@trigger_error('The '.__METHOD__.' method is deprecated since version 1.20 and will be removed in 2.0.', E_USER_DEPRECATED);
-return $this->env;
+$this->setCurrentRequest($this->requestStack->getParentRequest());
 }
-public function getParent(array $context)
+public function onKernelRequest(GetResponseEvent $event)
 {
-if (null !== $this->parent) {
-return $this->parent;
+$request = $event->getRequest();
+$this->setCurrentRequest($request);
+if ($request->attributes->has('_controller')) {
+return;
 }
 try {
-$parent = $this->doGetParent($context);
-if (false === $parent) {
-return false;
-}
-if ($parent instanceof self) {
-return $this->parents[$parent->getTemplateName()] = $parent;
+if ($this->matcher instanceof RequestMatcherInterface) {
+$parameters = $this->matcher->matchRequest($request);
+} else {
+$parameters = $this->matcher->match($request->getPathInfo());
 }
-if (!isset($this->parents[$parent])) {
-$this->parents[$parent] = $this->loadTemplate($parent);
+if (null !== $this->logger) {
+$this->logger->info('Matched route "{route}".', array('route'=> isset($parameters['_route']) ? $parameters['_route'] :'n/a','route_parameters'=> $parameters,'request_uri'=> $request->getUri(),'method'=> $request->getMethod(),
+));
 }
-} catch (Twig_Error_Loader $e) {
-$e->setTemplateName(null);
-$e->guess();
-throw $e;
+$request->attributes->add($parameters);
+unset($parameters['_route'], $parameters['_controller']);
+$request->attributes->set('_route_params', $parameters);
+} catch (ResourceNotFoundException $e) {
+$message = sprintf('No route found for "%s %s"', $request->getMethod(), $request->getPathInfo());
+if ($referer = $request->headers->get('referer')) {
+$message .= sprintf(' (from "%s")', $referer);
 }
-return $this->parents[$parent];
+throw new NotFoundHttpException($message, $e);
+} catch (MethodNotAllowedException $e) {
+$message = sprintf('No route found for "%s %s": Method Not Allowed (Allow: %s)', $request->getMethod(), $request->getPathInfo(), implode(', ', $e->getAllowedMethods()));
+throw new MethodNotAllowedHttpException($e->getAllowedMethods(), $message, $e);
 }
-protected function doGetParent(array $context)
-{
-return false;
 }
-public function isTraitable()
+public static function getSubscribedEvents()
 {
-return true;
+return array(
+KernelEvents::REQUEST => array(array('onKernelRequest', 32)),
+KernelEvents::FINISH_REQUEST => array(array('onKernelFinishRequest', 0)),
+);
 }
-public function displayParentBlock($name, array $context, array $blocks = array())
-{
-$name = (string) $name;
-if (isset($this->traits[$name])) {
-$this->traits[$name][0]->displayBlock($name, $context, $blocks, false);
-} elseif (false !== $parent = $this->getParent($context)) {
-$parent->displayBlock($name, $context, $blocks, false);
-} else {
-throw new Twig_Error_Runtime(sprintf('The template has no parent and no traits defining the "%s" block.', $name), -1, $this->getTemplateName());
 }
 }
-public function displayBlock($name, array $context, array $blocks = array(), $useBlocks = true)
+namespace Symfony\Component\HttpKernel\Event
 {
-$name = (string) $name;
-if ($useBlocks && isset($blocks[$name])) {
-$template = $blocks[$name][0];
-$block = $blocks[$name][1];
-} elseif (isset($this->blocks[$name])) {
-$template = $this->blocks[$name][0];
-$block = $this->blocks[$name][1];
-} else {
-$template = null;
-$block = null;
-}
-if (null !== $template) {
-if (!$template instanceof self) {
-throw new LogicException('A block must be a method on a Twig_Template instance.');
-}
-try {
-$template->$block($context, $blocks);
-} catch (Twig_Error $e) {
-if (!$e->getTemplateName()) {
-$e->setTemplateName($template->getTemplateName());
-}
-if (false === $e->getTemplateLine()) {
-$e->setTemplateLine(-1);
-$e->guess();
-}
-throw $e;
-} catch (Exception $e) {
-throw new Twig_Error_Runtime(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getTemplateName(), $e);
-}
-} elseif (false !== $parent = $this->getParent($context)) {
-$parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false);
-}
-}
-public function renderParentBlock($name, array $context, array $blocks = array())
+use Symfony\Component\HttpKernel\HttpKernelInterface;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\EventDispatcher\Event;
+class KernelEvent extends Event
 {
-ob_start();
-$this->displayParentBlock($name, $context, $blocks);
-return ob_get_clean();
-}
-public function renderBlock($name, array $context, array $blocks = array(), $useBlocks = true)
+private $kernel;
+private $request;
+private $requestType;
+public function __construct(HttpKernelInterface $kernel, Request $request, $requestType)
 {
-ob_start();
-$this->displayBlock($name, $context, $blocks, $useBlocks);
-return ob_get_clean();
+$this->kernel = $kernel;
+$this->request = $request;
+$this->requestType = $requestType;
 }
-public function hasBlock($name, array $context = null, array $blocks = array())
+public function getKernel()
 {
-if (null === $context) {
-@trigger_error('The '.__METHOD__.' method is internal and should never be called; calling it directly is deprecated since version 1.28 and won\'t be possible anymore in 2.0.', E_USER_DEPRECATED);
-return isset($this->blocks[(string) $name]);
-}
-if (isset($blocks[$name])) {
-return $blocks[$name][0] instanceof self;
-}
-if (isset($this->blocks[$name])) {
-return true;
-}
-if (false !== $parent = $this->getParent($context)) {
-return $parent->hasBlock($name, $context);
-}
-return false;
+return $this->kernel;
 }
-public function getBlockNames(array $context = null, array $blocks = array())
+public function getRequest()
 {
-if (null === $context) {
-@trigger_error('The '.__METHOD__.' method is internal and should never be called; calling it directly is deprecated since version 1.28 and won\'t be possible anymore in 2.0.', E_USER_DEPRECATED);
-return array_keys($this->blocks);
-}
-$names = array_merge(array_keys($blocks), array_keys($this->blocks));
-if (false !== $parent = $this->getParent($context)) {
-$names = array_merge($names, $parent->getBlockNames($context));
+return $this->request;
 }
-return array_unique($names);
+public function getRequestType()
+{
+return $this->requestType;
 }
-protected function loadTemplate($template, $templateName = null, $line = null, $index = null)
+public function isMasterRequest()
 {
-try {
-if (is_array($template)) {
-return $this->env->resolveTemplate($template);
+return HttpKernelInterface::MASTER_REQUEST === $this->requestType;
 }
-if ($template instanceof self) {
-return $template;
 }
-if ($template instanceof Twig_TemplateWrapper) {
-return $template;
 }
-return $this->env->loadTemplate($template, $index);
-} catch (Twig_Error $e) {
-if (!$e->getTemplateName()) {
-$e->setTemplateName($templateName ? $templateName : $this->getTemplateName());
+namespace Symfony\Component\HttpKernel\Event
+{
+use Symfony\Component\HttpKernel\HttpKernelInterface;
+use Symfony\Component\HttpFoundation\Request;
+class FilterControllerEvent extends KernelEvent
+{
+private $controller;
+public function __construct(HttpKernelInterface $kernel, callable $controller, Request $request, $requestType)
+{
+parent::__construct($kernel, $request, $requestType);
+$this->setController($controller);
 }
-if ($e->getTemplateLine()) {
-throw $e;
+public function getController()
+{
+return $this->controller;
 }
-if (!$line) {
-$e->guess();
-} else {
-$e->setTemplateLine($line);
+public function setController(callable $controller)
+{
+$this->controller = $controller;
 }
-throw $e;
 }
 }
-public function getBlocks()
+namespace Symfony\Component\HttpKernel\Event
 {
-return $this->blocks;
+use Symfony\Component\HttpKernel\HttpKernelInterface;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\Response;
+class FilterResponseEvent extends KernelEvent
+{
+private $response;
+public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, Response $response)
+{
+parent::__construct($kernel, $request, $requestType);
+$this->setResponse($response);
 }
-public function display(array $context, array $blocks = array())
+public function getResponse()
 {
-$this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
+return $this->response;
 }
-public function render(array $context)
+public function setResponse(Response $response)
 {
-$level = ob_get_level();
-ob_start();
-try {
-$this->display($context);
-} catch (Exception $e) {
-while (ob_get_level() > $level) {
-ob_end_clean();
+$this->response = $response;
 }
-throw $e;
-} catch (Throwable $e) {
-while (ob_get_level() > $level) {
-ob_end_clean();
 }
-throw $e;
 }
-return ob_get_clean();
+namespace Symfony\Component\HttpKernel\Event
+{
+use Symfony\Component\HttpFoundation\Response;
+class GetResponseEvent extends KernelEvent
+{
+private $response;
+public function getResponse()
+{
+return $this->response;
 }
-protected function displayWithErrorHandling(array $context, array $blocks = array())
+public function setResponse(Response $response)
 {
-try {
-$this->doDisplay($context, $blocks);
-} catch (Twig_Error $e) {
-if (!$e->getTemplateName()) {
-$e->setTemplateName($this->getTemplateName());
+$this->response = $response;
+$this->stopPropagation();
 }
-if (false === $e->getTemplateLine()) {
-$e->setTemplateLine(-1);
-$e->guess();
+public function hasResponse()
+{
+return null !== $this->response;
 }
-throw $e;
-} catch (Exception $e) {
-throw new Twig_Error_Runtime(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getTemplateName(), $e);
 }
 }
-abstract protected function doDisplay(array $context, array $blocks = array());
-final protected function getContext($context, $item, $ignoreStrictCheck = false)
+namespace Symfony\Component\HttpKernel\Event
 {
-if (!array_key_exists($item, $context)) {
-if ($ignoreStrictCheck || !$this->env->isStrictVariables()) {
-return;
-}
-throw new Twig_Error_Runtime(sprintf('Variable "%s" does not exist.', $item), -1, $this->getTemplateName());
+use Symfony\Component\HttpKernel\HttpKernelInterface;
+use Symfony\Component\HttpFoundation\Request;
+class GetResponseForControllerResultEvent extends GetResponseEvent
+{
+private $controllerResult;
+public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, $controllerResult)
+{
+parent::__construct($kernel, $request, $requestType);
+$this->controllerResult = $controllerResult;
 }
-return $context[$item];
+public function getControllerResult()
+{
+return $this->controllerResult;
 }
-protected function getAttribute($object, $item, array $arguments = array(), $type = self::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false)
+public function setControllerResult($controllerResult)
 {
-if (self::METHOD_CALL !== $type) {
-$arrayItem = is_bool($item) || is_float($item) ? (int) $item : $item;
-if ((is_array($object) && (isset($object[$arrayItem]) || array_key_exists($arrayItem, $object)))
-|| ($object instanceof ArrayAccess && isset($object[$arrayItem]))
-) {
-if ($isDefinedTest) {
-return true;
+$this->controllerResult = $controllerResult;
 }
-return $object[$arrayItem];
 }
-if (self::ARRAY_CALL === $type || !is_object($object)) {
-if ($isDefinedTest) {
-return false;
 }
-if ($ignoreStrictCheck || !$this->env->isStrictVariables()) {
-return;
+namespace Symfony\Component\HttpKernel\Event
+{
+use Symfony\Component\HttpKernel\HttpKernelInterface;
+use Symfony\Component\HttpFoundation\Request;
+class GetResponseForExceptionEvent extends GetResponseEvent
+{
+private $exception;
+public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, \Exception $e)
+{
+parent::__construct($kernel, $request, $requestType);
+$this->setException($e);
 }
-if ($object instanceof ArrayAccess) {
-$message = sprintf('Key "%s" in object with ArrayAccess of class "%s" does not exist.', $arrayItem, get_class($object));
-} elseif (is_object($object)) {
-$message = sprintf('Impossible to access a key "%s" on an object of class "%s" that does not implement ArrayAccess interface.', $item, get_class($object));
-} elseif (is_array($object)) {
-if (empty($object)) {
-$message = sprintf('Key "%s" does not exist as the array is empty.', $arrayItem);
-} else {
-$message = sprintf('Key "%s" for array with keys "%s" does not exist.', $arrayItem, implode(', ', array_keys($object)));
+public function getException()
+{
+return $this->exception;
 }
-} elseif (self::ARRAY_CALL === $type) {
-if (null === $object) {
-$message = sprintf('Impossible to access a key ("%s") on a null variable.', $item);
-} else {
-$message = sprintf('Impossible to access a key ("%s") on a %s variable ("%s").', $item, gettype($object), $object);
+public function setException(\Exception $exception)
+{
+$this->exception = $exception;
 }
-} elseif (null === $object) {
-$message = sprintf('Impossible to access an attribute ("%s") on a null variable.', $item);
-} else {
-$message = sprintf('Impossible to access an attribute ("%s") on a %s variable ("%s").', $item, gettype($object), $object);
 }
-throw new Twig_Error_Runtime($message, -1, $this->getTemplateName());
+}
+namespace Symfony\Component\HttpKernel
+{
+use Symfony\Component\HttpKernel\Controller\ArgumentResolver;
+use Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface;
+use Symfony\Component\HttpKernel\Controller\ControllerResolverInterface;
+use Symfony\Component\HttpKernel\Event\FilterControllerArgumentsEvent;
+use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
+use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
+use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
+use Symfony\Component\HttpKernel\Event\FilterControllerEvent;
+use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
+use Symfony\Component\HttpKernel\Event\FinishRequestEvent;
+use Symfony\Component\HttpKernel\Event\GetResponseEvent;
+use Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent;
+use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent;
+use Symfony\Component\HttpKernel\Event\PostResponseEvent;
+use Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\RequestStack;
+use Symfony\Component\HttpFoundation\Response;
+use Symfony\Component\EventDispatcher\EventDispatcherInterface;
+class HttpKernel implements HttpKernelInterface, TerminableInterface
+{
+protected $dispatcher;
+protected $resolver;
+protected $requestStack;
+private $argumentResolver;
+public function __construct(EventDispatcherInterface $dispatcher, ControllerResolverInterface $resolver, RequestStack $requestStack = null, ArgumentResolverInterface $argumentResolver = null)
+{
+$this->dispatcher = $dispatcher;
+$this->resolver = $resolver;
+$this->requestStack = $requestStack ?: new RequestStack();
+$this->argumentResolver = $argumentResolver;
+if (null === $this->argumentResolver) {
+@trigger_error(sprintf('As of 3.1 an %s is used to resolve arguments. In 4.0 the $argumentResolver becomes the %s if no other is provided instead of using the $resolver argument.', ArgumentResolverInterface::class, ArgumentResolver::class), E_USER_DEPRECATED);
+$this->argumentResolver = $resolver;
 }
 }
-if (!is_object($object)) {
-if ($isDefinedTest) {
-return false;
+public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
+{
+$request->headers->set('X-Php-Ob-Level', ob_get_level());
+try {
+return $this->handleRaw($request, $type);
+} catch (\Exception $e) {
+if ($e instanceof ConflictingHeadersException) {
+$e = new BadRequestHttpException('The request headers contain conflicting information regarding the origin of this request.', $e);
 }
-if ($ignoreStrictCheck || !$this->env->isStrictVariables()) {
-return;
+if (false === $catch) {
+$this->finishRequest($request, $type);
+throw $e;
 }
-if (null === $object) {
-$message = sprintf('Impossible to invoke a method ("%s") on a null variable.', $item);
-} else {
-$message = sprintf('Impossible to invoke a method ("%s") on a %s variable ("%s").', $item, gettype($object), $object);
+return $this->handleException($e, $request, $type);
 }
-throw new Twig_Error_Runtime($message, -1, $this->getTemplateName());
 }
-if (self::METHOD_CALL !== $type && !$object instanceof self) { if (isset($object->$item) || array_key_exists((string) $item, $object)) {
-if ($isDefinedTest) {
-return true;
+public function terminate(Request $request, Response $response)
+{
+$this->dispatcher->dispatch(KernelEvents::TERMINATE, new PostResponseEvent($this, $request, $response));
 }
-if ($this->env->hasExtension('Twig_Extension_Sandbox')) {
-$this->env->getExtension('Twig_Extension_Sandbox')->checkPropertyAllowed($object, $item);
+public function terminateWithException(\Exception $exception)
+{
+if (!$request = $this->requestStack->getMasterRequest()) {
+throw new \LogicException('Request stack is empty', 0, $exception);
 }
-return $object->$item;
+$response = $this->handleException($exception, $request, self::MASTER_REQUEST);
+$response->sendHeaders();
+$response->sendContent();
+$this->terminate($request, $response);
+}
+private function handleRaw(Request $request, $type = self::MASTER_REQUEST)
+{
+$this->requestStack->push($request);
+$event = new GetResponseEvent($this, $request, $type);
+$this->dispatcher->dispatch(KernelEvents::REQUEST, $event);
+if ($event->hasResponse()) {
+return $this->filterResponse($event->getResponse(), $request, $type);
 }
+if (false === $controller = $this->resolver->getController($request)) {
+throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
 }
-$class = get_class($object);
-if (!isset(self::$cache[$class])) {
-if ($object instanceof self) {
-$ref = new ReflectionClass($class);
-$methods = array();
-foreach ($ref->getMethods(ReflectionMethod::IS_PUBLIC) as $refMethod) {
-if ('getenvironment'!== strtolower($refMethod->name)) {
-$methods[] = $refMethod->name;
+$event = new FilterControllerEvent($this, $controller, $request, $type);
+$this->dispatcher->dispatch(KernelEvents::CONTROLLER, $event);
+$controller = $event->getController();
+$arguments = $this->argumentResolver->getArguments($request, $controller);
+$event = new FilterControllerArgumentsEvent($this, $controller, $arguments, $request, $type);
+$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
+$controller = $event->getController();
+$arguments = $event->getArguments();
+$response = call_user_func_array($controller, $arguments);
+if (!$response instanceof Response) {
+$event = new GetResponseForControllerResultEvent($this, $request, $type, $response);
+$this->dispatcher->dispatch(KernelEvents::VIEW, $event);
+if ($event->hasResponse()) {
+$response = $event->getResponse();
 }
+if (!$response instanceof Response) {
+$msg = sprintf('The controller must return a response (%s given).', $this->varToString($response));
+if (null === $response) {
+$msg .=' Did you forget to add a return statement somewhere in your controller?';
 }
-} else {
-$methods = get_class_methods($object);
+throw new \LogicException($msg);
 }
-sort($methods);
-$cache = array();
-foreach ($methods as $method) {
-$cache[$method] = $method;
-$cache[$lcName = strtolower($method)] = $method;
-if ('g'=== $lcName[0] && 0 === strpos($lcName,'get')) {
-$name = substr($method, 3);
-$lcName = substr($lcName, 3);
-} elseif ('i'=== $lcName[0] && 0 === strpos($lcName,'is')) {
-$name = substr($method, 2);
-$lcName = substr($lcName, 2);
-} else {
-continue;
 }
-if (!isset($cache[$name])) {
-$cache[$name] = $method;
+return $this->filterResponse($response, $request, $type);
 }
-if (!isset($cache[$lcName])) {
-$cache[$lcName] = $method;
+private function filterResponse(Response $response, Request $request, $type)
+{
+$event = new FilterResponseEvent($this, $request, $type, $response);
+$this->dispatcher->dispatch(KernelEvents::RESPONSE, $event);
+$this->finishRequest($request, $type);
+return $event->getResponse();
 }
+private function finishRequest(Request $request, $type)
+{
+$this->dispatcher->dispatch(KernelEvents::FINISH_REQUEST, new FinishRequestEvent($this, $request, $type));
+$this->requestStack->pop();
 }
-self::$cache[$class] = $cache;
+private function handleException(\Exception $e, $request, $type)
+{
+$event = new GetResponseForExceptionEvent($this, $request, $type, $e);
+$this->dispatcher->dispatch(KernelEvents::EXCEPTION, $event);
+$e = $event->getException();
+if (!$event->hasResponse()) {
+$this->finishRequest($request, $type);
+throw $e;
 }
-$call = false;
-if (isset(self::$cache[$class][$item])) {
-$method = self::$cache[$class][$item];
-} elseif (isset(self::$cache[$class][$lcItem = strtolower($item)])) {
-$method = self::$cache[$class][$lcItem];
-} elseif (isset(self::$cache[$class]['__call'])) {
-$method = $item;
-$call = true;
+$response = $event->getResponse();
+if ($response->headers->has('X-Status-Code')) {
+$response->setStatusCode($response->headers->get('X-Status-Code'));
+$response->headers->remove('X-Status-Code');
+} elseif (!$response->isClientError() && !$response->isServerError() && !$response->isRedirect()) {
+if ($e instanceof HttpExceptionInterface) {
+$response->setStatusCode($e->getStatusCode());
+$response->headers->add($e->getHeaders());
 } else {
-if ($isDefinedTest) {
-return false;
+$response->setStatusCode(500);
 }
-if ($ignoreStrictCheck || !$this->env->isStrictVariables()) {
-return;
 }
-throw new Twig_Error_Runtime(sprintf('Neither the property "%1$s" nor one of the methods "%1$s()", "get%1$s()"/"is%1$s()" or "__call()" exist and have public access in class "%2$s".', $item, $class), -1, $this->getTemplateName());
+try {
+return $this->filterResponse($response, $request, $type);
+} catch (\Exception $e) {
+return $response;
+}
 }
-if ($isDefinedTest) {
-return true;
+private function varToString($var)
+{
+if (is_object($var)) {
+return sprintf('Object(%s)', get_class($var));
 }
-if ($this->env->hasExtension('Twig_Extension_Sandbox')) {
-$this->env->getExtension('Twig_Extension_Sandbox')->checkMethodAllowed($object, $method);
+if (is_array($var)) {
+$a = array();
+foreach ($var as $k => $v) {
+$a[] = sprintf('%s => %s', $k, $this->varToString($v));
 }
-try {
-if (!$arguments) {
-$ret = $object->$method();
-} else {
-$ret = call_user_func_array(array($object, $method), $arguments);
+return sprintf('Array(%s)', implode(', ', $a));
 }
-} catch (BadMethodCallException $e) {
-if ($call && ($ignoreStrictCheck || !$this->env->isStrictVariables())) {
-return;
+if (is_resource($var)) {
+return sprintf('Resource(%s)', get_resource_type($var));
 }
-throw $e;
+if (null === $var) {
+return'null';
 }
-if ($object instanceof Twig_TemplateInterface) {
-$self = $object->getTemplateName() === $this->getTemplateName();
-$message = sprintf('Calling "%s" on template "%s" from template "%s" is deprecated since version 1.28 and won\'t be supported anymore in 2.0.', $method, $object->getTemplateName(), $this->getTemplateName());
-if ('renderBlock'=== $method ||'displayBlock'=== $method) {
-$message .= sprintf(' Use block("%s"%s) instead).', $arguments[0], $self ?'':', template');
-} elseif ('hasBlock'=== $method) {
-$message .= sprintf(' Use "block("%s"%s) is defined" instead).', $arguments[0], $self ?'':', template');
-} elseif ('render'=== $method ||'display'=== $method) {
-$message .= sprintf(' Use include("%s") instead).', $object->getTemplateName());
+if (false === $var) {
+return'false';
 }
-@trigger_error($message, E_USER_DEPRECATED);
-return $ret ===''?'': new Twig_Markup($ret, $this->env->getCharset());
+if (true === $var) {
+return'true';
 }
-return $ret;
+return (string) $var;
 }
 }
 }
-namespace Monolog\Formatter
+namespace Symfony\Component\HttpKernel
 {
-interface FormatterInterface
+final class KernelEvents
 {
-public function format(array $record);
-public function formatBatch(array $records);
+const REQUEST ='kernel.request';
+const EXCEPTION ='kernel.exception';
+const VIEW ='kernel.view';
+const CONTROLLER ='kernel.controller';
+const CONTROLLER_ARGUMENTS ='kernel.controller_arguments';
+const RESPONSE ='kernel.response';
+const TERMINATE ='kernel.terminate';
+const FINISH_REQUEST ='kernel.finish_request';
 }
 }
-namespace Monolog\Formatter
-{
-use Exception;
-class NormalizerFormatter implements FormatterInterface
+namespace Symfony\Component\Routing\Generator
 {
-const SIMPLE_DATE ="Y-m-d H:i:s";
-protected $dateFormat;
-public function __construct($dateFormat = null)
+interface ConfigurableRequirementsInterface
 {
-$this->dateFormat = $dateFormat ?: static::SIMPLE_DATE;
-if (!function_exists('json_encode')) {
-throw new \RuntimeException('PHP\'s json extension is required to use Monolog\'s NormalizerFormatter');
+public function setStrictRequirements($enabled);
+public function isStrictRequirements();
 }
 }
-public function format(array $record)
+namespace Symfony\Component\Routing\Generator
+{
+use Symfony\Component\Routing\RouteCollection;
+use Symfony\Component\Routing\RequestContext;
+use Symfony\Component\Routing\Exception\InvalidParameterException;
+use Symfony\Component\Routing\Exception\RouteNotFoundException;
+use Symfony\Component\Routing\Exception\MissingMandatoryParametersException;
+use Psr\Log\LoggerInterface;
+class UrlGenerator implements UrlGeneratorInterface, ConfigurableRequirementsInterface
+{
+protected $routes;
+protected $context;
+protected $strictRequirements = true;
+protected $logger;
+protected $decodedChars = array('%2F'=>'/','%40'=>'@','%3A'=>':','%3B'=>';','%2C'=>',','%3D'=>'=','%2B'=>'+','%21'=>'!','%2A'=>'*','%7C'=>'|',
+);
+public function __construct(RouteCollection $routes, RequestContext $context, LoggerInterface $logger = null)
 {
-return $this->normalize($record);
+$this->routes = $routes;
+$this->context = $context;
+$this->logger = $logger;
 }
-public function formatBatch(array $records)
+public function setContext(RequestContext $context)
 {
-foreach ($records as $key => $record) {
-$records[$key] = $this->format($record);
+$this->context = $context;
 }
-return $records;
+public function getContext()
+{
+return $this->context;
 }
-protected function normalize($data)
+public function setStrictRequirements($enabled)
 {
-if (null === $data || is_scalar($data)) {
-if (is_float($data)) {
-if (is_infinite($data)) {
-return ($data > 0 ?'':'-') .'INF';
+$this->strictRequirements = null === $enabled ? null : (bool) $enabled;
 }
-if (is_nan($data)) {
-return'NaN';
+public function isStrictRequirements()
+{
+return $this->strictRequirements;
 }
+public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH)
+{
+if (null === $route = $this->routes->get($name)) {
+throw new RouteNotFoundException(sprintf('Unable to generate a URL for the named route "%s" as such route does not exist.', $name));
 }
-return $data;
+$compiledRoute = $route->compile();
+return $this->doGenerate($compiledRoute->getVariables(), $route->getDefaults(), $route->getRequirements(), $compiledRoute->getTokens(), $parameters, $name, $referenceType, $compiledRoute->getHostTokens(), $route->getSchemes());
 }
-if (is_array($data)) {
-$normalized = array();
-$count = 1;
-foreach ($data as $key => $value) {
-if ($count++ >= 1000) {
-$normalized['...'] ='Over 1000 items ('.count($data).' total), aborting normalization';
-break;
+protected function doGenerate($variables, $defaults, $requirements, $tokens, $parameters, $name, $referenceType, $hostTokens, array $requiredSchemes = array())
+{
+$variables = array_flip($variables);
+$mergedParams = array_replace($defaults, $this->context->getParameters(), $parameters);
+if ($diff = array_diff_key($variables, $mergedParams)) {
+throw new MissingMandatoryParametersException(sprintf('Some mandatory parameters are missing ("%s") to generate a URL for route "%s".', implode('", "', array_keys($diff)), $name));
 }
-$normalized[$key] = $this->normalize($value);
+$url ='';
+$optional = true;
+$message ='Parameter "{parameter}" for route "{route}" must match "{expected}" ("{given}" given) to generate a corresponding URL.';
+foreach ($tokens as $token) {
+if ('variable'=== $token[0]) {
+if (!$optional || !array_key_exists($token[3], $defaults) || null !== $mergedParams[$token[3]] && (string) $mergedParams[$token[3]] !== (string) $defaults[$token[3]]) {
+if (null !== $this->strictRequirements && !preg_match('#^'.$token[2].'$#'.(empty($token[4]) ?'':'u'), $mergedParams[$token[3]])) {
+if ($this->strictRequirements) {
+throw new InvalidParameterException(strtr($message, array('{parameter}'=> $token[3],'{route}'=> $name,'{expected}'=> $token[2],'{given}'=> $mergedParams[$token[3]])));
 }
-return $normalized;
+if ($this->logger) {
+$this->logger->error($message, array('parameter'=> $token[3],'route'=> $name,'expected'=> $token[2],'given'=> $mergedParams[$token[3]]));
 }
-if ($data instanceof \DateTime) {
-return $data->format($this->dateFormat);
+return;
 }
-if (is_object($data)) {
-if ($data instanceof Exception || (PHP_VERSION_ID > 70000 && $data instanceof \Throwable)) {
-return $this->normalizeException($data);
+$url = $token[1].$mergedParams[$token[3]].$url;
+$optional = false;
 }
-if (method_exists($data,'__toString') && !$data instanceof \JsonSerializable) {
-$value = $data->__toString();
 } else {
-$value = $this->toJson($data, true);
+$url = $token[1].$url;
+$optional = false;
 }
-return sprintf("[object] (%s: %s)", get_class($data), $value);
 }
-if (is_resource($data)) {
-return sprintf('[resource] (%s)', get_resource_type($data));
+if (''=== $url) {
+$url ='/';
 }
-return'[unknown('.gettype($data).')]';
+$url = strtr(rawurlencode($url), $this->decodedChars);
+$url = strtr($url, array('/../'=>'/%2E%2E/','/./'=>'/%2E/'));
+if ('/..'=== substr($url, -3)) {
+$url = substr($url, 0, -2).'%2E%2E';
+} elseif ('/.'=== substr($url, -2)) {
+$url = substr($url, 0, -1).'%2E';
 }
-protected function normalizeException($e)
-{
-if (!$e instanceof Exception && !$e instanceof \Throwable) {
-throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.get_class($e));
+$schemeAuthority ='';
+if ($host = $this->context->getHost()) {
+$scheme = $this->context->getScheme();
+if ($requiredSchemes) {
+if (!in_array($scheme, $requiredSchemes, true)) {
+$referenceType = self::ABSOLUTE_URL;
+$scheme = current($requiredSchemes);
 }
-$data = array('class'=> get_class($e),'message'=> $e->getMessage(),'code'=> $e->getCode(),'file'=> $e->getFile().':'.$e->getLine(),
-);
-if ($e instanceof \SoapFault) {
-if (isset($e->faultcode)) {
-$data['faultcode'] = $e->faultcode;
 }
-if (isset($e->faultactor)) {
-$data['faultactor'] = $e->faultactor;
+if ($hostTokens) {
+$routeHost ='';
+foreach ($hostTokens as $token) {
+if ('variable'=== $token[0]) {
+if (null !== $this->strictRequirements && !preg_match('#^'.$token[2].'$#i'.(empty($token[4]) ?'':'u'), $mergedParams[$token[3]])) {
+if ($this->strictRequirements) {
+throw new InvalidParameterException(strtr($message, array('{parameter}'=> $token[3],'{route}'=> $name,'{expected}'=> $token[2],'{given}'=> $mergedParams[$token[3]])));
 }
-if (isset($e->detail)) {
-$data['detail'] = $e->detail;
+if ($this->logger) {
+$this->logger->error($message, array('parameter'=> $token[3],'route'=> $name,'expected'=> $token[2],'given'=> $mergedParams[$token[3]]));
 }
+return;
 }
-$trace = $e->getTrace();
-foreach ($trace as $frame) {
-if (isset($frame['file'])) {
-$data['trace'][] = $frame['file'].':'.$frame['line'];
-} elseif (isset($frame['function']) && $frame['function'] ==='{closure}') {
-$data['trace'][] = $frame['function'];
+$routeHost = $token[1].$mergedParams[$token[3]].$routeHost;
 } else {
-$data['trace'][] = $this->toJson($this->normalize($frame), true);
+$routeHost = $token[1].$routeHost;
 }
 }
-if ($previous = $e->getPrevious()) {
-$data['previous'] = $this->normalizeException($previous);
+if ($routeHost !== $host) {
+$host = $routeHost;
+if (self::ABSOLUTE_URL !== $referenceType) {
+$referenceType = self::NETWORK_PATH;
+}
 }
-return $data;
 }
-protected function toJson($data, $ignoreErrors = false)
-{
-if ($ignoreErrors) {
-return @$this->jsonEncode($data);
+if (self::ABSOLUTE_URL === $referenceType || self::NETWORK_PATH === $referenceType) {
+$port ='';
+if ('http'=== $scheme && 80 != $this->context->getHttpPort()) {
+$port =':'.$this->context->getHttpPort();
+} elseif ('https'=== $scheme && 443 != $this->context->getHttpsPort()) {
+$port =':'.$this->context->getHttpsPort();
 }
-$json = $this->jsonEncode($data);
-if ($json === false) {
-$json = $this->handleJsonError(json_last_error(), $data);
+$schemeAuthority = self::NETWORK_PATH === $referenceType ?'//': "$scheme://";
+$schemeAuthority .= $host.$port;
 }
-return $json;
 }
-private function jsonEncode($data)
-{
-if (version_compare(PHP_VERSION,'5.4.0','>=')) {
-return json_encode($data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
+if (self::RELATIVE_PATH === $referenceType) {
+$url = self::getRelativePath($this->context->getPathInfo(), $url);
+} else {
+$url = $schemeAuthority.$this->context->getBaseUrl().$url;
 }
-return json_encode($data);
+$extra = array_udiff_assoc(array_diff_key($parameters, $variables), $defaults, function ($a, $b) {
+return $a == $b ? 0 : 1;
+});
+$fragment ='';
+if (isset($defaults['_fragment'])) {
+$fragment = $defaults['_fragment'];
 }
-private function handleJsonError($code, $data)
-{
-if ($code !== JSON_ERROR_UTF8) {
-$this->throwEncodeError($code, $data);
+if (isset($extra['_fragment'])) {
+$fragment = $extra['_fragment'];
+unset($extra['_fragment']);
 }
-if (is_string($data)) {
-$this->detectAndCleanUtf8($data);
-} elseif (is_array($data)) {
-array_walk_recursive($data, array($this,'detectAndCleanUtf8'));
-} else {
-$this->throwEncodeError($code, $data);
+if ($extra && $query = http_build_query($extra,'','&', PHP_QUERY_RFC3986)) {
+$url .='?'.strtr($query, array('%2F'=>'/'));
 }
-$json = $this->jsonEncode($data);
-if ($json === false) {
-$this->throwEncodeError(json_last_error(), $data);
+if (''!== $fragment) {
+$url .='#'.strtr(rawurlencode($fragment), array('%2F'=>'/','%3F'=>'?'));
 }
-return $json;
+return $url;
 }
-private function throwEncodeError($code, $data)
+public static function getRelativePath($basePath, $targetPath)
 {
-switch ($code) {
-case JSON_ERROR_DEPTH:
-$msg ='Maximum stack depth exceeded';
-break;
-case JSON_ERROR_STATE_MISMATCH:
-$msg ='Underflow or the modes mismatch';
-break;
-case JSON_ERROR_CTRL_CHAR:
-$msg ='Unexpected control character found';
-break;
-case JSON_ERROR_UTF8:
-$msg ='Malformed UTF-8 characters, possibly incorrectly encoded';
+if ($basePath === $targetPath) {
+return'';
+}
+$sourceDirs = explode('/', isset($basePath[0]) &&'/'=== $basePath[0] ? substr($basePath, 1) : $basePath);
+$targetDirs = explode('/', isset($targetPath[0]) &&'/'=== $targetPath[0] ? substr($targetPath, 1) : $targetPath);
+array_pop($sourceDirs);
+$targetFile = array_pop($targetDirs);
+foreach ($sourceDirs as $i => $dir) {
+if (isset($targetDirs[$i]) && $dir === $targetDirs[$i]) {
+unset($sourceDirs[$i], $targetDirs[$i]);
+} else {
 break;
-default:
-$msg ='Unknown error';
 }
-throw new \RuntimeException('JSON encoding failed: '.$msg.'. Encoding: '.var_export($data, true));
 }
-public function detectAndCleanUtf8(&$data)
-{
-if (is_string($data) && !preg_match('//u', $data)) {
-$data = preg_replace_callback('/[\x80-\xFF]+/',
-function ($m) { return utf8_encode($m[0]); },
-$data
-);
-$data = str_replace(
-array('¤','¦','¨','´','¸','¼','½','¾'),
-array('€','Š','š','Ž','ž','Œ','œ','Ÿ'),
-$data
-);
+$targetDirs[] = $targetFile;
+$path = str_repeat('../', count($sourceDirs)).implode('/', $targetDirs);
+return''=== $path ||'/'=== $path[0]
+|| false !== ($colonPos = strpos($path,':')) && ($colonPos < ($slashPos = strpos($path,'/')) || false === $slashPos)
+? "./$path" : $path;
 }
 }
 }
+namespace Symfony\Component\Routing
+{
+use Symfony\Component\HttpFoundation\Request;
+class RequestContext
+{
+private $baseUrl;
+private $pathInfo;
+private $method;
+private $host;
+private $scheme;
+private $httpPort;
+private $httpsPort;
+private $queryString;
+private $parameters = array();
+public function __construct($baseUrl ='', $method ='GET', $host ='localhost', $scheme ='http', $httpPort = 80, $httpsPort = 443, $path ='/', $queryString ='')
+{
+$this->setBaseUrl($baseUrl);
+$this->setMethod($method);
+$this->setHost($host);
+$this->setScheme($scheme);
+$this->setHttpPort($httpPort);
+$this->setHttpsPort($httpsPort);
+$this->setPathInfo($path);
+$this->setQueryString($queryString);
 }
-namespace Monolog\Formatter
+public function fromRequest(Request $request)
 {
-class LineFormatter extends NormalizerFormatter
+$this->setBaseUrl($request->getBaseUrl());
+$this->setPathInfo($request->getPathInfo());
+$this->setMethod($request->getMethod());
+$this->setHost($request->getHost());
+$this->setScheme($request->getScheme());
+$this->setHttpPort($request->isSecure() ? $this->httpPort : $request->getPort());
+$this->setHttpsPort($request->isSecure() ? $request->getPort() : $this->httpsPort);
+$this->setQueryString($request->server->get('QUERY_STRING',''));
+return $this;
+}
+public function getBaseUrl()
 {
-const SIMPLE_FORMAT ="[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n";
-protected $format;
-protected $allowInlineLineBreaks;
-protected $ignoreEmptyContextAndExtra;
-protected $includeStacktraces;
-public function __construct($format = null, $dateFormat = null, $allowInlineLineBreaks = false, $ignoreEmptyContextAndExtra = false)
+return $this->baseUrl;
+}
+public function setBaseUrl($baseUrl)
 {
-$this->format = $format ?: static::SIMPLE_FORMAT;
-$this->allowInlineLineBreaks = $allowInlineLineBreaks;
-$this->ignoreEmptyContextAndExtra = $ignoreEmptyContextAndExtra;
-parent::__construct($dateFormat);
+$this->baseUrl = $baseUrl;
+return $this;
 }
-public function includeStacktraces($include = true)
+public function getPathInfo()
 {
-$this->includeStacktraces = $include;
-if ($this->includeStacktraces) {
-$this->allowInlineLineBreaks = true;
-}
+return $this->pathInfo;
 }
-public function allowInlineLineBreaks($allow = true)
+public function setPathInfo($pathInfo)
 {
-$this->allowInlineLineBreaks = $allow;
+$this->pathInfo = $pathInfo;
+return $this;
 }
-public function ignoreEmptyContextAndExtra($ignore = true)
+public function getMethod()
 {
-$this->ignoreEmptyContextAndExtra = $ignore;
+return $this->method;
 }
-public function format(array $record)
+public function setMethod($method)
 {
-$vars = parent::format($record);
-$output = $this->format;
-foreach ($vars['extra'] as $var => $val) {
-if (false !== strpos($output,'%extra.'.$var.'%')) {
-$output = str_replace('%extra.'.$var.'%', $this->stringify($val), $output);
-unset($vars['extra'][$var]);
-}
-}
-foreach ($vars['context'] as $var => $val) {
-if (false !== strpos($output,'%context.'.$var.'%')) {
-$output = str_replace('%context.'.$var.'%', $this->stringify($val), $output);
-unset($vars['context'][$var]);
-}
-}
-if ($this->ignoreEmptyContextAndExtra) {
-if (empty($vars['context'])) {
-unset($vars['context']);
-$output = str_replace('%context%','', $output);
-}
-if (empty($vars['extra'])) {
-unset($vars['extra']);
-$output = str_replace('%extra%','', $output);
-}
-}
-foreach ($vars as $var => $val) {
-if (false !== strpos($output,'%'.$var.'%')) {
-$output = str_replace('%'.$var.'%', $this->stringify($val), $output);
-}
-}
-if (false !== strpos($output,'%')) {
-$output = preg_replace('/%(?:extra|context)\..+?%/','', $output);
-}
-return $output;
+$this->method = strtoupper($method);
+return $this;
 }
-public function formatBatch(array $records)
+public function getHost()
 {
-$message ='';
-foreach ($records as $record) {
-$message .= $this->format($record);
-}
-return $message;
+return $this->host;
 }
-public function stringify($value)
+public function setHost($host)
 {
-return $this->replaceNewlines($this->convertToString($value));
+$this->host = strtolower($host);
+return $this;
 }
-protected function normalizeException($e)
+public function getScheme()
 {
-if (!$e instanceof \Exception && !$e instanceof \Throwable) {
-throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.get_class($e));
-}
-$previousText ='';
-if ($previous = $e->getPrevious()) {
-do {
-$previousText .=', '.get_class($previous).'(code: '.$previous->getCode().'): '.$previous->getMessage().' at '.$previous->getFile().':'.$previous->getLine();
-} while ($previous = $previous->getPrevious());
-}
-$str ='[object] ('.get_class($e).'(code: '.$e->getCode().'): '.$e->getMessage().' at '.$e->getFile().':'.$e->getLine().$previousText.')';
-if ($this->includeStacktraces) {
-$str .="\n[stacktrace]\n".$e->getTraceAsString();
-}
-return $str;
+return $this->scheme;
 }
-protected function convertToString($data)
+public function setScheme($scheme)
 {
-if (null === $data || is_bool($data)) {
-return var_export($data, true);
-}
-if (is_scalar($data)) {
-return (string) $data;
-}
-if (version_compare(PHP_VERSION,'5.4.0','>=')) {
-return $this->toJson($data, true);
-}
-return str_replace('\\/','/', @json_encode($data));
+$this->scheme = strtolower($scheme);
+return $this;
 }
-protected function replaceNewlines($str)
+public function getHttpPort()
 {
-if ($this->allowInlineLineBreaks) {
-return $str;
-}
-return str_replace(array("\r\n","\r","\n"),' ', $str);
-}
-}
+return $this->httpPort;
 }
-namespace Monolog\Handler
-{
-use Monolog\Formatter\FormatterInterface;
-interface HandlerInterface
+public function setHttpPort($httpPort)
 {
-public function isHandling(array $record);
-public function handle(array $record);
-public function handleBatch(array $records);
-public function pushProcessor($callback);
-public function popProcessor();
-public function setFormatter(FormatterInterface $formatter);
-public function getFormatter();
-}
+$this->httpPort = (int) $httpPort;
+return $this;
 }
-namespace Monolog\Handler
-{
-use Monolog\Logger;
-use Monolog\Formatter\FormatterInterface;
-use Monolog\Formatter\LineFormatter;
-abstract class AbstractHandler implements HandlerInterface
-{
-protected $level = Logger::DEBUG;
-protected $bubble = true;
-protected $formatter;
-protected $processors = array();
-public function __construct($level = Logger::DEBUG, $bubble = true)
+public function getHttpsPort()
 {
-$this->setLevel($level);
-$this->bubble = $bubble;
+return $this->httpsPort;
 }
-public function isHandling(array $record)
+public function setHttpsPort($httpsPort)
 {
-return $record['level'] >= $this->level;
+$this->httpsPort = (int) $httpsPort;
+return $this;
 }
-public function handleBatch(array $records)
+public function getQueryString()
 {
-foreach ($records as $record) {
-$this->handle($record);
-}
+return $this->queryString;
 }
-public function close()
+public function setQueryString($queryString)
 {
+$this->queryString = (string) $queryString;
+return $this;
 }
-public function pushProcessor($callback)
+public function getParameters()
 {
-if (!is_callable($callback)) {
-throw new \InvalidArgumentException('Processors must be valid callables (callback or object with an __invoke method), '.var_export($callback, true).' given');
+return $this->parameters;
 }
-array_unshift($this->processors, $callback);
+public function setParameters(array $parameters)
+{
+$this->parameters = $parameters;
 return $this;
 }
-public function popProcessor()
+public function getParameter($name)
 {
-if (!$this->processors) {
-throw new \LogicException('You tried to pop from an empty processor stack.');
+return isset($this->parameters[$name]) ? $this->parameters[$name] : null;
 }
-return array_shift($this->processors);
+public function hasParameter($name)
+{
+return array_key_exists($name, $this->parameters);
 }
-public function setFormatter(FormatterInterface $formatter)
+public function setParameter($name, $parameter)
 {
-$this->formatter = $formatter;
+$this->parameters[$name] = $parameter;
 return $this;
 }
-public function getFormatter()
-{
-if (!$this->formatter) {
-$this->formatter = $this->getDefaultFormatter();
 }
-return $this->formatter;
 }
-public function setLevel($level)
+namespace Symfony\Component\Security\Core\Authentication
 {
-$this->level = Logger::toMonologLevel($level);
-return $this;
-}
-public function getLevel()
+use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
+use Symfony\Component\Security\Core\Exception\AuthenticationException;
+interface AuthenticationManagerInterface
 {
-return $this->level;
+public function authenticate(TokenInterface $token);
+}
 }
-public function setBubble($bubble)
+namespace Symfony\Component\Security\Core\Authentication
 {
-$this->bubble = $bubble;
-return $this;
+use Symfony\Component\Security\Core\Event\AuthenticationFailureEvent;
+use Symfony\Component\Security\Core\Event\AuthenticationEvent;
+use Symfony\Component\Security\Core\AuthenticationEvents;
+use Symfony\Component\EventDispatcher\EventDispatcherInterface;
+use Symfony\Component\Security\Core\Exception\AccountStatusException;
+use Symfony\Component\Security\Core\Exception\AuthenticationException;
+use Symfony\Component\Security\Core\Exception\ProviderNotFoundException;
+use Symfony\Component\Security\Core\Authentication\Provider\AuthenticationProviderInterface;
+use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
+class AuthenticationProviderManager implements AuthenticationManagerInterface
+{
+private $providers;
+private $eraseCredentials;
+private $eventDispatcher;
+public function __construct(array $providers, $eraseCredentials = true)
+{
+if (!$providers) {
+throw new \InvalidArgumentException('You must at least add one authentication provider.');
+}
+foreach ($providers as $provider) {
+if (!$provider instanceof AuthenticationProviderInterface) {
+throw new \InvalidArgumentException(sprintf('Provider "%s" must implement the AuthenticationProviderInterface.', get_class($provider)));
+}
+}
+$this->providers = $providers;
+$this->eraseCredentials = (bool) $eraseCredentials;
 }
-public function getBubble()
+public function setEventDispatcher(EventDispatcherInterface $dispatcher)
 {
-return $this->bubble;
+$this->eventDispatcher = $dispatcher;
 }
-public function __destruct()
+public function authenticate(TokenInterface $token)
 {
-try {
-$this->close();
-} catch (\Exception $e) {
-} catch (\Throwable $e) {
+$lastException = null;
+$result = null;
+foreach ($this->providers as $provider) {
+if (!$provider->supports($token)) {
+continue;
 }
+try {
+$result = $provider->authenticate($token);
+if (null !== $result) {
+break;
 }
-protected function getDefaultFormatter()
-{
-return new LineFormatter();
+} catch (AccountStatusException $e) {
+$e->setToken($token);
+throw $e;
+} catch (AuthenticationException $e) {
+$lastException = $e;
 }
 }
+if (null !== $result) {
+if (true === $this->eraseCredentials) {
+$result->eraseCredentials();
 }
-namespace Monolog\Handler
-{
-abstract class AbstractProcessingHandler extends AbstractHandler
-{
-public function handle(array $record)
-{
-if (!$this->isHandling($record)) {
-return false;
+if (null !== $this->eventDispatcher) {
+$this->eventDispatcher->dispatch(AuthenticationEvents::AUTHENTICATION_SUCCESS, new AuthenticationEvent($result));
 }
-$record = $this->processRecord($record);
-$record['formatted'] = $this->getFormatter()->format($record);
-$this->write($record);
-return false === $this->bubble;
+return $result;
 }
-abstract protected function write(array $record);
-protected function processRecord(array $record)
-{
-if ($this->processors) {
-foreach ($this->processors as $processor) {
-$record = call_user_func($processor, $record);
+if (null === $lastException) {
+$lastException = new ProviderNotFoundException(sprintf('No Authentication Provider found for token of class "%s".', get_class($token)));
 }
+if (null !== $this->eventDispatcher) {
+$this->eventDispatcher->dispatch(AuthenticationEvents::AUTHENTICATION_FAILURE, new AuthenticationFailureEvent($token, $lastException));
 }
-return $record;
+$lastException->setToken($token);
+throw $lastException;
 }
 }
 }
-namespace Monolog\Handler
-{
-use Monolog\Logger;
-class StreamHandler extends AbstractProcessingHandler
+namespace Symfony\Component\Security\Core\Authentication\Token\Storage
 {
-protected $stream;
-protected $url;
-private $errorMessage;
-protected $filePermission;
-protected $useLocking;
-private $dirCreated;
-public function __construct($stream, $level = Logger::DEBUG, $bubble = true, $filePermission = null, $useLocking = false)
+use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
+interface TokenStorageInterface
 {
-parent::__construct($level, $bubble);
-if (is_resource($stream)) {
-$this->stream = $stream;
-} elseif (is_string($stream)) {
-$this->url = $stream;
-} else {
-throw new \InvalidArgumentException('A stream must either be a resource or a string.');
+public function getToken();
+public function setToken(TokenInterface $token = null);
 }
-$this->filePermission = $filePermission;
-$this->useLocking = $useLocking;
 }
-public function close()
+namespace Symfony\Component\Security\Core\Authentication\Token\Storage
 {
-if ($this->url && is_resource($this->stream)) {
-fclose($this->stream);
-}
-$this->stream = null;
-}
-public function getStream()
+use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
+class TokenStorage implements TokenStorageInterface
 {
-return $this->stream;
-}
-public function getUrl()
+private $token;
+public function getToken()
 {
-return $this->url;
+return $this->token;
 }
-protected function write(array $record)
+public function setToken(TokenInterface $token = null)
 {
-if (!is_resource($this->stream)) {
-if (null === $this->url ||''=== $this->url) {
-throw new \LogicException('Missing stream url, the stream can not be opened. This may be caused by a premature call to close().');
+$this->token = $token;
 }
-$this->createDir();
-$this->errorMessage = null;
-set_error_handler(array($this,'customErrorHandler'));
-$this->stream = fopen($this->url,'a');
-if ($this->filePermission !== null) {
-@chmod($this->url, $this->filePermission);
 }
-restore_error_handler();
-if (!is_resource($this->stream)) {
-$this->stream = null;
-throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened: '.$this->errorMessage, $this->url));
 }
+namespace Symfony\Component\Security\Core\Authorization
+{
+use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
+interface AccessDecisionManagerInterface
+{
+public function decide(TokenInterface $token, array $attributes, $object = null);
 }
-if ($this->useLocking) {
-flock($this->stream, LOCK_EX);
 }
-$this->streamWrite($this->stream, $record);
-if ($this->useLocking) {
-flock($this->stream, LOCK_UN);
+namespace Symfony\Component\Security\Core\Authorization
+{
+use Symfony\Component\Security\Core\Authorization\Voter\VoterInterface;
+use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
+class AccessDecisionManager implements AccessDecisionManagerInterface
+{
+const STRATEGY_AFFIRMATIVE ='affirmative';
+const STRATEGY_CONSENSUS ='consensus';
+const STRATEGY_UNANIMOUS ='unanimous';
+private $voters;
+private $strategy;
+private $allowIfAllAbstainDecisions;
+private $allowIfEqualGrantedDeniedDecisions;
+public function __construct(array $voters = array(), $strategy = self::STRATEGY_AFFIRMATIVE, $allowIfAllAbstainDecisions = false, $allowIfEqualGrantedDeniedDecisions = true)
+{
+$strategyMethod ='decide'.ucfirst($strategy);
+if (!is_callable(array($this, $strategyMethod))) {
+throw new \InvalidArgumentException(sprintf('The strategy "%s" is not supported.', $strategy));
 }
+$this->voters = $voters;
+$this->strategy = $strategyMethod;
+$this->allowIfAllAbstainDecisions = (bool) $allowIfAllAbstainDecisions;
+$this->allowIfEqualGrantedDeniedDecisions = (bool) $allowIfEqualGrantedDeniedDecisions;
 }
-protected function streamWrite($stream, array $record)
+public function setVoters(array $voters)
 {
-fwrite($stream, (string) $record['formatted']);
+$this->voters = $voters;
 }
-private function customErrorHandler($code, $msg)
+public function decide(TokenInterface $token, array $attributes, $object = null)
 {
-$this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }','', $msg);
+return $this->{$this->strategy}($token, $attributes, $object);
 }
-private function getDirFromStream($stream)
+private function decideAffirmative(TokenInterface $token, array $attributes, $object = null)
 {
-$pos = strpos($stream,'://');
-if ($pos === false) {
-return dirname($stream);
+$deny = 0;
+foreach ($this->voters as $voter) {
+$result = $voter->vote($token, $object, $attributes);
+switch ($result) {
+case VoterInterface::ACCESS_GRANTED:
+return true;
+case VoterInterface::ACCESS_DENIED:
+++$deny;
+break;
+default:
+break;
 }
-if ('file://'=== substr($stream, 0, 7)) {
-return dirname(substr($stream, 7));
 }
-return;
+if ($deny > 0) {
+return false;
+}
+return $this->allowIfAllAbstainDecisions;
 }
-private function createDir()
+private function decideConsensus(TokenInterface $token, array $attributes, $object = null)
 {
-if ($this->dirCreated) {
-return;
+$grant = 0;
+$deny = 0;
+foreach ($this->voters as $voter) {
+$result = $voter->vote($token, $object, $attributes);
+switch ($result) {
+case VoterInterface::ACCESS_GRANTED:
+++$grant;
+break;
+case VoterInterface::ACCESS_DENIED:
+++$deny;
+break;
 }
-$dir = $this->getDirFromStream($this->url);
-if (null !== $dir && !is_dir($dir)) {
-$this->errorMessage = null;
-set_error_handler(array($this,'customErrorHandler'));
-$status = mkdir($dir, 0777, true);
-restore_error_handler();
-if (false === $status) {
-throw new \UnexpectedValueException(sprintf('There is no existing directory at "%s" and its not buildable: '.$this->errorMessage, $dir));
 }
+if ($grant > $deny) {
+return true;
 }
-$this->dirCreated = true;
+if ($deny > $grant) {
+return false;
 }
+if ($grant > 0) {
+return $this->allowIfEqualGrantedDeniedDecisions;
 }
+return $this->allowIfAllAbstainDecisions;
 }
-namespace Monolog\Handler
-{
-use Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy;
-use Monolog\Handler\FingersCrossed\ActivationStrategyInterface;
-use Monolog\Logger;
-class FingersCrossedHandler extends AbstractHandler
-{
-protected $handler;
-protected $activationStrategy;
-protected $buffering = true;
-protected $bufferSize;
-protected $buffer = array();
-protected $stopBuffering;
-protected $passthruLevel;
-public function __construct($handler, $activationStrategy = null, $bufferSize = 0, $bubble = true, $stopBuffering = true, $passthruLevel = null)
+private function decideUnanimous(TokenInterface $token, array $attributes, $object = null)
 {
-if (null === $activationStrategy) {
-$activationStrategy = new ErrorLevelActivationStrategy(Logger::WARNING);
-}
-if (!$activationStrategy instanceof ActivationStrategyInterface) {
-$activationStrategy = new ErrorLevelActivationStrategy($activationStrategy);
-}
-$this->handler = $handler;
-$this->activationStrategy = $activationStrategy;
-$this->bufferSize = $bufferSize;
-$this->bubble = $bubble;
-$this->stopBuffering = $stopBuffering;
-if ($passthruLevel !== null) {
-$this->passthruLevel = Logger::toMonologLevel($passthruLevel);
+$grant = 0;
+foreach ($attributes as $attribute) {
+foreach ($this->voters as $voter) {
+$result = $voter->vote($token, $object, array($attribute));
+switch ($result) {
+case VoterInterface::ACCESS_GRANTED:
+++$grant;
+break;
+case VoterInterface::ACCESS_DENIED:
+return false;
+default:
+break;
 }
-if (!$this->handler instanceof HandlerInterface && !is_callable($this->handler)) {
-throw new \RuntimeException("The given handler (".json_encode($this->handler).") is not a callable nor a Monolog\Handler\HandlerInterface object");
 }
 }
-public function isHandling(array $record)
-{
+if ($grant > 0) {
 return true;
 }
-public function activate()
-{
-if ($this->stopBuffering) {
-$this->buffering = false;
-}
-if (!$this->handler instanceof HandlerInterface) {
-$record = end($this->buffer) ?: null;
-$this->handler = call_user_func($this->handler, $record, $this);
-if (!$this->handler instanceof HandlerInterface) {
-throw new \RuntimeException("The factory callable should return a HandlerInterface");
+return $this->allowIfAllAbstainDecisions;
 }
 }
-$this->handler->handleBatch($this->buffer);
-$this->buffer = array();
 }
-public function handle(array $record)
+namespace Symfony\Component\Security\Core\Authorization
+{
+interface AuthorizationCheckerInterface
 {
-if ($this->processors) {
-foreach ($this->processors as $processor) {
-$record = call_user_func($processor, $record);
+public function isGranted($attributes, $object = null);
 }
 }
-if ($this->buffering) {
-$this->buffer[] = $record;
-if ($this->bufferSize > 0 && count($this->buffer) > $this->bufferSize) {
-array_shift($this->buffer);
+namespace Symfony\Component\Security\Core\Authorization
+{
+use Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface;
+use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
+use Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException;
+class AuthorizationChecker implements AuthorizationCheckerInterface
+{
+private $tokenStorage;
+private $accessDecisionManager;
+private $authenticationManager;
+private $alwaysAuthenticate;
+public function __construct(TokenStorageInterface $tokenStorage, AuthenticationManagerInterface $authenticationManager, AccessDecisionManagerInterface $accessDecisionManager, $alwaysAuthenticate = false)
+{
+$this->tokenStorage = $tokenStorage;
+$this->authenticationManager = $authenticationManager;
+$this->accessDecisionManager = $accessDecisionManager;
+$this->alwaysAuthenticate = $alwaysAuthenticate;
 }
-if ($this->activationStrategy->isHandlerActivated($record)) {
-$this->activate();
+final public function isGranted($attributes, $object = null)
+{
+if (null === ($token = $this->tokenStorage->getToken())) {
+throw new AuthenticationCredentialsNotFoundException('The token storage contains no authentication token. One possible reason may be that there is no firewall configured for this URL.');
 }
-} else {
-$this->handler->handle($record);
+if ($this->alwaysAuthenticate || !$token->isAuthenticated()) {
+$this->tokenStorage->setToken($token = $this->authenticationManager->authenticate($token));
 }
-return false === $this->bubble;
+if (!is_array($attributes)) {
+$attributes = array($attributes);
 }
-public function close()
-{
-if (null !== $this->passthruLevel) {
-$level = $this->passthruLevel;
-$this->buffer = array_filter($this->buffer, function ($record) use ($level) {
-return $record['level'] >= $level;
-});
-if (count($this->buffer) > 0) {
-$this->handler->handleBatch($this->buffer);
-$this->buffer = array();
+return $this->accessDecisionManager->decide($token, $attributes, $object);
 }
 }
 }
-public function reset()
+namespace Symfony\Component\Security\Core\Authorization\Voter
 {
-$this->buffering = true;
-}
-public function clear()
+use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
+interface VoterInterface
 {
-$this->buffer = array();
-$this->reset();
-}
+const ACCESS_GRANTED = 1;
+const ACCESS_ABSTAIN = 0;
+const ACCESS_DENIED = -1;
+public function vote(TokenInterface $token, $subject, array $attributes);
 }
 }
-namespace Monolog\Handler
-{
-use Monolog\Logger;
-class FilterHandler extends AbstractHandler
+namespace Symfony\Component\Security\Core\User
 {
-protected $handler;
-protected $acceptedLevels;
-protected $bubble;
-public function __construct($handler, $minLevelOrList = Logger::DEBUG, $maxLevel = Logger::EMERGENCY, $bubble = true)
+use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
+use Symfony\Component\Security\Core\Exception\UnsupportedUserException;
+interface UserProviderInterface
 {
-$this->handler = $handler;
-$this->bubble = $bubble;
-$this->setAcceptedLevels($minLevelOrList, $maxLevel);
-if (!$this->handler instanceof HandlerInterface && !is_callable($this->handler)) {
-throw new \RuntimeException("The given handler (".json_encode($this->handler).") is not a callable nor a Monolog\Handler\HandlerInterface object");
+public function loadUserByUsername($username);
+public function refreshUser(UserInterface $user);
+public function supportsClass($class);
 }
 }
-public function getAcceptedLevels()
+namespace Symfony\Component\Security\Http
 {
-return array_flip($this->acceptedLevels);
-}
-public function setAcceptedLevels($minLevelOrList = Logger::DEBUG, $maxLevel = Logger::EMERGENCY)
+use Symfony\Component\HttpKernel\KernelEvents;
+use Symfony\Component\HttpKernel\Event\GetResponseEvent;
+use Symfony\Component\HttpKernel\Event\FinishRequestEvent;
+use Symfony\Component\EventDispatcher\EventDispatcherInterface;
+use Symfony\Component\EventDispatcher\EventSubscriberInterface;
+class Firewall implements EventSubscriberInterface
 {
-if (is_array($minLevelOrList)) {
-$acceptedLevels = array_map('Monolog\Logger::toMonologLevel', $minLevelOrList);
-} else {
-$minLevelOrList = Logger::toMonologLevel($minLevelOrList);
-$maxLevel = Logger::toMonologLevel($maxLevel);
-$acceptedLevels = array_values(array_filter(Logger::getLevels(), function ($level) use ($minLevelOrList, $maxLevel) {
-return $level >= $minLevelOrList && $level <= $maxLevel;
-}));
-}
-$this->acceptedLevels = array_flip($acceptedLevels);
-}
-public function isHandling(array $record)
+private $map;
+private $dispatcher;
+private $exceptionListeners;
+public function __construct(FirewallMapInterface $map, EventDispatcherInterface $dispatcher)
 {
-return isset($this->acceptedLevels[$record['level']]);
+$this->map = $map;
+$this->dispatcher = $dispatcher;
+$this->exceptionListeners = new \SplObjectStorage();
 }
-public function handle(array $record)
+public function onKernelRequest(GetResponseEvent $event)
 {
-if (!$this->isHandling($record)) {
-return false;
-}
-if (!$this->handler instanceof HandlerInterface) {
-$this->handler = call_user_func($this->handler, $record, $this);
-if (!$this->handler instanceof HandlerInterface) {
-throw new \RuntimeException("The factory callable should return a HandlerInterface");
+if (!$event->isMasterRequest()) {
+return;
 }
+list($listeners, $exceptionListener) = $this->map->getListeners($event->getRequest());
+if (null !== $exceptionListener) {
+$this->exceptionListeners[$event->getRequest()] = $exceptionListener;
+$exceptionListener->register($this->dispatcher);
 }
-if ($this->processors) {
-foreach ($this->processors as $processor) {
-$record = call_user_func($processor, $record);
+foreach ($listeners as $listener) {
+$listener->handle($event);
+if ($event->hasResponse()) {
+break;
 }
 }
-$this->handler->handle($record);
-return false === $this->bubble;
 }
-public function handleBatch(array $records)
+public function onKernelFinishRequest(FinishRequestEvent $event)
 {
-$filtered = array();
-foreach ($records as $record) {
-if ($this->isHandling($record)) {
-$filtered[] = $record;
+$request = $event->getRequest();
+if (isset($this->exceptionListeners[$request])) {
+$this->exceptionListeners[$request]->unregister($this->dispatcher);
+unset($this->exceptionListeners[$request]);
 }
 }
-$this->handler->handleBatch($filtered);
+public static function getSubscribedEvents()
+{
+return array(
+KernelEvents::REQUEST => array('onKernelRequest', 8),
+KernelEvents::FINISH_REQUEST =>'onKernelFinishRequest',
+);
 }
 }
 }
-namespace Monolog\Handler
+namespace
 {
-class TestHandler extends AbstractProcessingHandler
+class Twig_Environment
 {
-protected $records = array();
-protected $recordsByLevel = array();
-public function getRecords()
+const VERSION ='2.1.0';
+const VERSION_ID = 20100;
+const MAJOR_VERSION = 2;
+const MINOR_VERSION = 1;
+const RELEASE_VERSION = 0;
+const EXTRA_VERSION ='';
+private $charset;
+private $loader;
+private $debug;
+private $autoReload;
+private $cache;
+private $lexer;
+private $parser;
+private $compiler;
+private $baseTemplateClass;
+private $globals = array();
+private $resolvedGlobals;
+private $loadedTemplates;
+private $strictVariables;
+private $templateClassPrefix ='__TwigTemplate_';
+private $originalCache;
+private $extensionSet;
+private $runtimeLoaders = array();
+private $runtimes = array();
+private $optionsHash;
+public function __construct(Twig_LoaderInterface $loader, $options = array())
 {
-return $this->records;
+$this->setLoader($loader);
+$options = array_merge(array('debug'=> false,'charset'=>'UTF-8','base_template_class'=>'Twig_Template','strict_variables'=> false,'autoescape'=>'html','cache'=> false,'auto_reload'=> null,'optimizations'=> -1,
+), $options);
+$this->debug = (bool) $options['debug'];
+$this->setCharset($options['charset']);
+$this->baseTemplateClass = $options['base_template_class'];
+$this->autoReload = null === $options['auto_reload'] ? $this->debug : (bool) $options['auto_reload'];
+$this->strictVariables = (bool) $options['strict_variables'];
+$this->setCache($options['cache']);
+$this->extensionSet = new Twig_ExtensionSet();
+$this->addExtension(new Twig_Extension_Core());
+$this->addExtension(new Twig_Extension_Escaper($options['autoescape']));
+$this->addExtension(new Twig_Extension_Optimizer($options['optimizations']));
 }
-public function clear()
+public function getBaseTemplateClass()
 {
-$this->records = array();
-$this->recordsByLevel = array();
+return $this->baseTemplateClass;
 }
-public function hasRecords($level)
+public function setBaseTemplateClass($class)
 {
-return isset($this->recordsByLevel[$level]);
+$this->baseTemplateClass = $class;
+$this->updateOptionsHash();
 }
-public function hasRecord($record, $level)
+public function enableDebug()
 {
-if (is_array($record)) {
-$record = $record['message'];
-}
-return $this->hasRecordThatPasses(function ($rec) use ($record) {
-return $rec['message'] === $record;
-}, $level);
+$this->debug = true;
+$this->updateOptionsHash();
 }
-public function hasRecordThatContains($message, $level)
+public function disableDebug()
 {
-return $this->hasRecordThatPasses(function ($rec) use ($message) {
-return strpos($rec['message'], $message) !== false;
-}, $level);
+$this->debug = false;
+$this->updateOptionsHash();
 }
-public function hasRecordThatMatches($regex, $level)
+public function isDebug()
 {
-return $this->hasRecordThatPasses(function ($rec) use ($regex) {
-return preg_match($regex, $rec['message']) > 0;
-}, $level);
+return $this->debug;
 }
-public function hasRecordThatPasses($predicate, $level)
+public function enableAutoReload()
 {
-if (!is_callable($predicate)) {
-throw new \InvalidArgumentException("Expected a callable for hasRecordThatSucceeds");
-}
-if (!isset($this->recordsByLevel[$level])) {
-return false;
-}
-foreach ($this->recordsByLevel[$level] as $i => $rec) {
-if (call_user_func($predicate, $rec, $i)) {
-return true;
+$this->autoReload = true;
 }
+public function disableAutoReload()
+{
+$this->autoReload = false;
 }
-return false;
+public function isAutoReload()
+{
+return $this->autoReload;
 }
-protected function write(array $record)
+public function enableStrictVariables()
 {
-$this->recordsByLevel[$record['level']][] = $record;
-$this->records[] = $record;
+$this->strictVariables = true;
+$this->updateOptionsHash();
 }
-public function __call($method, $args)
+public function disableStrictVariables()
 {
-if (preg_match('/(.*)(Debug|Info|Notice|Warning|Error|Critical|Alert|Emergency)(.*)/', $method, $matches) > 0) {
-$genericMethod = $matches[1] . ('Records'!== $matches[3] ?'Record':'') . $matches[3];
-$level = constant('Monolog\Logger::'. strtoupper($matches[2]));
-if (method_exists($this, $genericMethod)) {
-$args[] = $level;
-return call_user_func_array(array($this, $genericMethod), $args);
+$this->strictVariables = false;
+$this->updateOptionsHash();
 }
+public function isStrictVariables()
+{
+return $this->strictVariables;
 }
-throw new \BadMethodCallException('Call to undefined method '. get_class($this) .'::'. $method .'()');
+public function getCache($original = true)
+{
+return $original ? $this->originalCache : $this->cache;
 }
+public function setCache($cache)
+{
+if (is_string($cache)) {
+$this->originalCache = $cache;
+$this->cache = new Twig_Cache_Filesystem($cache);
+} elseif (false === $cache) {
+$this->originalCache = $cache;
+$this->cache = new Twig_Cache_Null();
+} elseif ($cache instanceof Twig_CacheInterface) {
+$this->originalCache = $this->cache = $cache;
+} else {
+throw new LogicException(sprintf('Cache can only be a string, false, or a Twig_CacheInterface implementation.'));
 }
 }
-namespace Monolog
-{
-use Monolog\Handler\HandlerInterface;
-use Monolog\Handler\StreamHandler;
-use Psr\Log\LoggerInterface;
-use Psr\Log\InvalidArgumentException;
-class Logger implements LoggerInterface
-{
-const DEBUG = 100;
-const INFO = 200;
-const NOTICE = 250;
-const WARNING = 300;
-const ERROR = 400;
-const CRITICAL = 500;
-const ALERT = 550;
-const EMERGENCY = 600;
-const API = 1;
-protected static $levels = array(
-self::DEBUG =>'DEBUG',
-self::INFO =>'INFO',
-self::NOTICE =>'NOTICE',
-self::WARNING =>'WARNING',
-self::ERROR =>'ERROR',
-self::CRITICAL =>'CRITICAL',
-self::ALERT =>'ALERT',
-self::EMERGENCY =>'EMERGENCY',
-);
-protected static $timezone;
-protected $name;
-protected $handlers;
-protected $processors;
-protected $microsecondTimestamps = true;
-public function __construct($name, array $handlers = array(), array $processors = array())
+public function getTemplateClass($name, $index = null)
 {
-$this->name = $name;
-$this->handlers = $handlers;
-$this->processors = $processors;
+$key = $this->getLoader()->getCacheKey($name).$this->optionsHash;
+return $this->templateClassPrefix.hash('sha256', $key).(null === $index ?'':'_'.$index);
 }
-public function getName()
+public function render($name, array $context = array())
 {
-return $this->name;
+return $this->loadTemplate($name)->render($context);
 }
-public function withName($name)
+public function display($name, array $context = array())
 {
-$new = clone $this;
-$new->name = $name;
-return $new;
+$this->loadTemplate($name)->display($context);
 }
-public function pushHandler(HandlerInterface $handler)
+public function load($name)
 {
-array_unshift($this->handlers, $handler);
-return $this;
+if ($name instanceof Twig_TemplateWrapper) {
+return $name;
 }
-public function popHandler()
-{
-if (!$this->handlers) {
-throw new \LogicException('You tried to pop from an empty handler stack.');
+if ($name instanceof Twig_Template) {
+return new Twig_TemplateWrapper($this, $name);
 }
-return array_shift($this->handlers);
+return new Twig_TemplateWrapper($this, $this->loadTemplate($name));
 }
-public function setHandlers(array $handlers)
+public function loadTemplate($name, $index = null)
 {
-$this->handlers = array();
-foreach (array_reverse($handlers) as $handler) {
-$this->pushHandler($handler);
+$cls = $mainCls = $this->getTemplateClass($name);
+if (null !== $index) {
+$cls .='_'.$index;
 }
-return $this;
+if (isset($this->loadedTemplates[$cls])) {
+return $this->loadedTemplates[$cls];
 }
-public function getHandlers()
-{
-return $this->handlers;
+if (!class_exists($cls, false)) {
+$key = $this->cache->generateKey($name, $mainCls);
+if (!$this->isAutoReload() || $this->isTemplateFresh($name, $this->cache->getTimestamp($key))) {
+$this->cache->load($key);
 }
-public function pushProcessor($callback)
-{
-if (!is_callable($callback)) {
-throw new \InvalidArgumentException('Processors must be valid callables (callback or object with an __invoke method), '.var_export($callback, true).' given');
+if (!class_exists($cls, false)) {
+$content = $this->compileSource($this->getLoader()->getSourceContext($name));
+$this->cache->write($key, $content);
+$this->cache->load($key);
+if (!class_exists($mainCls, false)) {
+eval('?>'.$content);
 }
-array_unshift($this->processors, $callback);
-return $this;
 }
-public function popProcessor()
-{
-if (!$this->processors) {
-throw new \LogicException('You tried to pop from an empty processor stack.');
+if (!class_exists($cls, false)) {
+throw new Twig_Error_Runtime(sprintf('Failed to load Twig template "%s", index "%s": cache is corrupted.', $name, $index), -1, $source);
 }
-return array_shift($this->processors);
 }
-public function getProcessors()
-{
-return $this->processors;
+$this->extensionSet->initRuntime($this);
+return $this->loadedTemplates[$cls] = new $cls($this);
 }
-public function useMicrosecondTimestamps($micro)
+public function createTemplate($template)
 {
-$this->microsecondTimestamps = (bool) $micro;
+$name = sprintf('__string_template__%s', hash('sha256', uniqid(mt_rand(), true), false));
+$loader = new Twig_Loader_Chain(array(
+new Twig_Loader_Array(array($name => $template)),
+$current = $this->getLoader(),
+));
+$this->setLoader($loader);
+try {
+$template = $this->loadTemplate($name);
+} finally {
+$this->setLoader($current);
+}
+return $template;
 }
-public function addRecord($level, $message, array $context = array())
+public function isTemplateFresh($name, $time)
 {
-if (!$this->handlers) {
-$this->pushHandler(new StreamHandler('php://stderr', static::DEBUG));
+return $this->extensionSet->getLastModified() <= $time && $this->getLoader()->isFresh($name, $time);
 }
-$levelName = static::getLevelName($level);
-$handlerKey = null;
-reset($this->handlers);
-while ($handler = current($this->handlers)) {
-if ($handler->isHandling(array('level'=> $level))) {
-$handlerKey = key($this->handlers);
-break;
+public function resolveTemplate($names)
+{
+if (!is_array($names)) {
+$names = array($names);
 }
-next($this->handlers);
+foreach ($names as $name) {
+if ($name instanceof Twig_Template) {
+return $name;
 }
-if (null === $handlerKey) {
-return false;
+try {
+return $this->loadTemplate($name);
+} catch (Twig_Error_Loader $e) {
 }
-if (!static::$timezone) {
-static::$timezone = new \DateTimeZone(date_default_timezone_get() ?:'UTC');
 }
-if ($this->microsecondTimestamps && PHP_VERSION_ID < 70100) {
-$ts = \DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true)), static::$timezone);
-} else {
-$ts = new \DateTime(null, static::$timezone);
+if (1 === count($names)) {
+throw $e;
 }
-$ts->setTimezone(static::$timezone);
-$record = array('message'=> (string) $message,'context'=> $context,'level'=> $level,'level_name'=> $levelName,'channel'=> $this->name,'datetime'=> $ts,'extra'=> array(),
-);
-foreach ($this->processors as $processor) {
-$record = call_user_func($processor, $record);
+throw new Twig_Error_Loader(sprintf('Unable to find one of the following templates: "%s".', implode('", "', $names)));
 }
-while ($handler = current($this->handlers)) {
-if (true === $handler->handle($record)) {
-break;
+public function setLexer(Twig_Lexer $lexer)
+{
+$this->lexer = $lexer;
 }
-next($this->handlers);
+public function tokenize(Twig_Source $source)
+{
+if (null === $this->lexer) {
+$this->lexer = new Twig_Lexer($this);
 }
-return true;
+return $this->lexer->tokenize($source);
 }
-public function addDebug($message, array $context = array())
+public function setParser(Twig_Parser $parser)
 {
-return $this->addRecord(static::DEBUG, $message, $context);
+$this->parser = $parser;
 }
-public function addInfo($message, array $context = array())
+public function parse(Twig_TokenStream $stream)
 {
-return $this->addRecord(static::INFO, $message, $context);
+if (null === $this->parser) {
+$this->parser = new Twig_Parser($this);
 }
-public function addNotice($message, array $context = array())
-{
-return $this->addRecord(static::NOTICE, $message, $context);
+return $this->parser->parse($stream);
 }
-public function addWarning($message, array $context = array())
+public function setCompiler(Twig_Compiler $compiler)
 {
-return $this->addRecord(static::WARNING, $message, $context);
+$this->compiler = $compiler;
 }
-public function addError($message, array $context = array())
+public function compile(Twig_Node $node)
 {
-return $this->addRecord(static::ERROR, $message, $context);
+if (null === $this->compiler) {
+$this->compiler = new Twig_Compiler($this);
+}
+return $this->compiler->compile($node)->getSource();
 }
-public function addCritical($message, array $context = array())
+public function compileSource(Twig_Source $source)
 {
-return $this->addRecord(static::CRITICAL, $message, $context);
+try {
+return $this->compile($this->parse($this->tokenize($source)));
+} catch (Twig_Error $e) {
+$e->setSourceContext($source);
+throw $e;
+} catch (Exception $e) {
+throw new Twig_Error_Syntax(sprintf('An exception has been thrown during the compilation of a template ("%s").', $e->getMessage()), -1, $source, $e);
 }
-public function addAlert($message, array $context = array())
+}
+public function setLoader(Twig_LoaderInterface $loader)
 {
-return $this->addRecord(static::ALERT, $message, $context);
+$this->loader = $loader;
 }
-public function addEmergency($message, array $context = array())
+public function getLoader()
 {
-return $this->addRecord(static::EMERGENCY, $message, $context);
+return $this->loader;
 }
-public static function getLevels()
+public function setCharset($charset)
 {
-return array_flip(static::$levels);
+if ('UTF8'=== $charset = strtoupper($charset)) {
+$charset ='UTF-8';
 }
-public static function getLevelName($level)
+$this->charset = $charset;
+}
+public function getCharset()
 {
-if (!isset(static::$levels[$level])) {
-throw new InvalidArgumentException('Level "'.$level.'" is not defined, use one of: '.implode(', ', array_keys(static::$levels)));
+return $this->charset;
 }
-return static::$levels[$level];
+public function hasExtension($class)
+{
+return $this->extensionSet->hasExtension($class);
 }
-public static function toMonologLevel($level)
+public function addRuntimeLoader(Twig_RuntimeLoaderInterface $loader)
 {
-if (is_string($level) && defined(__CLASS__.'::'.strtoupper($level))) {
-return constant(__CLASS__.'::'.strtoupper($level));
+$this->runtimeLoaders[] = $loader;
 }
-return $level;
+public function getExtension($class)
+{
+return $this->extensionSet->getExtension($class);
 }
-public function isHandling($level)
+public function getRuntime($class)
 {
-$record = array('level'=> $level,
-);
-foreach ($this->handlers as $handler) {
-if ($handler->isHandling($record)) {
-return true;
+if (isset($this->runtimes[$class])) {
+return $this->runtimes[$class];
 }
+foreach ($this->runtimeLoaders as $loader) {
+if (null !== $runtime = $loader->load($class)) {
+return $this->runtimes[$class] = $runtime;
 }
-return false;
 }
-public function log($level, $message, array $context = array())
-{
-$level = static::toMonologLevel($level);
-return $this->addRecord($level, $message, $context);
+throw new Twig_Error_Runtime(sprintf('Unable to load the "%s" runtime.', $class));
 }
-public function debug($message, array $context = array())
+public function addExtension(Twig_ExtensionInterface $extension)
 {
-return $this->addRecord(static::DEBUG, $message, $context);
+$this->extensionSet->addExtension($extension);
+$this->updateOptionsHash();
 }
-public function info($message, array $context = array())
+public function setExtensions(array $extensions)
 {
-return $this->addRecord(static::INFO, $message, $context);
+$this->extensionSet->setExtensions($extensions);
 }
-public function notice($message, array $context = array())
+public function getExtensions()
 {
-return $this->addRecord(static::NOTICE, $message, $context);
+return $this->extensionSet->getExtensions();
 }
-public function warn($message, array $context = array())
+public function addTokenParser(Twig_TokenParserInterface $parser)
 {
-return $this->addRecord(static::WARNING, $message, $context);
+$this->extensionSet->addTokenParser($parser);
 }
-public function warning($message, array $context = array())
+public function getTokenParsers()
 {
-return $this->addRecord(static::WARNING, $message, $context);
+return $this->extensionSet->getTokenParsers();
 }
-public function err($message, array $context = array())
+public function getTags()
 {
-return $this->addRecord(static::ERROR, $message, $context);
+$tags = array();
+foreach ($this->getTokenParsers() as $parser) {
+$tags[$parser->getTag()] = $parser;
 }
-public function error($message, array $context = array())
-{
-return $this->addRecord(static::ERROR, $message, $context);
+return $tags;
 }
-public function crit($message, array $context = array())
+public function addNodeVisitor(Twig_NodeVisitorInterface $visitor)
 {
-return $this->addRecord(static::CRITICAL, $message, $context);
+$this->extensionSet->addNodeVisitor($visitor);
 }
-public function critical($message, array $context = array())
+public function getNodeVisitors()
 {
-return $this->addRecord(static::CRITICAL, $message, $context);
+return $this->extensionSet->getNodeVisitors();
 }
-public function alert($message, array $context = array())
+public function addFilter(Twig_Filter $filter)
 {
-return $this->addRecord(static::ALERT, $message, $context);
+$this->extensionSet->addFilter($filter);
 }
-public function emerg($message, array $context = array())
+public function getFilter($name)
 {
-return $this->addRecord(static::EMERGENCY, $message, $context);
+return $this->extensionSet->getFilter($name);
 }
-public function emergency($message, array $context = array())
+public function registerUndefinedFilterCallback(callable $callable)
 {
-return $this->addRecord(static::EMERGENCY, $message, $context);
+$this->extensionSet->registerUndefinedFilterCallback($callable);
 }
-public static function setTimezone(\DateTimeZone $tz)
+public function getFilters()
 {
-self::$timezone = $tz;
+return $this->extensionSet->getFilters();
 }
-}
-}
-namespace Symfony\Component\HttpKernel\Log
+public function addTest(Twig_Test $test)
 {
-interface DebugLoggerInterface
-{
-public function getLogs();
-public function countErrors();
-}
+$this->extensionSet->addTest($test);
 }
-namespace Symfony\Bridge\Monolog
-{
-use Monolog\Logger as BaseLogger;
-use Symfony\Component\HttpKernel\Log\DebugLoggerInterface;
-class Logger extends BaseLogger implements DebugLoggerInterface
+public function getTests()
 {
-public function getLogs()
+return $this->extensionSet->getTests();
+}
+public function getTest($name)
 {
-if ($logger = $this->getDebugLogger()) {
-return $logger->getLogs();
+return $this->extensionSet->getTest($name);
 }
-return array();
+public function addFunction(Twig_Function $function)
+{
+$this->extensionSet->addFunction($function);
 }
-public function countErrors()
+public function getFunction($name)
 {
-if ($logger = $this->getDebugLogger()) {
-return $logger->countErrors();
+return $this->extensionSet->getFunction($name);
 }
-return 0;
+public function registerUndefinedFunctionCallback(callable $callable)
+{
+$this->extensionSet->registerUndefinedFunctionCallback($callable);
 }
-private function getDebugLogger()
+public function getFunctions()
 {
-foreach ($this->processors as $processor) {
-if ($processor instanceof DebugLoggerInterface) {
-return $processor;
+return $this->extensionSet->getFunctions();
 }
+public function addGlobal($name, $value)
+{
+if ($this->extensionSet->isInitialized() && !array_key_exists($name, $this->getGlobals())) {
+throw new LogicException(sprintf('Unable to add global "%s" as the runtime or the extensions have already been initialized.', $name));
 }
-foreach ($this->handlers as $handler) {
-if ($handler instanceof DebugLoggerInterface) {
-return $handler;
+if (null !== $this->resolvedGlobals) {
+$this->resolvedGlobals[$name] = $value;
+} else {
+$this->globals[$name] = $value;
 }
 }
+public function getGlobals()
+{
+if ($this->extensionSet->isInitialized()) {
+if (null === $this->resolvedGlobals) {
+$this->resolvedGlobals = array_merge($this->extensionSet->getGlobals(), $this->globals);
 }
+return $this->resolvedGlobals;
 }
+return array_merge($this->extensionSet->getGlobals(), $this->globals);
 }
-namespace Monolog\Handler\FingersCrossed
-{
-interface ActivationStrategyInterface
+public function mergeGlobals(array $context)
 {
-public function isHandlerActivated(array $record);
+foreach ($this->getGlobals() as $key => $value) {
+if (!array_key_exists($key, $context)) {
+$context[$key] = $value;
 }
 }
-namespace Monolog\Handler\FingersCrossed
-{
-use Monolog\Logger;
-class ErrorLevelActivationStrategy implements ActivationStrategyInterface
+return $context;
+}
+public function getUnaryOperators()
 {
-private $actionLevel;
-public function __construct($actionLevel)
+return $this->extensionSet->getUnaryOperators();
+}
+public function getBinaryOperators()
 {
-$this->actionLevel = Logger::toMonologLevel($actionLevel);
+return $this->extensionSet->getBinaryOperators();
 }
-public function isHandlerActivated(array $record)
+private function updateOptionsHash()
 {
-return $record['level'] >= $this->actionLevel;
+$this->optionsHash = implode(':', array(
+$this->extensionSet->getSignature(),
+PHP_MAJOR_VERSION,
+PHP_MINOR_VERSION,
+self::VERSION,
+(int) $this->debug,
+$this->baseTemplateClass,
+(int) $this->strictVariables,
+));
 }
 }
 }
-namespace Doctrine\Common\Lexer
-{
-abstract class AbstractLexer
+namespace
 {
-private $input;
-private $tokens = array();
-private $position = 0;
-private $peek = 0;
-public $lookahead;
-public $token;
-public function setInput($input)
+interface Twig_ExtensionInterface
 {
-$this->input = $input;
-$this->tokens = array();
-$this->reset();
-$this->scan($input);
+public function getTokenParsers();
+public function getNodeVisitors();
+public function getFilters();
+public function getTests();
+public function getFunctions();
+public function getOperators();
 }
-public function reset()
-{
-$this->lookahead = null;
-$this->token = null;
-$this->peek = 0;
-$this->position = 0;
 }
-public function resetPeek()
+namespace
 {
-$this->peek = 0;
-}
-public function resetPosition($position = 0)
+abstract class Twig_Extension implements Twig_ExtensionInterface
 {
-$this->position = $position;
+public function getTokenParsers()
+{
+return array();
 }
-public function getInputUntilPosition($position)
+public function getNodeVisitors()
 {
-return substr($this->input, 0, $position);
+return array();
 }
-public function isNextToken($token)
+public function getFilters()
 {
-return null !== $this->lookahead && $this->lookahead['type'] === $token;
+return array();
 }
-public function isNextTokenAny(array $tokens)
+public function getTests()
 {
-return null !== $this->lookahead && in_array($this->lookahead['type'], $tokens, true);
+return array();
 }
-public function moveNext()
+public function getFunctions()
 {
-$this->peek = 0;
-$this->token = $this->lookahead;
-$this->lookahead = (isset($this->tokens[$this->position]))
-? $this->tokens[$this->position++] : null;
-return $this->lookahead !== null;
+return array();
 }
-public function skipUntil($type)
+public function getOperators()
 {
-while ($this->lookahead !== null && $this->lookahead['type'] !== $type) {
-$this->moveNext();
+return array();
 }
 }
-public function isA($value, $token)
-{
-return $this->getType($value) === $token;
 }
-public function peek()
+namespace
 {
-if (isset($this->tokens[$this->position + $this->peek])) {
-return $this->tokens[$this->position + $this->peek++];
-} else {
-return null;
-}
+final class Twig_Extension_Core extends Twig_Extension
+{
+private $dateFormats = array('F j, Y H:i','%d days');
+private $numberFormat = array(0,'.',',');
+private $timezone = null;
+private $escapers = array();
+public function setEscaper($strategy, callable $callable)
+{
+$this->escapers[$strategy] = $callable;
 }
-public function glimpse()
+public function getEscapers()
 {
-$peek = $this->peek();
-$this->peek = 0;
-return $peek;
+return $this->escapers;
 }
-protected function scan($input)
+public function setDateFormat($format = null, $dateIntervalFormat = null)
 {
-static $regex;
-if ( ! isset($regex)) {
-$regex = sprintf('/(%s)|%s/%s',
-implode(')|(', $this->getCatchablePatterns()),
-implode('|', $this->getNonCatchablePatterns()),
-$this->getModifiers()
-);
+if (null !== $format) {
+$this->dateFormats[0] = $format;
 }
-$flags = PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE;
-$matches = preg_split($regex, $input, -1, $flags);
-foreach ($matches as $match) {
-$type = $this->getType($match[0]);
-$this->tokens[] = array('value'=> $match[0],'type'=> $type,'position'=> $match[1],
-);
+if (null !== $dateIntervalFormat) {
+$this->dateFormats[1] = $dateIntervalFormat;
 }
 }
-public function getLiteral($token)
+public function getDateFormat()
 {
-$className = get_class($this);
-$reflClass = new \ReflectionClass($className);
-$constants = $reflClass->getConstants();
-foreach ($constants as $name => $value) {
-if ($value === $token) {
-return $className .'::'. $name;
-}
+return $this->dateFormats;
 }
-return $token;
+public function setTimezone($timezone)
+{
+$this->timezone = $timezone instanceof DateTimeZone ? $timezone : new DateTimeZone($timezone);
 }
-protected function getModifiers()
+public function getTimezone()
 {
-return'i';
+if (null === $this->timezone) {
+$this->timezone = new DateTimeZone(date_default_timezone_get());
 }
-abstract protected function getCatchablePatterns();
-abstract protected function getNonCatchablePatterns();
-abstract protected function getType(&$value);
+return $this->timezone;
 }
+public function setNumberFormat($decimal, $decimalPoint, $thousandSep)
+{
+$this->numberFormat = array($decimal, $decimalPoint, $thousandSep);
 }
-namespace Doctrine\Common\Annotations
+public function getNumberFormat()
 {
-use Doctrine\Common\Lexer\AbstractLexer;
-final class DocLexer extends AbstractLexer
+return $this->numberFormat;
+}
+public function getTokenParsers()
 {
-const T_NONE = 1;
-const T_INTEGER = 2;
-const T_STRING = 3;
-const T_FLOAT = 4;
-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;
-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
-);
-protected $withCase = array('true'=> self::T_TRUE,'false'=> self::T_FALSE,'null'=> self::T_NULL
+return array(
+new Twig_TokenParser_For(),
+new Twig_TokenParser_If(),
+new Twig_TokenParser_Extends(),
+new Twig_TokenParser_Include(),
+new Twig_TokenParser_Block(),
+new Twig_TokenParser_Use(),
+new Twig_TokenParser_Filter(),
+new Twig_TokenParser_Macro(),
+new Twig_TokenParser_Import(),
+new Twig_TokenParser_From(),
+new Twig_TokenParser_Set(),
+new Twig_TokenParser_Spaceless(),
+new Twig_TokenParser_Flush(),
+new Twig_TokenParser_Do(),
+new Twig_TokenParser_Embed(),
+new Twig_TokenParser_With(),
 );
-protected function getCatchablePatterns()
+}
+public function getFilters()
 {
-return array('[a-z_\\\][a-z0-9_\:\\\]*[a-z_][a-z0-9_]*','(?:[+-]?[0-9]+(?:[\.][0-9]+)*)(?:[eE][+-]?[0-9]+)?','"(?:""|[^"])*+"',
+return array(
+new Twig_Filter('date','twig_date_format_filter', array('needs_environment'=> true)),
+new Twig_Filter('date_modify','twig_date_modify_filter', array('needs_environment'=> true)),
+new Twig_Filter('format','sprintf'),
+new Twig_Filter('replace','twig_replace_filter'),
+new Twig_Filter('number_format','twig_number_format_filter', array('needs_environment'=> true)),
+new Twig_Filter('abs','abs'),
+new Twig_Filter('round','twig_round'),
+new Twig_Filter('url_encode','twig_urlencode_filter'),
+new Twig_Filter('json_encode','json_encode'),
+new Twig_Filter('convert_encoding','twig_convert_encoding'),
+new Twig_Filter('title','twig_title_string_filter', array('needs_environment'=> true)),
+new Twig_Filter('capitalize','twig_capitalize_string_filter', array('needs_environment'=> true)),
+new Twig_Filter('upper','twig_upper_filter', array('needs_environment'=> true)),
+new Twig_Filter('lower','twig_lower_filter', array('needs_environment'=> true)),
+new Twig_Filter('striptags','strip_tags'),
+new Twig_Filter('trim','trim'),
+new Twig_Filter('nl2br','nl2br', array('pre_escape'=>'html','is_safe'=> array('html'))),
+new Twig_Filter('join','twig_join_filter'),
+new Twig_Filter('split','twig_split_filter', array('needs_environment'=> true)),
+new Twig_Filter('sort','twig_sort_filter'),
+new Twig_Filter('merge','twig_array_merge'),
+new Twig_Filter('batch','twig_array_batch'),
+new Twig_Filter('reverse','twig_reverse_filter', array('needs_environment'=> true)),
+new Twig_Filter('length','twig_length_filter', array('needs_environment'=> true)),
+new Twig_Filter('slice','twig_slice', array('needs_environment'=> true)),
+new Twig_Filter('first','twig_first', array('needs_environment'=> true)),
+new Twig_Filter('last','twig_last', array('needs_environment'=> true)),
+new Twig_Filter('default','_twig_default_filter', array('node_class'=>'Twig_Node_Expression_Filter_Default')),
+new Twig_Filter('keys','twig_get_array_keys_filter'),
+new Twig_Filter('escape','twig_escape_filter', array('needs_environment'=> true,'is_safe_callback'=>'twig_escape_filter_is_safe')),
+new Twig_Filter('e','twig_escape_filter', array('needs_environment'=> true,'is_safe_callback'=>'twig_escape_filter_is_safe')),
 );
 }
-protected function getNonCatchablePatterns()
+public function getFunctions()
 {
-return array('\s+','\*+','(.)');
+return array(
+new Twig_Function('max','max'),
+new Twig_Function('min','min'),
+new Twig_Function('range','range'),
+new Twig_Function('constant','twig_constant'),
+new Twig_Function('cycle','twig_cycle'),
+new Twig_Function('random','twig_random', array('needs_environment'=> true)),
+new Twig_Function('date','twig_date_converter', array('needs_environment'=> true)),
+new Twig_Function('include','twig_include', array('needs_environment'=> true,'needs_context'=> true,'is_safe'=> array('all'))),
+new Twig_Function('source','twig_source', array('needs_environment'=> true,'is_safe'=> array('all'))),
+);
 }
-protected function getType(&$value)
+public function getTests()
 {
-$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];
-}
-if (is_numeric($value)) {
-return (strpos($value,'.') !== false || stripos($value,'e') !== false)
-? self::T_FLOAT : self::T_INTEGER;
-}
-return $type;
-}
-}
+return array(
+new Twig_Test('even', null, array('node_class'=>'Twig_Node_Expression_Test_Even')),
+new Twig_Test('odd', null, array('node_class'=>'Twig_Node_Expression_Test_Odd')),
+new Twig_Test('defined', null, array('node_class'=>'Twig_Node_Expression_Test_Defined')),
+new Twig_Test('same as', null, array('node_class'=>'Twig_Node_Expression_Test_Sameas')),
+new Twig_Test('none', null, array('node_class'=>'Twig_Node_Expression_Test_Null')),
+new Twig_Test('null', null, array('node_class'=>'Twig_Node_Expression_Test_Null')),
+new Twig_Test('divisible by', null, array('node_class'=>'Twig_Node_Expression_Test_Divisibleby')),
+new Twig_Test('constant', null, array('node_class'=>'Twig_Node_Expression_Test_Constant')),
+new Twig_Test('empty','twig_test_empty'),
+new Twig_Test('iterable','twig_test_iterable'),
+);
 }
-namespace Doctrine\Common\Annotations
-{
-interface Reader
+public function getOperators()
 {
-function getClassAnnotations(\ReflectionClass $class);
-function getClassAnnotation(\ReflectionClass $class, $annotationName);
-function getMethodAnnotations(\ReflectionMethod $method);
-function getMethodAnnotation(\ReflectionMethod $method, $annotationName);
-function getPropertyAnnotations(\ReflectionProperty $property);
-function getPropertyAnnotation(\ReflectionProperty $property, $annotationName);
+return array(
+array('not'=> array('precedence'=> 50,'class'=>'Twig_Node_Expression_Unary_Not'),'-'=> array('precedence'=> 500,'class'=>'Twig_Node_Expression_Unary_Neg'),'+'=> array('precedence'=> 500,'class'=>'Twig_Node_Expression_Unary_Pos'),
+),
+array('or'=> array('precedence'=> 10,'class'=>'Twig_Node_Expression_Binary_Or','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'and'=> array('precedence'=> 15,'class'=>'Twig_Node_Expression_Binary_And','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-or'=> array('precedence'=> 16,'class'=>'Twig_Node_Expression_Binary_BitwiseOr','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-xor'=> array('precedence'=> 17,'class'=>'Twig_Node_Expression_Binary_BitwiseXor','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-and'=> array('precedence'=> 18,'class'=>'Twig_Node_Expression_Binary_BitwiseAnd','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'=='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Equal','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'!='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_NotEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'<'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Less','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'>'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Greater','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'>='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_GreaterEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'<='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_LessEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'not in'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_NotIn','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'in'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_In','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'matches'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Matches','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'starts with'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_StartsWith','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'ends with'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_EndsWith','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'..'=> array('precedence'=> 25,'class'=>'Twig_Node_Expression_Binary_Range','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'+'=> array('precedence'=> 30,'class'=>'Twig_Node_Expression_Binary_Add','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'-'=> array('precedence'=> 30,'class'=>'Twig_Node_Expression_Binary_Sub','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'~'=> array('precedence'=> 40,'class'=>'Twig_Node_Expression_Binary_Concat','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'*'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Mul','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'/'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Div','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'//'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_FloorDiv','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'%'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Mod','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'is'=> array('precedence'=> 100,'associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'is not'=> array('precedence'=> 100,'associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'**'=> array('precedence'=> 200,'class'=>'Twig_Node_Expression_Binary_Power','associativity'=> Twig_ExpressionParser::OPERATOR_RIGHT),'??'=> array('precedence'=> 300,'class'=>'Twig_Node_Expression_NullCoalesce','associativity'=> Twig_ExpressionParser::OPERATOR_RIGHT),
+),
+);
 }
 }
-namespace Doctrine\Common\Annotations
-{
-class FileCacheReader implements Reader
+function twig_cycle($values, $position)
 {
-private $reader;
-private $dir;
-private $debug;
-private $loadedAnnotations = array();
-private $classNameHashes = array();
-private $umask;
-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));
+if (!is_array($values) && !$values instanceof ArrayAccess) {
+return $values;
 }
-$this->dir = rtrim($cacheDir,'\\/');
-$this->debug = $debug;
+return $values[$position % count($values)];
 }
-public function getClassAnnotations(\ReflectionClass $class)
+function twig_random(Twig_Environment $env, $values = null)
 {
-if ( ! isset($this->classNameHashes[$class->name])) {
-$this->classNameHashes[$class->name] = sha1($class->name);
+if (null === $values) {
+return mt_rand();
 }
-$key = $this->classNameHashes[$class->name];
-if (isset($this->loadedAnnotations[$key])) {
-return $this->loadedAnnotations[$key];
+if (is_int($values) || is_float($values)) {
+return $values < 0 ? mt_rand($values, 0) : mt_rand(0, $values);
 }
-$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 ($values instanceof Traversable) {
+$values = iterator_to_array($values);
+} elseif (is_string($values)) {
+if (''=== $values) {
+return'';
 }
-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;
+$charset = $env->getCharset();
+if ('UTF-8'!== $charset) {
+$values = iconv($charset,'UTF-8', $values);
 }
-return $this->loadedAnnotations[$key] = include $path;
+$values = preg_split('/(?<!^)(?!$)/u', $values);
+if ('UTF-8'!== $charset) {
+foreach ($values as $i => $value) {
+$values[$i] = iconv('UTF-8', $charset, $value);
 }
-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 (!is_array($values)) {
+return $values;
 }
-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;
+if (0 === count($values)) {
+throw new Twig_Error_Runtime('The random function cannot pick from an empty array.');
 }
-return $this->loadedAnnotations[$key] = include $path;
+return $values[array_rand($values, 1)];
 }
-public function getMethodAnnotations(\ReflectionMethod $method)
+function twig_date_format_filter(Twig_Environment $env, $date, $format = null, $timezone = null)
 {
-$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 (null === $format) {
+$formats = $env->getExtension('Twig_Extension_Core')->getDateFormat();
+$format = $date instanceof DateInterval ? $formats[1] : $formats[0];
 }
-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;
+if ($date instanceof DateInterval) {
+return $date->format($format);
 }
-return $this->loadedAnnotations[$key] = include $path;
+return twig_date_converter($env, $date, $timezone)->format($format);
 }
-private function saveCacheFile($path, $data)
+function twig_date_modify_filter(Twig_Environment $env, $date, $modifier)
 {
-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));
-}
-$written = file_put_contents($tempfile,'<?php return unserialize('.var_export(serialize($data), true).');');
-if (false === $written) {
-throw new \RuntimeException(sprintf('Unable to write cached file to: %s', $tempfile));
-}
-@chmod($tempfile, 0666 & (~$this->umask));
-if (false === rename($tempfile, $path)) {
-@unlink($tempfile);
-throw new \RuntimeException(sprintf('Unable to rename %s to %s', $tempfile, $path));
-}
+$date = twig_date_converter($env, $date, false);
+return $date->modify($modifier);
 }
-public function getClassAnnotation(\ReflectionClass $class, $annotationName)
+function twig_date_converter(Twig_Environment $env, $date = null, $timezone = null)
 {
-$annotations = $this->getClassAnnotations($class);
-foreach ($annotations as $annotation) {
-if ($annotation instanceof $annotationName) {
-return $annotation;
+if (false !== $timezone) {
+if (null === $timezone) {
+$timezone = $env->getExtension('Twig_Extension_Core')->getTimezone();
+} elseif (!$timezone instanceof DateTimeZone) {
+$timezone = new DateTimeZone($timezone);
 }
 }
-return null;
+if ($date instanceof DateTimeImmutable) {
+return false !== $timezone ? $date->setTimezone($timezone) : $date;
 }
-public function getMethodAnnotation(\ReflectionMethod $method, $annotationName)
-{
-$annotations = $this->getMethodAnnotations($method);
-foreach ($annotations as $annotation) {
-if ($annotation instanceof $annotationName) {
-return $annotation;
+if ($date instanceof DateTimeInterface) {
+$date = clone $date;
+if (false !== $timezone) {
+$date->setTimezone($timezone);
 }
+return $date;
 }
-return null;
+if (null === $date ||'now'=== $date) {
+return new DateTime($date, false !== $timezone ? $timezone : $env->getExtension('Twig_Extension_Core')->getTimezone());
 }
-public function getPropertyAnnotation(\ReflectionProperty $property, $annotationName)
-{
-$annotations = $this->getPropertyAnnotations($property);
-foreach ($annotations as $annotation) {
-if ($annotation instanceof $annotationName) {
-return $annotation;
+$asString = (string) $date;
+if (ctype_digit($asString) || (!empty($asString) &&'-'=== $asString[0] && ctype_digit(substr($asString, 1)))) {
+$date = new DateTime('@'.$date);
+} else {
+$date = new DateTime($date, $env->getExtension('Twig_Extension_Core')->getTimezone());
 }
+if (false !== $timezone) {
+$date->setTimezone($timezone);
 }
-return null;
+return $date;
 }
-public function clearLoadedAnnotations()
+function twig_replace_filter($str, $from)
 {
-$this->loadedAnnotations = array();
-}
+if ($from instanceof Traversable) {
+$from = iterator_to_array($from);
+} elseif (!is_array($from)) {
+throw new Twig_Error_Runtime(sprintf('The "replace" filter expects an array or "Traversable" as replace values, got "%s".', is_object($from) ? get_class($from) : gettype($from)));
 }
+return strtr($str, $from);
 }
-namespace Doctrine\Common\Annotations
-{
-use SplFileObject;
-final class PhpParser
-{
-public function parseClass(\ReflectionClass $class)
+function twig_round($value, $precision = 0, $method ='common')
 {
-if (method_exists($class,'getUseStatements')) {
-return $class->getUseStatements();
-}
-if (false === $filename = $class->getFilename()) {
-return array();
+if ('common'== $method) {
+return round($value, $precision);
 }
-$content = $this->getFileContent($filename, $class->getStartLine());
-if (null === $content) {
-return array();
+if ('ceil'!= $method &&'floor'!= $method) {
+throw new Twig_Error_Runtime('The round filter only supports the "common", "ceil", and "floor" methods.');
 }
-$namespace = preg_quote($class->getNamespaceName());
-$content = preg_replace('/^.*?(\bnamespace\s+'. $namespace .'\s*[;{].*)$/s','\\1', $content);
-$tokenizer = new TokenParser('<?php '. $content);
-$statements = $tokenizer->parseUseStatements($class->getNamespaceName());
-return $statements;
+return $method($value * pow(10, $precision)) / pow(10, $precision);
 }
-private function getFileContent($filename, $lineNumber)
+function twig_number_format_filter(Twig_Environment $env, $number, $decimal = null, $decimalPoint = null, $thousandSep = null)
 {
-if ( ! is_file($filename)) {
-return null;
-}
-$content ='';
-$lineCnt = 0;
-$file = new SplFileObject($filename);
-while (!$file->eof()) {
-if ($lineCnt++ == $lineNumber) {
-break;
-}
-$content .= $file->fgets();
+$defaults = $env->getExtension('Twig_Extension_Core')->getNumberFormat();
+if (null === $decimal) {
+$decimal = $defaults[0];
 }
-return $content;
+if (null === $decimalPoint) {
+$decimalPoint = $defaults[1];
 }
+if (null === $thousandSep) {
+$thousandSep = $defaults[2];
 }
+return number_format((float) $number, $decimal, $decimalPoint, $thousandSep);
 }
-namespace Doctrine\Common
-{
-use Doctrine\Common\Lexer\AbstractLexer;
-abstract class Lexer extends AbstractLexer
+function twig_urlencode_filter($url)
 {
+if (is_array($url)) {
+return http_build_query($url,'','&', PHP_QUERY_RFC3986);
 }
+return rawurlencode($url);
 }
-namespace Doctrine\Common\Persistence
-{
-interface ConnectionRegistry
+function twig_array_merge($arr1, $arr2)
 {
-public function getDefaultConnectionName();
-public function getConnection($name = null);
-public function getConnections();
-public function getConnectionNames();
-}
+if ($arr1 instanceof Traversable) {
+$arr1 = iterator_to_array($arr1);
+} elseif (!is_array($arr1)) {
+throw new Twig_Error_Runtime(sprintf('The merge filter only works with arrays or "Traversable", got "%s" as first argument.', gettype($arr1)));
 }
-namespace Doctrine\Common\Persistence
-{
-interface Proxy
-{
-const MARKER ='__CG__';
-const MARKER_LENGTH = 6;
-public function __load();
-public function __isInitialized();
+if ($arr2 instanceof Traversable) {
+$arr2 = iterator_to_array($arr2);
+} elseif (!is_array($arr2)) {
+throw new Twig_Error_Runtime(sprintf('The merge filter only works with arrays or "Traversable", got "%s" as second argument.', gettype($arr2)));
 }
+return array_merge($arr1, $arr2);
 }
-namespace Doctrine\Common\Util
-{
-use Doctrine\Common\Persistence\Proxy;
-class ClassUtils
-{
-public static function getRealClass($class)
+function twig_slice(Twig_Environment $env, $item, $start, $length = null, $preserveKeys = false)
 {
-if (false === $pos = strrpos($class,'\\'.Proxy::MARKER.'\\')) {
-return $class;
+if ($item instanceof Traversable) {
+while ($item instanceof IteratorAggregate) {
+$item = $item->getIterator();
 }
-return substr($class, $pos + Proxy::MARKER_LENGTH + 2);
+if ($start >= 0 && $length >= 0 && $item instanceof Iterator) {
+try {
+return iterator_to_array(new LimitIterator($item, $start, $length === null ? -1 : $length), $preserveKeys);
+} catch (OutOfBoundsException $exception) {
+return array();
 }
-public static function getClass($object)
-{
-return self::getRealClass(get_class($object));
 }
-public static function getParentClass($className)
-{
-return get_parent_class( self::getRealClass( $className ) );
+$item = iterator_to_array($item, $preserveKeys);
 }
-public static function newReflectionClass($class)
-{
-return new \ReflectionClass( self::getRealClass( $class ) );
+if (is_array($item)) {
+return array_slice($item, $start, $length, $preserveKeys);
 }
-public static function newReflectionObject($object)
-{
-return self::newReflectionClass( self::getClass( $object ) );
+$item = (string) $item;
+return (string) mb_substr($item, $start, null === $length ? mb_strlen($item, $env->getCharset()) - $start : $length, $env->getCharset());
 }
-public static function generateProxyClassName($className, $proxyNamespace)
+function twig_first(Twig_Environment $env, $item)
 {
-return rtrim($proxyNamespace,'\\') .'\\'.Proxy::MARKER.'\\'. ltrim($className,'\\');
-}
-}
+$elements = twig_slice($env, $item, 0, 1, false);
+return is_string($elements) ? $elements : current($elements);
 }
-namespace Doctrine\Common\Persistence
-{
-interface ManagerRegistry extends ConnectionRegistry
+function twig_last(Twig_Environment $env, $item)
 {
-public function getDefaultManagerName();
-public function getManager($name = null);
-public function getManagers();
-public function resetManager($name = null);
-public function getAliasNamespace($alias);
-public function getManagerNames();
-public function getRepository($persistentObject, $persistentManagerName = null);
-public function getManagerForClass($class);
-}
+$elements = twig_slice($env, $item, -1, 1, false);
+return is_string($elements) ? $elements : current($elements);
 }
-namespace Symfony\Bridge\Doctrine
-{
-use Doctrine\Common\Persistence\ManagerRegistry as ManagerRegistryInterface;
-use Doctrine\ORM\EntityManager;
-interface RegistryInterface extends ManagerRegistryInterface
+function twig_join_filter($value, $glue ='')
 {
-public function getDefaultEntityManagerName();
-public function getEntityManager($name = null);
-public function getEntityManagers();
-public function resetEntityManager($name = null);
-public function getEntityNamespace($alias);
-public function getEntityManagerNames();
-public function getEntityManagerForClass($class);
+if ($value instanceof Traversable) {
+$value = iterator_to_array($value, false);
 }
+return implode($glue, (array) $value);
 }
-namespace Doctrine\Common\Persistence
-{
-abstract class AbstractManagerRegistry implements ManagerRegistry
-{
-private $name;
-private $connections;
-private $managers;
-private $defaultConnection;
-private $defaultManager;
-private $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;
-}
-abstract protected function getService($name);
-abstract protected function resetService($name);
-public function getName()
+function twig_split_filter(Twig_Environment $env, $value, $delimiter, $limit = null)
 {
-return $this->name;
+if (!empty($delimiter)) {
+return null === $limit ? explode($delimiter, $value) : explode($delimiter, $value, $limit);
 }
-public function getConnection($name = null)
-{
-if (null === $name) {
-$name = $this->defaultConnection;
+if ($limit <= 1) {
+return preg_split('/(?<!^)(?!$)/u', $value);
 }
-if (!isset($this->connections[$name])) {
-throw new \InvalidArgumentException(sprintf('Doctrine %s Connection named "%s" does not exist.', $this->name, $name));
+$length = mb_strlen($value, $env->getCharset());
+if ($length < $limit) {
+return array($value);
 }
-return $this->getService($this->connections[$name]);
+$r = array();
+for ($i = 0; $i < $length; $i += $limit) {
+$r[] = mb_substr($value, $i, $limit, $env->getCharset());
 }
-public function getConnectionNames()
-{
-return $this->connections;
+return $r;
 }
-public function getConnections()
+function _twig_default_filter($value, $default ='')
 {
-$connections = [];
-foreach ($this->connections as $name => $id) {
-$connections[$name] = $this->getService($id);
+if (twig_test_empty($value)) {
+return $default;
 }
-return $connections;
+return $value;
 }
-public function getDefaultConnectionName()
+function twig_get_array_keys_filter($array)
 {
-return $this->defaultConnection;
+if ($array instanceof Traversable) {
+while ($array instanceof IteratorAggregate) {
+$array = $array->getIterator();
 }
-public function getDefaultManagerName()
-{
-return $this->defaultManager;
+if ($array instanceof Iterator) {
+$keys = array();
+$array->rewind();
+while ($array->valid()) {
+$keys[] = $array->key();
+$array->next();
 }
-public function getManager($name = null)
-{
-if (null === $name) {
-$name = $this->defaultManager;
+return $keys;
 }
-if (!isset($this->managers[$name])) {
-throw new \InvalidArgumentException(sprintf('Doctrine %s Manager named "%s" does not exist.', $this->name, $name));
+$keys = array();
+foreach ($array as $key => $item) {
+$keys[] = $key;
 }
-return $this->getService($this->managers[$name]);
+return $keys;
 }
-public function getManagerForClass($class)
-{
-if (strpos($class,':') !== false) {
-list($namespaceAlias, $simpleClassName) = explode(':', $class, 2);
-$class = $this->getAliasNamespace($namespaceAlias) .'\\'. $simpleClassName;
+if (!is_array($array)) {
+return array();
 }
-$proxyClass = new \ReflectionClass($class);
-if ($proxyClass->implementsInterface($this->proxyInterfaceName)) {
-if (! $parentClass = $proxyClass->getParentClass()) {
-return null;
+return array_keys($array);
 }
-$class = $parentClass->getName();
+function twig_reverse_filter(Twig_Environment $env, $item, $preserveKeys = false)
+{
+if ($item instanceof Traversable) {
+return array_reverse(iterator_to_array($item), $preserveKeys);
 }
-foreach ($this->managers as $id) {
-$manager = $this->getService($id);
-if (!$manager->getMetadataFactory()->isTransient($class)) {
-return $manager;
+if (is_array($item)) {
+return array_reverse($item, $preserveKeys);
 }
+$string = (string) $item;
+$charset = $env->getCharset();
+if ('UTF-8'!== $charset) {
+$item = iconv($charset,'UTF-8', $string);
 }
+preg_match_all('/./us', $item, $matches);
+$string = implode('', array_reverse($matches[0]));
+if ('UTF-8'!== $charset) {
+$string = iconv('UTF-8', $charset, $string);
 }
-public function getManagerNames()
-{
-return $this->managers;
+return $string;
 }
-public function getManagers()
+function twig_sort_filter($array)
 {
-$dms = [];
-foreach ($this->managers as $name => $id) {
-$dms[$name] = $this->getService($id);
+if ($array instanceof Traversable) {
+$array = iterator_to_array($array);
+} elseif (!is_array($array)) {
+throw new Twig_Error_Runtime(sprintf('The sort filter only works with arrays or "Traversable", got "%s".', gettype($array)));
 }
-return $dms;
+asort($array);
+return $array;
 }
-public function getRepository($persistentObjectName, $persistentManagerName = null)
+function twig_in_filter($value, $compare)
 {
-return $this->getManager($persistentManagerName)->getRepository($persistentObjectName);
+if (is_array($compare)) {
+return in_array($value, $compare, is_object($value) || is_resource($value));
+} elseif (is_string($compare) && (is_string($value) || is_int($value) || is_float($value))) {
+return''=== $value || false !== strpos($compare, (string) $value);
+} elseif ($compare instanceof Traversable) {
+if (is_object($value) || is_resource($value)) {
+foreach ($compare as $item) {
+if ($item === $value) {
+return true;
 }
-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));
+} else {
+foreach ($compare as $item) {
+if ($item == $value) {
+return true;
 }
-$this->resetService($this->managers[$name]);
-return $this->getManager($name);
 }
 }
+return false;
 }
-namespace Symfony\Bridge\Doctrine
-{
-use ProxyManager\Proxy\LazyLoadingInterface;
-use Symfony\Component\DependencyInjection\Container;
-use Symfony\Component\DependencyInjection\ContainerAwareInterface;
-use Symfony\Component\DependencyInjection\ContainerAwareTrait;
-use Doctrine\Common\Persistence\AbstractManagerRegistry;
-abstract class ManagerRegistry extends AbstractManagerRegistry implements ContainerAwareInterface
-{
-use ContainerAwareTrait;
-protected function getService($name)
-{
-return $this->container->get($name);
+return false;
 }
-protected function resetService($name)
+function twig_escape_filter(Twig_Environment $env, $string, $strategy ='html', $charset = null, $autoescape = false)
 {
-if (!$this->container->initialized($name)) {
-return;
-}
-$manager = $this->container->get($name);
-if (!$manager instanceof LazyLoadingInterface) {
-@trigger_error(sprintf('Resetting a non-lazy manager service is deprecated since Symfony 3.2 and will throw an exception in version 4.0. Set the "%s" service as lazy and require "symfony/proxy-manager-bridge" in your composer.json file instead.', $name));
-$this->container->set($name, null);
-return;
-}
-$manager->setProxyInitializer(\Closure::bind(
-function (&$wrappedInstance, LazyLoadingInterface $manager) use ($name) {
-if (isset($this->aliases[$name = strtolower($name)])) {
-$name = $this->aliases[$name];
+if ($autoescape && $string instanceof Twig_Markup) {
+return $string;
 }
-$method = !isset($this->methodMap[$name]) ?'get'.strtr($name, $this->underscoreMap).'Service': $this->methodMap[$name];
-$wrappedInstance = $this->{$method}(false);
-$manager->setProxyInitializer(null);
-return true;
-},
-$this->container,
-Container::class
-));
+if (!is_string($string)) {
+if (is_object($string) && method_exists($string,'__toString')) {
+$string = (string) $string;
+} elseif (in_array($strategy, array('html','js','css','html_attr','url'))) {
+return $string;
 }
 }
+if (null === $charset) {
+$charset = $env->getCharset();
 }
-namespace Doctrine\Bundle\DoctrineBundle
-{
-use Symfony\Component\DependencyInjection\ContainerInterface;
-use Symfony\Bridge\Doctrine\RegistryInterface;
-use Symfony\Bridge\Doctrine\ManagerRegistry;
-use Doctrine\ORM\ORMException;
-use Doctrine\ORM\EntityManager;
-class Registry extends ManagerRegistry implements RegistryInterface
-{
-public function __construct(ContainerInterface $container, array $connections, array $entityManagers, $defaultConnection, $defaultEntityManager)
-{
-$this->setContainer($container);
-parent::__construct('ORM', $connections, $entityManagers, $defaultConnection, $defaultEntityManager,'Doctrine\ORM\Proxy\Proxy');
+switch ($strategy) {
+case'html':
+static $htmlspecialcharsCharsets;
+if (null === $htmlspecialcharsCharsets) {
+if (defined('HHVM_VERSION')) {
+$htmlspecialcharsCharsets = array('utf-8'=> true,'UTF-8'=> true);
+} else {
+$htmlspecialcharsCharsets = array('ISO-8859-1'=> true,'ISO8859-1'=> true,'ISO-8859-15'=> true,'ISO8859-15'=> true,'utf-8'=> true,'UTF-8'=> true,'CP866'=> true,'IBM866'=> true,'866'=> true,'CP1251'=> true,'WINDOWS-1251'=> true,'WIN-1251'=> true,'1251'=> true,'CP1252'=> true,'WINDOWS-1252'=> true,'1252'=> true,'KOI8-R'=> true,'KOI8-RU'=> true,'KOI8R'=> true,'BIG5'=> true,'950'=> true,'GB2312'=> true,'936'=> true,'BIG5-HKSCS'=> true,'SHIFT_JIS'=> true,'SJIS'=> true,'932'=> true,'EUC-JP'=> true,'EUCJP'=> true,'ISO8859-5'=> true,'ISO-8859-5'=> true,'MACROMAN'=> true,
+);
 }
-public function getDefaultEntityManagerName()
-{
-trigger_error('getDefaultEntityManagerName is deprecated since Symfony 2.1. Use getDefaultManagerName instead', E_USER_DEPRECATED);
-return $this->getDefaultManagerName();
 }
-public function getEntityManager($name = null)
-{
-trigger_error('getEntityManager is deprecated since Symfony 2.1. Use getManager instead', E_USER_DEPRECATED);
-return $this->getManager($name);
+if (isset($htmlspecialcharsCharsets[$charset])) {
+return htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, $charset);
 }
-public function getEntityManagers()
-{
-trigger_error('getEntityManagers is deprecated since Symfony 2.1. Use getManagers instead', E_USER_DEPRECATED);
-return $this->getManagers();
+if (isset($htmlspecialcharsCharsets[strtoupper($charset)])) {
+$htmlspecialcharsCharsets[$charset] = true;
+return htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, $charset);
 }
-public function resetEntityManager($name = null)
-{
-trigger_error('resetEntityManager is deprecated since Symfony 2.1. Use resetManager instead', E_USER_DEPRECATED);
-$this->resetManager($name);
+$string = iconv($charset,'UTF-8', $string);
+$string = htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE,'UTF-8');
+return iconv('UTF-8', $charset, $string);
+case'js':
+if ('UTF-8'!== $charset) {
+$string = iconv($charset,'UTF-8', $string);
 }
-public function getEntityNamespace($alias)
-{
-trigger_error('getEntityNamespace is deprecated since Symfony 2.1. Use getAliasNamespace instead', E_USER_DEPRECATED);
-return $this->getAliasNamespace($alias);
+if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) {
+throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.');
 }
-public function getAliasNamespace($alias)
-{
-foreach (array_keys($this->getManagers()) as $name) {
-try {
-return $this->getManager($name)->getConfiguration()->getEntityNamespace($alias);
-} catch (ORMException $e) {
+$string = preg_replace_callback('#[^a-zA-Z0-9,\._]#Su', function ($matches) {
+$char = $matches[0];
+if (!isset($char[1])) {
+return'\\x'.strtoupper(substr('00'.bin2hex($char), -2));
 }
+$char = twig_convert_encoding($char,'UTF-16BE','UTF-8');
+return'\\u'.strtoupper(substr('0000'.bin2hex($char), -4));
+}, $string);
+if ('UTF-8'!== $charset) {
+$string = iconv('UTF-8', $charset, $string);
 }
-throw ORMException::unknownEntityNamespace($alias);
+return $string;
+case'css':
+if ('UTF-8'!== $charset) {
+$string = iconv($charset,'UTF-8', $string);
 }
-public function getEntityManagerNames()
-{
-trigger_error('getEntityManagerNames is deprecated since Symfony 2.1. Use getManagerNames instead', E_USER_DEPRECATED);
-return $this->getManagerNames();
+if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) {
+throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.');
 }
-public function getEntityManagerForClass($class)
-{
-trigger_error('getEntityManagerForClass is deprecated since Symfony 2.1. Use getManagerForClass instead', E_USER_DEPRECATED);
-return $this->getManagerForClass($class);
+$string = preg_replace_callback('#[^a-zA-Z0-9]#Su', function ($matches) {
+$char = $matches[0];
+if (!isset($char[1])) {
+$hex = ltrim(strtoupper(bin2hex($char)),'0');
+if (0 === strlen($hex)) {
+$hex ='0';
 }
+return'\\'.$hex.' ';
 }
+$char = twig_convert_encoding($char,'UTF-16BE','UTF-8');
+return'\\'.ltrim(strtoupper(bin2hex($char)),'0').' ';
+}, $string);
+if ('UTF-8'!== $charset) {
+$string = iconv('UTF-8', $charset, $string);
 }
-namespace Sensio\Bundle\FrameworkExtraBundle\EventListener
-{
-use Doctrine\Common\Annotations\Reader;
-use Symfony\Component\HttpKernel\Event\FilterControllerEvent;
-use Symfony\Component\HttpKernel\KernelEvents;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-use Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationInterface;
-use Doctrine\Common\Util\ClassUtils;
-class ControllerListener implements EventSubscriberInterface
-{
-protected $reader;
-public function __construct(Reader $reader)
-{
-$this->reader = $reader;
+return $string;
+case'html_attr':
+if ('UTF-8'!== $charset) {
+$string = iconv($charset,'UTF-8', $string);
 }
-public function onKernelController(FilterControllerEvent $event)
-{
-if (!is_array($controller = $event->getController())) {
-return;
+if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) {
+throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.');
 }
-$className = class_exists('Doctrine\Common\Util\ClassUtils') ? ClassUtils::getClass($controller[0]) : get_class($controller[0]);
-$object = new \ReflectionClass($className);
-$method = $object->getMethod($controller[1]);
-$classConfigurations = $this->getConfigurations($this->reader->getClassAnnotations($object));
-$methodConfigurations = $this->getConfigurations($this->reader->getMethodAnnotations($method));
-$configurations = array();
-foreach (array_merge(array_keys($classConfigurations), array_keys($methodConfigurations)) as $key) {
-if (!array_key_exists($key, $classConfigurations)) {
-$configurations[$key] = $methodConfigurations[$key];
-} elseif (!array_key_exists($key, $methodConfigurations)) {
-$configurations[$key] = $classConfigurations[$key];
-} else {
-if (is_array($classConfigurations[$key])) {
-if (!is_array($methodConfigurations[$key])) {
-throw new \UnexpectedValueException('Configurations should both be an array or both not be an array');
+$string = preg_replace_callback('#[^a-zA-Z0-9,\.\-_]#Su', function ($matches) {
+static $entityMap = array(
+34 =>'quot',
+38 =>'amp',
+60 =>'lt',
+62 =>'gt',
+);
+$chr = $matches[0];
+$ord = ord($chr);
+if (($ord <= 0x1f && $chr !="\t"&& $chr !="\n"&& $chr !="\r") || ($ord >= 0x7f && $ord <= 0x9f)) {
+return'&#xFFFD;';
 }
-$configurations[$key] = array_merge($classConfigurations[$key], $methodConfigurations[$key]);
+if (strlen($chr) == 1) {
+$hex = strtoupper(substr('00'.bin2hex($chr), -2));
 } else {
-$configurations[$key] = $methodConfigurations[$key];
-}
-}
+$chr = twig_convert_encoding($chr,'UTF-16BE','UTF-8');
+$hex = strtoupper(substr('0000'.bin2hex($chr), -4));
 }
-$request = $event->getRequest();
-foreach ($configurations as $key => $attributes) {
-$request->attributes->set($key, $attributes);
+$int = hexdec($hex);
+if (array_key_exists($int, $entityMap)) {
+return sprintf('&%s;', $entityMap[$int]);
 }
+return sprintf('&#x%s;', $hex);
+}, $string);
+if ('UTF-8'!== $charset) {
+$string = iconv('UTF-8', $charset, $string);
 }
-protected function getConfigurations(array $annotations)
-{
-$configurations = array();
-foreach ($annotations as $configuration) {
-if ($configuration instanceof ConfigurationInterface) {
-if ($configuration->allowArray()) {
-$configurations['_'.$configuration->getAliasName()][] = $configuration;
-} elseif (!isset($configurations['_'.$configuration->getAliasName()])) {
-$configurations['_'.$configuration->getAliasName()] = $configuration;
-} else {
-throw new \LogicException(sprintf('Multiple "%s" annotations are not allowed.', $configuration->getAliasName()));
+return $string;
+case'url':
+return rawurlencode($string);
+default:
+static $escapers;
+if (null === $escapers) {
+$escapers = $env->getExtension('Twig_Extension_Core')->getEscapers();
 }
+if (isset($escapers[$strategy])) {
+return $escapers[$strategy]($env, $string, $charset);
 }
+$validStrategies = implode(', ', array_merge(array('html','js','url','css','html_attr'), array_keys($escapers)));
+throw new Twig_Error_Runtime(sprintf('Invalid escaping strategy "%s" (valid ones: %s).', $strategy, $validStrategies));
 }
-return $configurations;
 }
-public static function getSubscribedEvents()
+function twig_escape_filter_is_safe(Twig_Node $filterArgs)
 {
-return array(
-KernelEvents::CONTROLLER =>'onKernelController',
-);
+foreach ($filterArgs as $arg) {
+if ($arg instanceof Twig_Node_Expression_Constant) {
+return array($arg->getAttribute('value'));
 }
+return array();
 }
+return array('html');
 }
-namespace Sensio\Bundle\FrameworkExtraBundle\EventListener
-{
-use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
-use Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterManager;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpKernel\Event\FilterControllerEvent;
-use Symfony\Component\HttpKernel\KernelEvents;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-class ParamConverterListener implements EventSubscriberInterface
-{
-protected $manager;
-protected $autoConvert;
-public function __construct(ParamConverterManager $manager, $autoConvert = true)
+function twig_convert_encoding($string, $to, $from)
 {
-$this->manager = $manager;
-$this->autoConvert = $autoConvert;
+return iconv($from, $to, $string);
 }
-public function onKernelController(FilterControllerEvent $event)
+function twig_length_filter(Twig_Environment $env, $thing)
 {
-$controller = $event->getController();
-$request = $event->getRequest();
-$configurations = array();
-if ($configuration = $request->attributes->get('_converters')) {
-foreach (is_array($configuration) ? $configuration : array($configuration) as $configuration) {
-$configurations[$configuration->getName()] = $configuration;
-}
-}
-if (is_array($controller)) {
-$r = new \ReflectionMethod($controller[0], $controller[1]);
-} elseif (is_object($controller) && is_callable($controller,'__invoke')) {
-$r = new \ReflectionMethod($controller,'__invoke');
-} else {
-$r = new \ReflectionFunction($controller);
-}
-if ($this->autoConvert) {
-$configurations = $this->autoConfigure($r, $request, $configurations);
-}
-$this->manager->apply($request, $configurations);
+return is_scalar($thing) ? mb_strlen($thing, $env->getCharset()) : count($thing);
 }
-private function autoConfigure(\ReflectionFunctionAbstract $r, Request $request, $configurations)
+function twig_upper_filter(Twig_Environment $env, $string)
 {
-foreach ($r->getParameters() as $param) {
-if (!$param->getClass() || $param->getClass()->isInstance($request)) {
-continue;
+return mb_strtoupper($string, $env->getCharset());
 }
-$name = $param->getName();
-if (!isset($configurations[$name])) {
-$configuration = new ParamConverter(array());
-$configuration->setName($name);
-$configuration->setClass($param->getClass()->getName());
-$configurations[$name] = $configuration;
-} elseif (null === $configurations[$name]->getClass()) {
-$configurations[$name]->setClass($param->getClass()->getName());
-}
-$configurations[$name]->setIsOptional($param->isOptional());
-}
-return $configurations;
-}
-public static function getSubscribedEvents()
+function twig_lower_filter(Twig_Environment $env, $string)
 {
-return array(
-KernelEvents::CONTROLLER =>'onKernelController',
-);
-}
+return mb_strtolower($string, $env->getCharset());
 }
-}
-namespace Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter
-{
-use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
-use Symfony\Component\HttpFoundation\Request;
-interface ParamConverterInterface
+function twig_title_string_filter(Twig_Environment $env, $string)
 {
-public function apply(Request $request, ParamConverter $configuration);
-public function supports(ParamConverter $configuration);
+return mb_convert_case($string, MB_CASE_TITLE, $env->getCharset());
 }
-}
-namespace Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter
-{
-use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
-use DateTime;
-class DateTimeParamConverter implements ParamConverterInterface
-{
-public function apply(Request $request, ParamConverter $configuration)
+function twig_capitalize_string_filter(Twig_Environment $env, $string)
 {
-$param = $configuration->getName();
-if (!$request->attributes->has($param)) {
-return false;
-}
-$options = $configuration->getOptions();
-$value = $request->attributes->get($param);
-if (!$value && $configuration->isOptional()) {
-return false;
+$charset = $env->getCharset();
+return mb_strtoupper(mb_substr($string, 0, 1, $charset), $charset).mb_strtolower(mb_substr($string, 1, 2147483647, $charset), $charset);
 }
-if (isset($options['format'])) {
-$date = DateTime::createFromFormat($options['format'], $value);
-if (!$date) {
-throw new NotFoundHttpException('Invalid date given.');
+function twig_ensure_traversable($seq)
+{
+if ($seq instanceof Traversable || is_array($seq)) {
+return $seq;
 }
-} else {
-if (false === strtotime($value)) {
-throw new NotFoundHttpException('Invalid date given.');
+return array();
 }
-$date = new DateTime($value);
+function twig_test_empty($value)
+{
+if ($value instanceof Countable) {
+return 0 == count($value);
 }
-$request->attributes->set($param, $date);
-return true;
+return''=== $value || false === $value || null === $value || array() === $value;
 }
-public function supports(ParamConverter $configuration)
+function twig_test_iterable($value)
 {
-if (null === $configuration->getClass()) {
-return false;
+return $value instanceof Traversable || is_array($value);
 }
-return'DateTime'=== $configuration->getClass();
+function twig_include(Twig_Environment $env, $context, $template, $variables = array(), $withContext = true, $ignoreMissing = false, $sandboxed = false)
+{
+$alreadySandboxed = false;
+$sandbox = null;
+if ($withContext) {
+$variables = array_merge($context, $variables);
 }
+if ($isSandboxed = $sandboxed && $env->hasExtension('Twig_Extension_Sandbox')) {
+$sandbox = $env->getExtension('Twig_Extension_Sandbox');
+if (!$alreadySandboxed = $sandbox->isSandboxed()) {
+$sandbox->enableSandbox();
 }
 }
-namespace Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter
-{
-use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
-use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
-use Symfony\Component\HttpFoundation\Request;
-use Doctrine\Common\Persistence\ManagerRegistry;
-use Doctrine\ORM\NoResultException;
-class DoctrineParamConverter implements ParamConverterInterface
-{
-protected $registry;
-public function __construct(ManagerRegistry $registry = null)
-{
-$this->registry = $registry;
+$result = null;
+try {
+$result = $env->resolveTemplate($template)->render($variables);
+} catch (Twig_Error_Loader $e) {
+if (!$ignoreMissing) {
+if ($isSandboxed && !$alreadySandboxed) {
+$sandbox->disableSandbox();
 }
-public function apply(Request $request, ParamConverter $configuration)
-{
-$name = $configuration->getName();
-$class = $configuration->getClass();
-$options = $this->getOptions($configuration);
-if (null === $request->attributes->get($name, false)) {
-$configuration->setIsOptional(true);
+throw $e;
 }
-if (false === $object = $this->find($class, $request, $options, $name)) {
-if (false === $object = $this->findOneBy($class, $request, $options)) {
-if ($configuration->isOptional()) {
-$object = null;
-} else {
-throw new \LogicException('Unable to guess how to get a Doctrine instance from the request information.');
+} catch (Throwable $e) {
+if ($isSandboxed && !$alreadySandboxed) {
+$sandbox->disableSandbox();
 }
+throw $e;
+} catch (Exception $e) {
+if ($isSandboxed && !$alreadySandboxed) {
+$sandbox->disableSandbox();
 }
+throw $e;
 }
-if (null === $object && false === $configuration->isOptional()) {
-throw new NotFoundHttpException(sprintf('%s object not found.', $class));
+if ($isSandboxed && !$alreadySandboxed) {
+$sandbox->disableSandbox();
 }
-$request->attributes->set($name, $object);
-return true;
+return $result;
 }
-protected function find($class, Request $request, $options, $name)
+function twig_source(Twig_Environment $env, $name, $ignoreMissing = false)
 {
-if ($options['mapping'] || $options['exclude']) {
-return false;
+$loader = $env->getLoader();
+try {
+return $loader->getSourceContext($name)->getCode();
+} catch (Twig_Error_Loader $e) {
+if (!$ignoreMissing) {
+throw $e;
 }
-$id = $this->getIdentifier($request, $options, $name);
-if (false === $id || null === $id) {
-return false;
 }
-if (isset($options['repository_method'])) {
-$method = $options['repository_method'];
-} else {
-$method ='find';
 }
-try {
-return $this->getManager($options['entity_manager'], $class)->getRepository($class)->$method($id);
-} catch (NoResultException $e) {
-return;
+function twig_constant($constant, $object = null)
+{
+if (null !== $object) {
+$constant = get_class($object).'::'.$constant;
 }
+return constant($constant);
 }
-protected function getIdentifier(Request $request, $options, $name)
+function twig_constant_is_defined($constant, $object = null)
 {
-if (isset($options['id'])) {
-if (!is_array($options['id'])) {
-$name = $options['id'];
-} elseif (is_array($options['id'])) {
-$id = array();
-foreach ($options['id'] as $field) {
-$id[$field] = $request->attributes->get($field);
+if (null !== $object) {
+$constant = get_class($object).'::'.$constant;
 }
-return $id;
+return defined($constant);
 }
+function twig_array_batch($items, $size, $fill = null)
+{
+if ($items instanceof Traversable) {
+$items = iterator_to_array($items, false);
 }
-if ($request->attributes->has($name)) {
-return $request->attributes->get($name);
+$size = ceil($size);
+$result = array_chunk($items, $size, true);
+if (null !== $fill && !empty($result)) {
+$last = count($result) - 1;
+if ($fillCount = $size - count($result[$last])) {
+$result[$last] = array_merge(
+$result[$last],
+array_fill(0, $fillCount, $fill)
+);
 }
-if ($request->attributes->has('id') && !isset($options['id'])) {
-return $request->attributes->get('id');
 }
-return false;
+return $result;
 }
-protected function findOneBy($class, Request $request, $options)
+function twig_get_attribute(Twig_Environment $env, Twig_Source $source, $object, $item, array $arguments = array(), $type = Twig_Template::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false)
 {
-if (!$options['mapping']) {
-$keys = $request->attributes->keys();
-$options['mapping'] = $keys ? array_combine($keys, $keys) : array();
+static $cache = array();
+if (Twig_Template::METHOD_CALL !== $type) {
+$arrayItem = is_bool($item) || is_float($item) ? (int) $item : $item;
+if ((is_array($object) && (isset($object[$arrayItem]) || array_key_exists($arrayItem, $object)))
+|| ($object instanceof ArrayAccess && isset($object[$arrayItem]))
+) {
+if ($isDefinedTest) {
+return true;
 }
-foreach ($options['exclude'] as $exclude) {
-unset($options['mapping'][$exclude]);
+return $object[$arrayItem];
 }
-if (!$options['mapping']) {
+if (Twig_Template::ARRAY_CALL === $type || !is_object($object)) {
+if ($isDefinedTest) {
 return false;
 }
-if (isset($options['id']) && null === $request->attributes->get($options['id'])) {
-return false;
+if ($ignoreStrictCheck || !$env->isStrictVariables()) {
+return;
 }
-$criteria = array();
-$em = $this->getManager($options['entity_manager'], $class);
-$metadata = $em->getClassMetadata($class);
-$mapMethodSignature = isset($options['repository_method'])
-&& isset($options['map_method_signature'])
-&& $options['map_method_signature'] === true;
-foreach ($options['mapping'] as $attribute => $field) {
-if ($metadata->hasField($field)
-|| ($metadata->hasAssociation($field) && $metadata->isSingleValuedAssociation($field))
-|| $mapMethodSignature) {
-$criteria[$field] = $request->attributes->get($attribute);
+if ($object instanceof ArrayAccess) {
+$message = sprintf('Key "%s" in object with ArrayAccess of class "%s" does not exist.', $arrayItem, get_class($object));
+} elseif (is_object($object)) {
+$message = sprintf('Impossible to access a key "%s" on an object of class "%s" that does not implement ArrayAccess interface.', $item, get_class($object));
+} elseif (is_array($object)) {
+if (empty($object)) {
+$message = sprintf('Key "%s" does not exist as the array is empty.', $arrayItem);
+} else {
+$message = sprintf('Key "%s" for array with keys "%s" does not exist.', $arrayItem, implode(', ', array_keys($object)));
 }
+} elseif (Twig_Template::ARRAY_CALL === $type) {
+if (null === $object) {
+$message = sprintf('Impossible to access a key ("%s") on a null variable.', $item);
+} else {
+$message = sprintf('Impossible to access a key ("%s") on a %s variable ("%s").', $item, gettype($object), $object);
 }
-if ($options['strip_null']) {
-$criteria = array_filter($criteria, function ($value) { return !is_null($value); });
+} elseif (null === $object) {
+$message = sprintf('Impossible to access an attribute ("%s") on a null variable.', $item);
+} else {
+$message = sprintf('Impossible to access an attribute ("%s") on a %s variable ("%s").', $item, gettype($object), $object);
 }
-if (!$criteria) {
-return false;
+throw new Twig_Error_Runtime($message, -1, $source);
 }
-if (isset($options['repository_method'])) {
-$repositoryMethod = $options['repository_method'];
-} else {
-$repositoryMethod ='findOneBy';
 }
-try {
-if ($mapMethodSignature) {
-return $this->findDataByMapMethodSignature($em, $class, $repositoryMethod, $criteria);
+if (!is_object($object)) {
+if ($isDefinedTest) {
+return false;
 }
-return $em->getRepository($class)->$repositoryMethod($criteria);
-} catch (NoResultException $e) {
+if ($ignoreStrictCheck || !$env->isStrictVariables()) {
 return;
 }
-}
-private function findDataByMapMethodSignature($em, $class, $repositoryMethod, $criteria)
-{
-$arguments = array();
-$repository = $em->getRepository($class);
-$ref = new \ReflectionMethod($repository, $repositoryMethod);
-foreach ($ref->getParameters() as $parameter) {
-if (array_key_exists($parameter->name, $criteria)) {
-$arguments[] = $criteria[$parameter->name];
-} elseif ($parameter->isDefaultValueAvailable()) {
-$arguments[] = $parameter->getDefaultValue();
+if (null === $object) {
+$message = sprintf('Impossible to invoke a method ("%s") on a null variable.', $item);
 } else {
-throw new \InvalidArgumentException(sprintf('Repository method "%s::%s" requires that you provide a value for the "$%s" argument.', get_class($repository), $repositoryMethod, $parameter->name));
-}
+$message = sprintf('Impossible to invoke a method ("%s") on a %s variable ("%s").', $item, gettype($object), $object);
 }
-return $ref->invokeArgs($repository, $arguments);
+throw new Twig_Error_Runtime($message, -1, $source);
 }
-public function supports(ParamConverter $configuration)
-{
-if (null === $this->registry || !count($this->registry->getManagers())) {
-return false;
+if ($object instanceof Twig_Template) {
+throw new Twig_Error_Runtime('Accessing Twig_Template attributes is forbidden.');
 }
-if (null === $configuration->getClass()) {
-return false;
+if (Twig_Template::METHOD_CALL !== $type) {
+if (isset($object->$item) || array_key_exists((string) $item, $object)) {
+if ($isDefinedTest) {
+return true;
 }
-$options = $this->getOptions($configuration);
-$em = $this->getManager($options['entity_manager'], $configuration->getClass());
-if (null === $em) {
-return false;
+if ($env->hasExtension('Twig_Extension_Sandbox')) {
+$env->getExtension('Twig_Extension_Sandbox')->checkPropertyAllowed($object, $item);
 }
-return !$em->getMetadataFactory()->isTransient($configuration->getClass());
+return $object->$item;
 }
-protected function getOptions(ParamConverter $configuration)
-{
-return array_replace(array('entity_manager'=> null,'exclude'=> array(),'mapping'=> array(),'strip_null'=> false,
-), $configuration->getOptions());
 }
-private function getManager($name, $class)
-{
-if (null === $name) {
-return $this->registry->getManagerForClass($class);
+$class = get_class($object);
+if (!isset($cache[$class])) {
+$methods = get_class_methods($object);
+sort($methods);
+$lcMethods = array_map('strtolower', $methods);
+$classCache = array();
+foreach ($methods as $i => $method) {
+$classCache[$method] = $method;
+$classCache[$lcName = $lcMethods[$i]] = $method;
+if ('g'=== $lcName[0] && 0 === strpos($lcName,'get')) {
+$name = substr($method, 3);
+$lcName = substr($lcName, 3);
+} elseif ('i'=== $lcName[0] && 0 === strpos($lcName,'is')) {
+$name = substr($method, 2);
+$lcName = substr($lcName, 2);
+} elseif ('h'=== $lcName[0] && 0 === strpos($lcName,'has')) {
+$name = substr($method, 3);
+$lcName = substr($lcName, 3);
+if (in_array('is'.$lcName, $lcMethods)) {
+continue;
 }
-return $this->registry->getManager($name);
+} else {
+continue;
 }
+if (!isset($classCache[$name])) {
+$classCache[$name] = $method;
 }
+if (!isset($classCache[$lcName])) {
+$classCache[$lcName] = $method;
 }
-namespace Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter
-{
-use Symfony\Component\HttpFoundation\Request;
-use Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationInterface;
-class ParamConverterManager
-{
-protected $converters = array();
-protected $namedConverters = array();
-public function apply(Request $request, $configurations)
-{
-if (is_object($configurations)) {
-$configurations = array($configurations);
 }
-foreach ($configurations as $configuration) {
-$this->applyConverter($request, $configuration);
+$cache[$class] = $classCache;
 }
+$call = false;
+if (isset($cache[$class][$item])) {
+$method = $cache[$class][$item];
+} elseif (isset($cache[$class][$lcItem = strtolower($item)])) {
+$method = $cache[$class][$lcItem];
+} elseif (isset($cache[$class]['__call'])) {
+$method = $item;
+$call = true;
+} else {
+if ($isDefinedTest) {
+return false;
 }
-protected function applyConverter(Request $request, ConfigurationInterface $configuration)
-{
-$value = $request->attributes->get($configuration->getName());
-$className = $configuration->getClass();
-if (is_object($value) && $value instanceof $className) {
+if ($ignoreStrictCheck || !$env->isStrictVariables()) {
 return;
 }
-if ($converterName = $configuration->getConverter()) {
-if (!isset($this->namedConverters[$converterName])) {
-throw new \RuntimeException(sprintf("No converter named '%s' found for conversion of parameter '%s'.",
-$converterName, $configuration->getName()
-));
+throw new Twig_Error_Runtime(sprintf('Neither the property "%1$s" nor one of the methods "%1$s()", "get%1$s()"/"is%1$s()"/"has%1$s()" or "__call()" exist and have public access in class "%2$s".', $item, $class), -1, $source);
 }
-$converter = $this->namedConverters[$converterName];
-if (!$converter->supports($configuration)) {
-throw new \RuntimeException(sprintf("Converter '%s' does not support conversion of parameter '%s'.",
-$converterName, $configuration->getName()
-));
+if ($isDefinedTest) {
+return true;
 }
-$converter->apply($request, $configuration);
-return;
+if ($env->hasExtension('Twig_Extension_Sandbox')) {
+$env->getExtension('Twig_Extension_Sandbox')->checkMethodAllowed($object, $method);
 }
-foreach ($this->all() as $converter) {
-if ($converter->supports($configuration)) {
-if ($converter->apply($request, $configuration)) {
+try {
+$ret = $object->$method(...$arguments);
+} catch (BadMethodCallException $e) {
+if ($call && ($ignoreStrictCheck || !$env->isStrictVariables())) {
 return;
 }
+throw $e;
+}
+return $ret;
+}
 }
+namespace
+{
+final class Twig_Extension_Escaper extends Twig_Extension
+{
+private $defaultStrategy;
+public function __construct($defaultStrategy ='html')
+{
+$this->setDefaultStrategy($defaultStrategy);
 }
+public function getTokenParsers()
+{
+return array(new Twig_TokenParser_AutoEscape());
 }
-public function add(ParamConverterInterface $converter, $priority = 0, $name = null)
+public function getNodeVisitors()
 {
-if ($priority !== null) {
-if (!isset($this->converters[$priority])) {
-$this->converters[$priority] = array();
+return array(new Twig_NodeVisitor_Escaper());
 }
-$this->converters[$priority][] = $converter;
+public function getFilters()
+{
+return array(
+new Twig_Filter('raw','twig_raw_filter', array('is_safe'=> array('all'))),
+);
 }
-if (null !== $name) {
-$this->namedConverters[$name] = $converter;
+public function setDefaultStrategy($defaultStrategy)
+{
+if ('name'=== $defaultStrategy) {
+$defaultStrategy = array('Twig_FileExtensionEscapingStrategy','guess');
 }
+$this->defaultStrategy = $defaultStrategy;
 }
-public function all()
+public function getDefaultStrategy($name)
 {
-krsort($this->converters);
-$converters = array();
-foreach ($this->converters as $all) {
-$converters = array_merge($converters, $all);
+if (!is_string($this->defaultStrategy) && false !== $this->defaultStrategy) {
+return call_user_func($this->defaultStrategy, $name);
+}
+return $this->defaultStrategy;
 }
-return $converters;
 }
+function twig_raw_filter($string)
+{
+return $string;
 }
 }
-namespace Sensio\Bundle\FrameworkExtraBundle\EventListener
+namespace
 {
-use Symfony\Component\DependencyInjection\ContainerInterface;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\HttpKernel\Event\FilterControllerEvent;
-use Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent;
-use Symfony\Component\HttpKernel\KernelEvents;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-use Symfony\Component\HttpFoundation\StreamedResponse;
-use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
-class TemplateListener implements EventSubscriberInterface
+final class Twig_Extension_Optimizer extends Twig_Extension
 {
-protected $container;
-public function __construct(ContainerInterface $container)
+private $optimizers;
+public function __construct($optimizers = -1)
 {
-$this->container = $container;
+$this->optimizers = $optimizers;
 }
-public function onKernelController(FilterControllerEvent $event)
+public function getNodeVisitors()
 {
-$request = $event->getRequest();
-$template = $request->attributes->get('_template');
-if (null === $template) {
-return;
-}
-if (!$template instanceof Template) {
-throw new \InvalidArgumentException('Request attribute "_template" is reserved for @Template annotations.');
+return array(new Twig_NodeVisitor_Optimizer($this->optimizers));
 }
-$template->setOwner($controller = $event->getController());
-if (null === $template->getTemplate()) {
-$guesser = $this->container->get('sensio_framework_extra.view.guesser');
-$template->setTemplate($guesser->guessTemplateName($controller, $request, $template->getEngine()));
 }
 }
-public function onKernelView(GetResponseForControllerResultEvent $event)
+namespace
 {
-$request = $event->getRequest();
-$template = $request->attributes->get('_template');
-if (null === $template) {
-return;
-}
-$parameters = $event->getControllerResult();
-$owner = $template->getOwner();
-list($controller, $action) = $owner;
-if (null === $parameters) {
-$parameters = $this->resolveDefaultParameters($request, $template, $controller, $action);
-}
-$templating = $this->container->get('templating');
-if ($template->isStreamable()) {
-$callback = function () use ($templating, $template, $parameters) {
-return $templating->stream($template->getTemplate(), $parameters);
-};
-$event->setResponse(new StreamedResponse($callback));
+interface Twig_LoaderInterface
+{
+public function getSourceContext($name);
+public function getCacheKey($name);
+public function isFresh($name, $time);
+public function exists($name);
 }
-$template->setOwner(array());
-$event->setResponse($templating->renderResponse($template->getTemplate(), $parameters));
 }
-public static function getSubscribedEvents()
+namespace
 {
-return array(
-KernelEvents::CONTROLLER => array('onKernelController', -128),
-KernelEvents::VIEW =>'onKernelView',
-);
-}
-private function resolveDefaultParameters(Request $request, Template $template, $controller, $action)
+class Twig_Markup implements Countable, JsonSerializable
 {
-$parameters = array();
-$arguments = $template->getVars();
-if (0 === count($arguments)) {
-$r = new \ReflectionObject($controller);
-$arguments = array();
-foreach ($r->getMethod($action)->getParameters() as $param) {
-$arguments[] = $param->getName();
+private $content;
+private $charset;
+public function __construct($content, $charset)
+{
+$this->content = (string) $content;
+$this->charset = $charset;
 }
+public function __toString()
+{
+return $this->content;
 }
-foreach ($arguments as $argument) {
-$parameters[$argument] = $request->attributes->get($argument);
+public function count()
+{
+return mb_strlen($this->content, $this->charset);
 }
-return $parameters;
+public function jsonSerialize()
+{
+return $this->content;
 }
 }
 }
-namespace Sensio\Bundle\FrameworkExtraBundle\EventListener
+namespace
 {
-use Symfony\Component\HttpKernel\Event\FilterControllerEvent;
-use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
-use Symfony\Component\HttpKernel\KernelEvents;
-use Symfony\Component\HttpFoundation\Response;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
-class HttpCacheListener implements EventSubscriberInterface
+abstract class Twig_Template
 {
-private $lastModifiedDates;
-private $etags;
-private $expressionLanguage;
-public function __construct()
+const ANY_CALL ='any';
+const ARRAY_CALL ='array';
+const METHOD_CALL ='method';
+protected static $cache = array();
+protected $parent;
+protected $parents = array();
+protected $env;
+protected $blocks = array();
+protected $traits = array();
+public function __construct(Twig_Environment $env)
 {
-$this->lastModifiedDates = new \SplObjectStorage();
-$this->etags = new \SplObjectStorage();
+$this->env = $env;
 }
-public function onKernelController(FilterControllerEvent $event)
+public function __toString()
 {
-$request = $event->getRequest();
-if (!$configuration = $request->attributes->get('_cache')) {
-return;
-}
-$response = new Response();
-$lastModifiedDate ='';
-if ($configuration->getLastModified()) {
-$lastModifiedDate = $this->getExpressionLanguage()->evaluate($configuration->getLastModified(), $request->attributes->all());
-$response->setLastModified($lastModifiedDate);
+return $this->getTemplateName();
 }
-$etag ='';
-if ($configuration->getETag()) {
-$etag = hash('sha256', $this->getExpressionLanguage()->evaluate($configuration->getETag(), $request->attributes->all()));
-$response->setETag($etag);
+abstract public function getTemplateName();
+abstract public function getDebugInfo();
+public function getSourceContext()
+{
+return new Twig_Source('', $this->getTemplateName());
 }
-if ($response->isNotModified($request)) {
-$event->setController(function () use ($response) {
-return $response;
-});
-} else {
-if ($etag) {
-$this->etags[$request] = $etag;
+public function getParent(array $context)
+{
+if (null !== $this->parent) {
+return $this->parent;
 }
-if ($lastModifiedDate) {
-$this->lastModifiedDates[$request] = $lastModifiedDate;
+try {
+$parent = $this->doGetParent($context);
+if (false === $parent) {
+return false;
 }
+if ($parent instanceof self) {
+return $this->parents[$parent->getTemplateName()] = $parent;
 }
+if (!isset($this->parents[$parent])) {
+$this->parents[$parent] = $this->loadTemplate($parent);
 }
-public function onKernelResponse(FilterResponseEvent $event)
-{
-$request = $event->getRequest();
-if (!$configuration = $request->attributes->get('_cache')) {
-return;
+} catch (Twig_Error_Loader $e) {
+$e->setSourceContext(null);
+$e->guess();
+throw $e;
 }
-$response = $event->getResponse();
-if (!in_array($response->getStatusCode(), array(200, 203, 300, 301, 302, 304, 404, 410))) {
-return;
+return $this->parents[$parent];
 }
-if (null !== $age = $configuration->getSMaxAge()) {
-if (!is_numeric($age)) {
-$now = microtime(true);
-$age = ceil(strtotime($configuration->getSMaxAge(), $now) - $now);
+protected function doGetParent(array $context)
+{
+return false;
 }
-$response->setSharedMaxAge($age);
+public function isTraitable()
+{
+return true;
 }
-if (null !== $age = $configuration->getMaxAge()) {
-if (!is_numeric($age)) {
-$now = microtime(true);
-$age = ceil(strtotime($configuration->getMaxAge(), $now) - $now);
+public function displayParentBlock($name, array $context, array $blocks = array())
+{
+if (isset($this->traits[$name])) {
+$this->traits[$name][0]->displayBlock($name, $context, $blocks, false);
+} elseif (false !== $parent = $this->getParent($context)) {
+$parent->displayBlock($name, $context, $blocks, false);
+} else {
+throw new Twig_Error_Runtime(sprintf('The template has no parent and no traits defining the "%s" block.', $name), -1, $this->getSourceContext());
 }
-$response->setMaxAge($age);
 }
-if (null !== $configuration->getExpires()) {
-$date = \DateTime::createFromFormat('U', strtotime($configuration->getExpires()), new \DateTimeZone('UTC'));
-$response->setExpires($date);
+public function displayBlock($name, array $context, array $blocks = array(), $useBlocks = true)
+{
+if ($useBlocks && isset($blocks[$name])) {
+$template = $blocks[$name][0];
+$block = $blocks[$name][1];
+} elseif (isset($this->blocks[$name])) {
+$template = $this->blocks[$name][0];
+$block = $this->blocks[$name][1];
+} else {
+$template = null;
+$block = null;
 }
-if (null !== $configuration->getVary()) {
-$response->setVary($configuration->getVary());
+if (null !== $template && !$template instanceof self) {
+throw new LogicException('A block must be a method on a Twig_Template instance.');
 }
-if ($configuration->isPublic()) {
-$response->setPublic();
+if (null !== $template) {
+try {
+$template->$block($context, $blocks);
+} catch (Twig_Error $e) {
+if (!$e->getSourceContext()) {
+$e->setSourceContext($template->getSourceContext());
 }
-if ($configuration->isPrivate()) {
-$response->setPrivate();
+if (false === $e->getTemplateLine()) {
+$e->setTemplateLine(-1);
+$e->guess();
 }
-if (isset($this->lastModifiedDates[$request])) {
-$response->setLastModified($this->lastModifiedDates[$request]);
-unset($this->lastModifiedDates[$request]);
+throw $e;
+} catch (Exception $e) {
+throw new Twig_Error_Runtime(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
 }
-if (isset($this->etags[$request])) {
-$response->setETag($this->etags[$request]);
-unset($this->etags[$request]);
+} elseif (false !== $parent = $this->getParent($context)) {
+$parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false);
+} else {
+throw new Twig_Error_Runtime(sprintf('Block "%s" on template "%s" does not exist.', $name, $this->getTemplateName()), -1, $this->getTemplateName());
 }
-$event->setResponse($response);
 }
-public static function getSubscribedEvents()
+public function renderParentBlock($name, array $context, array $blocks = array())
 {
-return array(
-KernelEvents::CONTROLLER =>'onKernelController',
-KernelEvents::RESPONSE =>'onKernelResponse',
-);
+ob_start();
+$this->displayParentBlock($name, $context, $blocks);
+return ob_get_clean();
 }
-private function getExpressionLanguage()
+public function renderBlock($name, array $context, array $blocks = array(), $useBlocks = true)
 {
-if (null === $this->expressionLanguage) {
-if (!class_exists('Symfony\Component\ExpressionLanguage\ExpressionLanguage')) {
-throw new \RuntimeException('Unable to use expressions as the Symfony ExpressionLanguage component is not installed.');
+ob_start();
+$this->displayBlock($name, $context, $blocks, $useBlocks);
+return ob_get_clean();
 }
-$this->expressionLanguage = new ExpressionLanguage();
+public function hasBlock($name, array $context, array $blocks = array())
+{
+if (isset($blocks[$name])) {
+return $blocks[$name][0] instanceof self;
 }
-return $this->expressionLanguage;
+if (isset($this->blocks[$name])) {
+return true;
 }
+if (false !== $parent = $this->getParent($context)) {
+return $parent->hasBlock($name, $context);
 }
+return false;
 }
-namespace Sensio\Bundle\FrameworkExtraBundle\EventListener
-{
-use Sensio\Bundle\FrameworkExtraBundle\Security\ExpressionLanguage;
-use Symfony\Component\HttpKernel\Event\FilterControllerEvent;
-use Symfony\Component\HttpKernel\KernelEvents;
-use Symfony\Component\HttpFoundation\Request;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-use Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface;
-use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
-use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;
-use Symfony\Component\Security\Core\SecurityContextInterface;
-use Symfony\Component\Security\Core\Exception\AccessDeniedException;
-use Symfony\Component\Security\Core\Role\RoleHierarchyInterface;
-class SecurityListener implements EventSubscriberInterface
-{
-private $tokenStorage;
-private $authChecker;
-private $language;
-private $trustResolver;
-private $roleHierarchy;
-public function __construct(SecurityContextInterface $securityContext = null, ExpressionLanguage $language = null, AuthenticationTrustResolverInterface $trustResolver = null, RoleHierarchyInterface $roleHierarchy = null, TokenStorageInterface $tokenStorage = null, AuthorizationCheckerInterface $authChecker = null)
+public function getBlockNames(array $context, array $blocks = array())
 {
-$this->tokenStorage = $tokenStorage ?: $securityContext;
-$this->authChecker = $authChecker ?: $securityContext;
-$this->language = $language;
-$this->trustResolver = $trustResolver;
-$this->roleHierarchy = $roleHierarchy;
+$names = array_merge(array_keys($blocks), array_keys($this->blocks));
+if (false !== $parent = $this->getParent($context)) {
+$names = array_merge($names, $parent->getBlockNames($context));
 }
-public function onKernelController(FilterControllerEvent $event)
-{
-$request = $event->getRequest();
-if (!$configuration = $request->attributes->get('_security')) {
-return;
+return array_unique($names);
 }
-if (null === $this->tokenStorage || null === $this->trustResolver) {
-throw new \LogicException('To use the @Security tag, you need to install the Symfony Security bundle.');
+protected function loadTemplate($template, $templateName = null, $line = null, $index = null)
+{
+try {
+if (is_array($template)) {
+return $this->env->resolveTemplate($template);
 }
-if (null === $this->tokenStorage->getToken()) {
-throw new \LogicException('To use the @Security tag, your controller needs to be behind a firewall.');
+if ($template instanceof self) {
+return $template;
 }
-if (null === $this->language) {
-throw new \LogicException('To use the @Security tag, you need to use the Security component 2.4 or newer and to install the ExpressionLanguage component.');
+if ($template instanceof Twig_TemplateWrapper) {
+return $template;
 }
-if (!$this->language->evaluate($configuration->getExpression(), $this->getVariables($request))) {
-throw new AccessDeniedException(sprintf('Expression "%s" denied access.', $configuration->getExpression()));
+return $this->env->loadTemplate($template, $index);
+} catch (Twig_Error $e) {
+if (!$e->getSourceContext()) {
+$e->setSourceContext($templateName ? new Twig_Source('', $templateName) : $this->getSourceContext());
 }
+if ($e->getTemplateLine()) {
+throw $e;
 }
-private function getVariables(Request $request)
-{
-$token = $this->tokenStorage->getToken();
-if (null !== $this->roleHierarchy) {
-$roles = $this->roleHierarchy->getReachableRoles($token->getRoles());
+if (!$line) {
+$e->guess();
 } else {
-$roles = $token->getRoles();
-}
-$variables = array('token'=> $token,'user'=> $token->getUser(),'object'=> $request,'request'=> $request,'roles'=> array_map(function ($role) { return $role->getRole(); }, $roles),'trust_resolver'=> $this->trustResolver,'auth_checker'=> $this->authChecker,
-);
-return array_merge($request->attributes->all(), $variables);
+$e->setTemplateLine($line);
 }
-public static function getSubscribedEvents()
-{
-return array(KernelEvents::CONTROLLER =>'onKernelController');
+throw $e;
 }
 }
+public function getBlocks()
+{
+return $this->blocks;
 }
-namespace Sensio\Bundle\FrameworkExtraBundle\Configuration
+public function display(array $context, array $blocks = array())
 {
-interface ConfigurationInterface
+$this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
+}
+public function render(array $context)
 {
-public function getAliasName();
-public function allowArray();
+$level = ob_get_level();
+ob_start();
+try {
+$this->display($context);
+} catch (Exception $e) {
+while (ob_get_level() > $level) {
+ob_end_clean();
 }
+throw $e;
+} catch (Throwable $e) {
+while (ob_get_level() > $level) {
+ob_end_clean();
 }
-namespace Sensio\Bundle\FrameworkExtraBundle\Configuration
-{
-abstract class ConfigurationAnnotation implements ConfigurationInterface
-{
-public function __construct(array $values)
+throw $e;
+}
+return ob_get_clean();
+}
+protected function displayWithErrorHandling(array $context, array $blocks = array())
 {
-foreach ($values as $k => $v) {
-if (!method_exists($this, $name ='set'.$k)) {
-throw new \RuntimeException(sprintf('Unknown key "%s" for annotation "@%s".', $k, get_class($this)));
+try {
+$this->doDisplay($context, $blocks);
+} catch (Twig_Error $e) {
+if (!$e->getSourceContext()) {
+$e->setSourceContext($this->getSourceContext());
+}
+if (false === $e->getTemplateLine()) {
+$e->setTemplateLine(-1);
+$e->guess();
 }
-$this->$name($v);
+throw $e;
+} catch (Exception $e) {
+throw new Twig_Error_Runtime(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
 }
 }
+abstract protected function doDisplay(array $context, array $blocks = array());
 }
 }
\ No newline at end of file
diff --git a/var/cache/dev/classes.php.meta b/var/cache/dev/classes.php.meta
index 6c2543c3c18004809e4dc84c55efe182403b5135..90133c8ae0f4f9d060f7c08c9aadf4f83a70057a 100644
--- a/var/cache/dev/classes.php.meta
+++ b/var/cache/dev/classes.php.meta
@@ -1 +1 @@
-a:2:{i:0;a:158:{i:0;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventSubscriberInterface.php";i:1;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/SessionListener.php";i:2;s:115:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/EventListener/SessionListener.php";i:3;s:127:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/SessionStorageInterface.php";i:4;s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php";i:5;s:127:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/PhpBridgeSessionStorage.php";i:6;s:132:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeSessionHandler.php";i:7;s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeFileSessionHandler.php";i:8;s:123:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php";i:9;s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php";i:10;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/SessionInterface.php";i:11;s:103:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php";i:12;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/GlobalVariables.php";i:13;s:110:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReferenceInterface.php";i:14;s:101:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReference.php";i:15;s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/TemplateReference.php";i:16;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateNameParserInterface.php";i:17;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateNameParser.php";i:18;s:115:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/TemplateNameParser.php";i:19;s:100:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Config/FileLocatorInterface.php";i:20;s:119:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Loader/TemplateLocator.php";i:21;s:71:"/home/correa/CNinno.new/vendor/psr/log/Psr/Log/LoggerAwareInterface.php";i:22;s:71:"/home/correa/CNinno.new/vendor/psr/cache/src/CacheItemPoolInterface.php";i:23;s:103:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AdapterInterface.php";i:24;s:67:"/home/correa/CNinno.new/vendor/psr/log/Psr/Log/LoggerAwareTrait.php";i:25;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AbstractAdapter.php";i:26;s:98:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/ApcuAdapter.php";i:27;s:109:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapterTrait.php";i:28;s:104:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapter.php";i:29;s:67:"/home/correa/CNinno.new/vendor/psr/cache/src/CacheItemInterface.php";i:30;s:88:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/CacheItem.php";i:31;s:109:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContextAwareInterface.php";i:32;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/UrlGeneratorInterface.php";i:33;s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/ConfigurableRequirementsInterface.php";i:34;s:103:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/UrlGenerator.php";i:35;s:95:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContext.php";i:36;s:108:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/UrlMatcherInterface.php";i:37;s:96:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/RouterInterface.php";i:38;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RequestMatcherInterface.php";i:39;s:87:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Router.php";i:40;s:120:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RedirectableUrlMatcherInterface.php";i:41;s:99:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/UrlMatcher.php";i:42;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RedirectableUrlMatcher.php";i:43;s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Routing/RedirectableUrlMatcher.php";i:44;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/CacheWarmer/WarmableInterface.php";i:45;s:100:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Routing/Router.php";i:46;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpArrayAdapter.php";i:47;s:89:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiPutCache.php";i:48;s:89:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiGetCache.php";i:49;s:90:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ClearableCache.php";i:50;s:90:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FlushableCache.php";i:51;s:81:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/Cache.php";i:52;s:89:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php";i:53;s:95:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/DoctrineProvider.php";i:54;s:100:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheInterface.php";i:55;s:106:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Config/ResourceCheckerConfigCache.php";i:56;s:91:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCache.php";i:57;s:91:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Config/FileLocator.php";i:58;s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerAwareInterface.php";i:59;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerInterface.php";i:60;s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ResettableContainerInterface.php";i:61;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php";i:62;s:94:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Event.php";i:63;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcherInterface.php";i:64;s:104:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php";i:65;s:118:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php";i:66;s:96:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Response.php";i:67;s:105:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ResponseHeaderBag.php";i:68;s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ResponseListener.php";i:69;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php";i:70;s:106:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/BundleInterface.php";i:71;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerAwareTrait.php";i:72;s:97:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php";i:73;s:120:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ArgumentResolverInterface.php";i:74;s:122:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ControllerResolverInterface.php";i:75;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ControllerResolver.php";i:76;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ArgumentResolver.php";i:77;s:119:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadata.php";i:78;s:135:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadataFactoryInterface.php";i:79;s:126:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadataFactory.php";i:80;s:101:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/KernelEvent.php";i:81;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/FilterControllerEvent.php";i:82;s:109:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/FilterResponseEvent.php";i:83;s:106:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseEvent.php";i:84;s:125:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseForControllerResultEvent.php";i:85;s:118:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseForExceptionEvent.php";i:86;s:94:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php";i:87;s:96:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/KernelEvents.php";i:88;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Config/FileLocator.php";i:89;s:117:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerNameParser.php";i:90;s:115:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerResolver.php";i:91;s:95:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Firewall.php";i:92;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/UserProviderInterface.php";i:93;s:132:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/AuthenticationManagerInterface.php";i:94;s:131:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/AuthenticationProviderManager.php";i:95;s:137:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Token/Storage/TokenStorageInterface.php";i:96;s:128:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Token/Storage/TokenStorage.php";i:97;s:131:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AccessDecisionManagerInterface.php";i:98;s:122:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AccessDecisionManager.php";i:99;s:130:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AuthorizationCheckerInterface.php";i:100;s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AuthorizationChecker.php";i:101;s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/Voter/VoterInterface.php";i:102;s:108:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallConfig.php";i:103;s:107:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Http/FirewallMapInterface.php";i:104;s:105:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallMap.php";i:105;s:109:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallContext.php";i:106;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RequestMatcherInterface.php";i:107;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RequestMatcher.php";i:108;s:65:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Environment.php";i:109;s:72:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/ExtensionInterface.php";i:110;s:63:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Extension.php";i:111;s:68:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Extension/Core.php";i:112;s:71:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Extension/Escaper.php";i:113;s:73:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Extension/Optimizer.php";i:114;s:69:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/LoaderInterface.php";i:115;s:60:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Markup.php";i:116;s:71:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/TemplateInterface.php";i:117;s:62:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Template.php";i:118;s:91:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php";i:119;s:92:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php";i:120;s:86:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php";i:121;s:87:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php";i:122;s:86:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php";i:123;s:96:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php";i:124;s:84:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php";i:125;s:92:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php";i:126;s:84:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php";i:127;s:82:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/TestHandler.php";i:128;s:69:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Logger.php";i:129;s:108:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Log/DebugLoggerInterface.php";i:130;s:84:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/Logger.php";i:131;s:113:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php";i:132;s:114:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php";i:133;s:89:"/home/correa/CNinno.new/vendor/doctrine/lexer/lib/Doctrine/Common/Lexer/AbstractLexer.php";i:134;s:96:"/home/correa/CNinno.new/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocLexer.php";i:135;s:94:"/home/correa/CNinno.new/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Reader.php";i:136;s:103:"/home/correa/CNinno.new/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/FileCacheReader.php";i:137;s:97:"/home/correa/CNinno.new/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/PhpParser.php";i:138;s:76:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Lexer.php";i:139;s:101:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ConnectionRegistry.php";i:140;s:88:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Proxy.php";i:141;s:86:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Util/ClassUtils.php";i:142;s:98:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ManagerRegistry.php";i:143;s:96:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/RegistryInterface.php";i:144;s:106:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Persistence/AbstractManagerRegistry.php";i:145;s:94:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/ManagerRegistry.php";i:146;s:68:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Registry.php";i:147;s:97:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/EventListener/ControllerListener.php";i:148;s:101:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php";i:149;s:111:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Request/ParamConverter/ParamConverterInterface.php";i:150;s:110:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DateTimeParamConverter.php";i:151;s:110:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DoctrineParamConverter.php";i:152;s:109:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Request/ParamConverter/ParamConverterManager.php";i:153;s:95:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/EventListener/TemplateListener.php";i:154;s:96:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/EventListener/HttpCacheListener.php";i:155;s:95:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/EventListener/SecurityListener.php";i:156;s:101:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Configuration/ConfigurationInterface.php";i:157;s:102:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Configuration/ConfigurationAnnotation.php";}i:1;a:99:{i:0;s:60:"Symfony\Bundle\FrameworkBundle\EventListener\SessionListener";i:1;s:69:"Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage";i:2;s:72:"Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage";i:3;s:81:"Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler";i:4;s:68:"Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy";i:5;s:74:"Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy";i:6;s:48:"Symfony\Component\HttpFoundation\Session\Session";i:8;s:57:"Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables";i:9;s:59:"Symfony\Bundle\FrameworkBundle\Templating\TemplateReference";i:10;s:60:"Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser";i:11;s:64:"Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator";i:12;s:43:"Symfony\Component\Cache\Adapter\ApcuAdapter";i:13;s:49:"Symfony\Component\Cache\Adapter\FilesystemAdapter";i:14;s:33:"Symfony\Component\Cache\CacheItem";i:15;s:48:"Symfony\Component\Routing\Generator\UrlGenerator";i:16;s:40:"Symfony\Component\Routing\RequestContext";i:17;s:32:"Symfony\Component\Routing\Router";i:18;s:61:"Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher";i:19;s:45:"Symfony\Bundle\FrameworkBundle\Routing\Router";i:20;s:47:"Symfony\Component\Cache\Adapter\PhpArrayAdapter";i:21;s:40:"Symfony\Component\Cache\DoctrineProvider";i:22;s:36:"Symfony\Component\Config\ConfigCache";i:23;s:36:"Symfony\Component\Config\FileLocator";i:24;s:36:"Symfony\Component\Debug\ErrorHandler";i:25;s:61:"Symfony\Component\DependencyInjection\ContainerAwareInterface";i:26;s:47:"Symfony\Component\DependencyInjection\Container";i:27;s:39:"Symfony\Component\EventDispatcher\Event";i:28;s:63:"Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher";i:29;s:41:"Symfony\Component\HttpFoundation\Response";i:30;s:50:"Symfony\Component\HttpFoundation\ResponseHeaderBag";i:31;s:59:"Symfony\Component\HttpKernel\EventListener\ResponseListener";i:32;s:57:"Symfony\Component\HttpKernel\EventListener\RouterListener";i:33;s:42:"Symfony\Component\HttpKernel\Bundle\Bundle";i:34;s:58:"Symfony\Component\HttpKernel\Controller\ControllerResolver";i:35;s:56:"Symfony\Component\HttpKernel\Controller\ArgumentResolver";i:36;s:64:"Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata";i:37;s:71:"Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory";i:38;s:46:"Symfony\Component\HttpKernel\Event\KernelEvent";i:39;s:56:"Symfony\Component\HttpKernel\Event\FilterControllerEvent";i:40;s:54:"Symfony\Component\HttpKernel\Event\FilterResponseEvent";i:41;s:51:"Symfony\Component\HttpKernel\Event\GetResponseEvent";i:42;s:70:"Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent";i:43;s:63:"Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent";i:44;s:39:"Symfony\Component\HttpKernel\HttpKernel";i:45;s:41:"Symfony\Component\HttpKernel\KernelEvents";i:46;s:47:"Symfony\Component\HttpKernel\Config\FileLocator";i:47;s:62:"Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser";i:48;s:60:"Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver";i:49;s:40:"Symfony\Component\Security\Http\Firewall";i:50;s:58:"Symfony\Component\Security\Core\User\UserProviderInterface";i:51;s:76:"Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager";i:52;s:73:"Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage";i:53;s:67:"Symfony\Component\Security\Core\Authorization\AccessDecisionManager";i:54;s:66:"Symfony\Component\Security\Core\Authorization\AuthorizationChecker";i:55;s:66:"Symfony\Component\Security\Core\Authorization\Voter\VoterInterface";i:56;s:53:"Symfony\Bundle\SecurityBundle\Security\FirewallConfig";i:57;s:50:"Symfony\Bundle\SecurityBundle\Security\FirewallMap";i:58;s:54:"Symfony\Bundle\SecurityBundle\Security\FirewallContext";i:59;s:47:"Symfony\Component\HttpFoundation\RequestMatcher";i:60;s:16:"Twig_Environment";i:61;s:14:"Twig_Extension";i:62;s:19:"Twig_Extension_Core";i:63;s:22:"Twig_Extension_Escaper";i:64;s:24:"Twig_Extension_Optimizer";i:65;s:20:"Twig_LoaderInterface";i:66;s:11:"Twig_Markup";i:67;s:13:"Twig_Template";i:68;s:36:"Monolog\Formatter\FormatterInterface";i:69;s:31:"Monolog\Formatter\LineFormatter";i:70;s:32:"Monolog\Handler\HandlerInterface";i:71;s:31:"Monolog\Handler\AbstractHandler";i:72;s:41:"Monolog\Handler\AbstractProcessingHandler";i:73;s:29:"Monolog\Handler\StreamHandler";i:74;s:37:"Monolog\Handler\FingersCrossedHandler";i:75;s:29:"Monolog\Handler\FilterHandler";i:76;s:27:"Monolog\Handler\TestHandler";i:77;s:14:"Monolog\Logger";i:78;s:29:"Symfony\Bridge\Monolog\Logger";i:79;s:58:"Monolog\Handler\FingersCrossed\ActivationStrategyInterface";i:80;s:59:"Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy";i:81;s:36:"Doctrine\Common\Annotations\DocLexer";i:82;s:43:"Doctrine\Common\Annotations\FileCacheReader";i:83;s:37:"Doctrine\Common\Annotations\PhpParser";i:84;s:34:"Doctrine\Common\Annotations\Reader";i:85;s:21:"Doctrine\Common\Lexer";i:86;s:46:"Doctrine\Common\Persistence\ConnectionRegistry";i:87;s:33:"Doctrine\Common\Persistence\Proxy";i:88;s:31:"Doctrine\Common\Util\ClassUtils";i:89;s:39:"Doctrine\Bundle\DoctrineBundle\Registry";i:90;s:67:"Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener";i:91;s:71:"Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener";i:92;s:80:"Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DateTimeParamConverter";i:93;s:80:"Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DoctrineParamConverter";i:94;s:81:"Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterInterface";i:95;s:79:"Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterManager";i:96;s:65:"Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener";i:97;s:66:"Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener";i:98;s:65:"Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener";i:99;s:72:"Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationAnnotation";}}
\ No newline at end of file
+a:2:{i:0;a:115:{i:0;s:126:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerNameParser.php";i:1;s:131:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ControllerResolverInterface.php";i:2;s:129:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ArgumentResolverInterface.php";i:3;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ControllerResolver.php";i:4;s:124:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerResolver.php";i:5;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventSubscriberInterface.php";i:6;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/SessionListener.php";i:7;s:124:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/EventListener/SessionListener.php";i:8;s:129:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RedirectableUrlMatcherInterface.php";i:9;s:118:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContextAwareInterface.php";i:10;s:117:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/UrlMatcherInterface.php";i:11;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RequestMatcherInterface.php";i:12;s:108:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/UrlMatcher.php";i:13;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RedirectableUrlMatcher.php";i:14;s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Routing/RedirectableUrlMatcher.php";i:15;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/UrlGeneratorInterface.php";i:16;s:105:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/RouterInterface.php";i:17;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/CacheWarmer/WarmableInterface.php";i:18;s:96:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Router.php";i:19;s:109:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Routing/Router.php";i:20;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/GlobalVariables.php";i:21;s:109:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Config/FileLocatorInterface.php";i:22;s:128:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Loader/TemplateLocator.php";i:23;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateNameParserInterface.php";i:24;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateNameParser.php";i:25;s:124:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/TemplateNameParser.php";i:26;s:119:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReferenceInterface.php";i:27;s:110:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReference.php";i:28;s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/TemplateReference.php";i:29;s:117:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallConfig.php";i:30;s:118:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallContext.php";i:31;s:116:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Http/FirewallMapInterface.php";i:32;s:114:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallMap.php";i:33;s:80:"/home/ecral/workspace/CNinno2k16/vendor/psr/log/Psr/Log/LoggerAwareInterface.php";i:34;s:80:"/home/ecral/workspace/CNinno2k16/vendor/psr/cache/src/CacheItemPoolInterface.php";i:35;s:112:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AdapterInterface.php";i:36;s:76:"/home/ecral/workspace/CNinno2k16/vendor/psr/log/Psr/Log/LoggerAwareTrait.php";i:37;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AbstractAdapter.php";i:38;s:107:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/ApcuAdapter.php";i:39;s:118:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapterTrait.php";i:40;s:113:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapter.php";i:41;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpArrayAdapter.php";i:42;s:76:"/home/ecral/workspace/CNinno2k16/vendor/psr/cache/src/CacheItemInterface.php";i:43;s:97:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/CacheItem.php";i:44;s:98:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiPutCache.php";i:45;s:98:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiGetCache.php";i:46;s:99:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ClearableCache.php";i:47;s:99:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FlushableCache.php";i:48;s:90:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/Cache.php";i:49;s:98:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php";i:50;s:104:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/DoctrineProvider.php";i:51;s:109:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheInterface.php";i:52;s:115:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Config/ResourceCheckerConfigCache.php";i:53;s:100:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCache.php";i:54;s:100:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Config/FileLocator.php";i:55;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerInterface.php";i:56;s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ResettableContainerInterface.php";i:57;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php";i:58;s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerAwareInterface.php";i:59;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcherInterface.php";i:60;s:113:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php";i:61;s:127:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php";i:62;s:103:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Event.php";i:63;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RequestMatcherInterface.php";i:64;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RequestMatcher.php";i:65;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/SessionInterface.php";i:66;s:112:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php";i:67;s:141:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeSessionHandler.php";i:68;s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeFileSessionHandler.php";i:69;s:136:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/SessionStorageInterface.php";i:70;s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php";i:71;s:136:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/PhpBridgeSessionStorage.php";i:72;s:132:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php";i:73;s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php";i:74;s:115:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/BundleInterface.php";i:75;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerAwareTrait.php";i:76;s:106:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php";i:77;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Config/FileLocator.php";i:78;s:128:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadata.php";i:79;s:144:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadataFactoryInterface.php";i:80;s:135:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadataFactory.php";i:81;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ArgumentResolver.php";i:82;s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ResponseListener.php";i:83;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php";i:84;s:110:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/KernelEvent.php";i:85;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/FilterControllerEvent.php";i:86;s:118:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/FilterResponseEvent.php";i:87;s:115:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseEvent.php";i:88;s:134:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseForControllerResultEvent.php";i:89;s:127:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseForExceptionEvent.php";i:90;s:103:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php";i:91;s:105:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/KernelEvents.php";i:92;s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/ConfigurableRequirementsInterface.php";i:93;s:112:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/UrlGenerator.php";i:94;s:104:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContext.php";i:95;s:141:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/AuthenticationManagerInterface.php";i:96;s:140:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/AuthenticationProviderManager.php";i:97;s:146:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Token/Storage/TokenStorageInterface.php";i:98;s:137:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Token/Storage/TokenStorage.php";i:99;s:140:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AccessDecisionManagerInterface.php";i:100;s:131:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AccessDecisionManager.php";i:101;s:139:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AuthorizationCheckerInterface.php";i:102;s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AuthorizationChecker.php";i:103;s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/Voter/VoterInterface.php";i:104;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/UserProviderInterface.php";i:105;s:104:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Firewall.php";i:106;s:74:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Environment.php";i:107;s:81:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/ExtensionInterface.php";i:108;s:72:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Extension.php";i:109;s:77:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Extension/Core.php";i:110;s:80:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Extension/Escaper.php";i:111;s:82:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Extension/Optimizer.php";i:112;s:78:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/LoaderInterface.php";i:113;s:69:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Markup.php";i:114;s:71:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Template.php";}i:1;a:65:{i:0;s:62:"Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser";i:1;s:60:"Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver";i:2;s:60:"Symfony\Bundle\FrameworkBundle\EventListener\SessionListener";i:3;s:61:"Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher";i:4;s:45:"Symfony\Bundle\FrameworkBundle\Routing\Router";i:5;s:57:"Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables";i:6;s:64:"Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator";i:7;s:60:"Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser";i:8;s:59:"Symfony\Bundle\FrameworkBundle\Templating\TemplateReference";i:9;s:53:"Symfony\Bundle\SecurityBundle\Security\FirewallConfig";i:10;s:54:"Symfony\Bundle\SecurityBundle\Security\FirewallContext";i:11;s:50:"Symfony\Bundle\SecurityBundle\Security\FirewallMap";i:12;s:43:"Symfony\Component\Cache\Adapter\ApcuAdapter";i:13;s:49:"Symfony\Component\Cache\Adapter\FilesystemAdapter";i:14;s:47:"Symfony\Component\Cache\Adapter\PhpArrayAdapter";i:15;s:33:"Symfony\Component\Cache\CacheItem";i:16;s:40:"Symfony\Component\Cache\DoctrineProvider";i:17;s:36:"Symfony\Component\Config\ConfigCache";i:18;s:36:"Symfony\Component\Config\FileLocator";i:19;s:36:"Symfony\Component\Debug\ErrorHandler";i:20;s:47:"Symfony\Component\DependencyInjection\Container";i:21;s:61:"Symfony\Component\DependencyInjection\ContainerAwareInterface";i:22;s:63:"Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher";i:23;s:39:"Symfony\Component\EventDispatcher\Event";i:24;s:47:"Symfony\Component\HttpFoundation\RequestMatcher";i:25;s:48:"Symfony\Component\HttpFoundation\Session\Session";i:26;s:81:"Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler";i:27;s:69:"Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage";i:28;s:72:"Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage";i:29;s:68:"Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy";i:30;s:74:"Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy";i:31;s:42:"Symfony\Component\HttpKernel\Bundle\Bundle";i:32;s:47:"Symfony\Component\HttpKernel\Config\FileLocator";i:33;s:64:"Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata";i:34;s:71:"Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory";i:35;s:56:"Symfony\Component\HttpKernel\Controller\ArgumentResolver";i:36;s:58:"Symfony\Component\HttpKernel\Controller\ControllerResolver";i:37;s:59:"Symfony\Component\HttpKernel\EventListener\ResponseListener";i:38;s:57:"Symfony\Component\HttpKernel\EventListener\RouterListener";i:39;s:56:"Symfony\Component\HttpKernel\Event\FilterControllerEvent";i:40;s:54:"Symfony\Component\HttpKernel\Event\FilterResponseEvent";i:41;s:51:"Symfony\Component\HttpKernel\Event\GetResponseEvent";i:42;s:70:"Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent";i:43;s:63:"Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent";i:44;s:46:"Symfony\Component\HttpKernel\Event\KernelEvent";i:45;s:39:"Symfony\Component\HttpKernel\HttpKernel";i:46;s:41:"Symfony\Component\HttpKernel\KernelEvents";i:47;s:48:"Symfony\Component\Routing\Generator\UrlGenerator";i:48;s:40:"Symfony\Component\Routing\RequestContext";i:49;s:32:"Symfony\Component\Routing\Router";i:50;s:76:"Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager";i:51;s:73:"Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage";i:52;s:67:"Symfony\Component\Security\Core\Authorization\AccessDecisionManager";i:53;s:66:"Symfony\Component\Security\Core\Authorization\AuthorizationChecker";i:54;s:66:"Symfony\Component\Security\Core\Authorization\Voter\VoterInterface";i:55;s:58:"Symfony\Component\Security\Core\User\UserProviderInterface";i:56;s:40:"Symfony\Component\Security\Http\Firewall";i:57;s:16:"Twig_Environment";i:58;s:14:"Twig_Extension";i:59;s:19:"Twig_Extension_Core";i:60;s:22:"Twig_Extension_Escaper";i:61;s:24:"Twig_Extension_Optimizer";i:62;s:20:"Twig_LoaderInterface";i:63;s:11:"Twig_Markup";i:64;s:13:"Twig_Template";}}
\ No newline at end of file
diff --git a/var/cache/dev/profiler/index.csv b/var/cache/dev/profiler/index.csv
index 6fbfea6e8903d1870664d20321fcaa837113bd4f..f50ab9fe7b5765dcd971d151dee92f07b6a81afa 100644
--- a/var/cache/dev/profiler/index.csv
+++ b/var/cache/dev/profiler/index.csv
@@ -1354,3 +1354,18 @@ e7d418,127.0.0.1,GET,http://localhost:8000/galerie,1487676783,,200
 024061,127.0.0.1,GET,http://localhost:8000/galerie/evenement,1487679314,10f366,200
 10f366,127.0.0.1,GET,http://localhost:8000/galerie/evenement,1487679314,,404
 053f35,127.0.0.1,GET,http://localhost:8000/galerie,1487681993,,200
+64015c,127.0.0.1,GET,http://localhost:8000/,1487686603,,200
+fea0a9,127.0.0.1,GET,http://localhost:8000/,1487686609,,200
+26a904,127.0.0.1,GET,http://localhost:8000/about_us.php,1487686837,19279b,200
+19279b,127.0.0.1,GET,http://localhost:8000/about_us.php,1487686837,,404
+0e5c35,127.0.0.1,GET,http://localhost:8000/favicon.ico,1487686838,2e9d49,200
+2e9d49,127.0.0.1,GET,http://localhost:8000/favicon.ico,1487686838,,404
+a7922a,127.0.0.1,GET,http://localhost:8000/favicon.ico,1487686838,8104d2,200
+8104d2,127.0.0.1,GET,http://localhost:8000/favicon.ico,1487686838,,404
+eb35af,127.0.0.1,GET,http://localhost:8000/galerie/,1487686845,,200
+0709c9,127.0.0.1,GET,http://localhost:8000/galerie/,1487686882,,200
+fa4574,127.0.0.1,GET,http://localhost:8000/galerie/,1487686905,,200
+54d375,127.0.0.1,GET,http://localhost:8000/galerie/,1487686912,,200
+26681a,127.0.0.1,GET,http://localhost:8000/galerie/,1487686916,,200
+e14737,127.0.0.1,GET,http://localhost:8000/,1487689728,,200
+f927b9,127.0.0.1,GET,http://localhost:8000/galerie/,1487689732,,200
diff --git a/var/logs/dev.log b/var/logs/dev.log
index 5f734f51cc2266db9a3e263643ba7f8227349328..78f9e56945b8bafb76b9cd0648374cd631a00cac 100644
--- a/var/logs/dev.log
+++ b/var/logs/dev.log
@@ -4852,3 +4852,90 @@
 [2017-02-21 13:59:54] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"053f35","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/053f35","method":"GET"} []
 [2017-02-21 13:59:54] php.DEBUG: Warning: include(/home/correa/CNinno2k16/var/cache/dev/annotations.php): failed to open stream: No such file or directory {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\SilencedErrorContext: {\"severity\":2,\"file\":\"/home/correa/CNinno2k16/var/cache/dev/classes.php\",\"line\":2457})"} []
 [2017-02-21 13:59:54] php.DEBUG: Warning: include(): Failed opening '/home/correa/CNinno2k16/var/cache/dev/annotations.php' for inclusion (include_path='.:/usr/share/php') {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\SilencedErrorContext: {\"severity\":2,\"file\":\"/home/correa/CNinno2k16/var/cache/dev/classes.php\",\"line\":2457})"} []
+[2017-02-21 14:16:36] php.DEBUG: Warning: fsockopen(): unable to connect to 127.0.0.1:8000 (Connection refused) {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\SilencedErrorContext: {\"severity\":2,\"file\":\"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ServerCommand.php\",\"line\":61})"} []
+[2017-02-21 14:16:43] request.INFO: Matched route "homepage". {"route":"homepage","route_parameters":{"_controller":"AppBundle\\Controller\\DefaultController::indexAction","_route":"homepage"},"request_uri":"http://localhost:8000/","method":"GET"} []
+[2017-02-21 14:16:43] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-02-21 14:16:44] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"64015c","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/64015c","method":"GET"} []
+[2017-02-21 14:16:49] request.INFO: Matched route "homepage". {"route":"homepage","route_parameters":{"_controller":"AppBundle\\Controller\\DefaultController::indexAction","_route":"homepage"},"request_uri":"http://localhost:8000/","method":"GET"} []
+[2017-02-21 14:16:49] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-02-21 14:16:50] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"fea0a9","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/fea0a9","method":"GET"} []
+[2017-02-21 14:20:37] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /about_us.php" (from "http://localhost:8000/")" at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php line 4042 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /about_us.php\" (from \"http://localhost:8000/\") at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php:4042, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0):  at /home/ecral/workspace/CNinno2k16/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:134)"} []
+[2017-02-21 14:20:37] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"19279b","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/19279b","method":"GET"} []
+[2017-02-21 14:20:37] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /favicon.ico"" at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php line 4042 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /favicon.ico\" at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php:4042, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0):  at /home/ecral/workspace/CNinno2k16/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:134)"} []
+[2017-02-21 14:20:38] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /favicon.ico"" at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php line 4042 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /favicon.ico\" at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php:4042, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0):  at /home/ecral/workspace/CNinno2k16/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:134)"} []
+[2017-02-21 14:20:45] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} []
+[2017-02-21 14:20:45] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-02-21 14:20:45] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"eb35af","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/eb35af","method":"GET"} []
+[2017-02-21 14:21:22] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} []
+[2017-02-21 14:21:22] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-02-21 14:21:22] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"0709c9","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/0709c9","method":"GET"} []
+[2017-02-21 14:21:45] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} []
+[2017-02-21 14:21:45] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-02-21 14:21:46] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"fa4574","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/fa4574","method":"GET"} []
+[2017-02-21 14:21:52] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} []
+[2017-02-21 14:21:52] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-02-21 14:21:53] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"54d375","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/54d375","method":"GET"} []
+[2017-02-21 14:21:56] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} []
+[2017-02-21 14:21:56] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-02-21 14:21:56] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"26681a","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/26681a","method":"GET"} []
+[2017-02-21 15:08:48] request.INFO: Matched route "homepage". {"route":"homepage","route_parameters":{"_controller":"AppBundle\\Controller\\DefaultController::indexAction","_route":"homepage"},"request_uri":"http://localhost:8000/","method":"GET"} []
+[2017-02-21 15:08:48] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-02-21 15:08:48] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"e14737","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/e14737","method":"GET"} []
+[2017-02-21 15:08:52] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} []
+[2017-02-21 15:08:52] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
+[2017-02-21 15:08:53] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"f927b9","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/f927b9","method":"GET"} []
+[2017-02-21 15:37:34] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] []
+[2017-02-21 15:38:01] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] []
+[2017-02-21 15:39:29] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] []
+[2017-02-21 15:39:29] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] []
+[2017-02-21 15:39:29] doctrine.DEBUG: CREATE TABLE album (Nom VARCHAR(255) NOT NULL, Description VARCHAR(255) DEFAULT NULL, Prive TINYINT(1) NOT NULL, ID_album INT AUTO_INCREMENT NOT NULL, PRIMARY KEY(ID_album)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] []
+[2017-02-21 15:39:30] doctrine.DEBUG: CREATE TABLE photographe (Nom VARCHAR(255) NOT NULL, Informations VARCHAR(255) DEFAULT NULL, Promotion INT DEFAULT NULL, ID_photographe INT AUTO_INCREMENT NOT NULL, PRIMARY KEY(ID_photographe)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] []
+[2017-02-21 15:39:30] doctrine.DEBUG: CREATE TABLE personnes (Nom VARCHAR(255) NOT NULL, Infos_reconnaissance INT DEFAULT NULL, ID_Personne INT AUTO_INCREMENT NOT NULL, PRIMARY KEY(ID_Personne)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] []
+[2017-02-21 15:39:30] doctrine.DEBUG: CREATE TABLE photos (Nom VARCHAR(255) NOT NULL, Chemin VARCHAR(255) NOT NULL, Description VARCHAR(255) DEFAULT NULL, ID_Photo INT AUTO_INCREMENT NOT NULL, ID_photographe INT DEFAULT NULL, ID_album INT DEFAULT NULL, INDEX ID_photographe (ID_photographe), INDEX ID_album (ID_album), PRIMARY KEY(ID_Photo)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] []
+[2017-02-21 15:39:31] doctrine.DEBUG: CREATE TABLE favoris (ID_Photographie INT NOT NULL, ID_Personne INT NOT NULL, INDEX IDX_8933C43247045878 (ID_Photographie), INDEX IDX_8933C4326FA2CB2B (ID_Personne), PRIMARY KEY(ID_Photographie, ID_Personne)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] []
+[2017-02-21 15:39:31] doctrine.DEBUG: CREATE TABLE identification (ID_Photo INT NOT NULL, ID_Perso INT NOT NULL, INDEX IDX_49E7720DD38B1E6 (ID_Photo), INDEX IDX_49E7720DA4EDCFDF (ID_Perso), PRIMARY KEY(ID_Photo, ID_Perso)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] []
+[2017-02-21 15:39:32] doctrine.DEBUG: ALTER TABLE photos ADD CONSTRAINT FK_876E0D936D7B451 FOREIGN KEY (ID_photographe) REFERENCES photographe (ID_photographe) [] []
+[2017-02-21 15:39:33] doctrine.DEBUG: ALTER TABLE photos ADD CONSTRAINT FK_876E0D9E1D674B9 FOREIGN KEY (ID_album) REFERENCES album (ID_album) [] []
+[2017-02-21 15:39:33] doctrine.DEBUG: ALTER TABLE favoris ADD CONSTRAINT FK_8933C43247045878 FOREIGN KEY (ID_Photographie) REFERENCES photos (ID_Photo) [] []
+[2017-02-21 15:39:34] doctrine.DEBUG: ALTER TABLE favoris ADD CONSTRAINT FK_8933C4326FA2CB2B FOREIGN KEY (ID_Personne) REFERENCES personnes (ID_Personne) [] []
+[2017-02-21 15:39:35] doctrine.DEBUG: ALTER TABLE identification ADD CONSTRAINT FK_49E7720DD38B1E6 FOREIGN KEY (ID_Photo) REFERENCES photos (ID_Photo) [] []
+[2017-02-21 15:39:36] doctrine.DEBUG: ALTER TABLE identification ADD CONSTRAINT FK_49E7720DA4EDCFDF FOREIGN KEY (ID_Perso) REFERENCES personnes (ID_Personne) [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'album' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'album' */ WHERE k.table_name = 'album' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'album' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'favoris' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'favoris' */ WHERE k.table_name = 'favoris' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'favoris' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'identification' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'identification' */ WHERE k.table_name = 'identification' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'identification' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'personnes' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'personnes' */ WHERE k.table_name = 'personnes' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'personnes' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'photographe' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'photographe' */ WHERE k.table_name = 'photographe' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'photographe' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'photos' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'photos' */ WHERE k.table_name = 'photos' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'photos' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'album' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'album' */ WHERE k.table_name = 'album' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'album' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'favoris' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'favoris' */ WHERE k.table_name = 'favoris' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'favoris' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'identification' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'identification' */ WHERE k.table_name = 'identification' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'identification' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'personnes' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'personnes' */ WHERE k.table_name = 'personnes' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'personnes' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'photographe' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'photographe' */ WHERE k.table_name = 'photographe' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'photographe' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'photos' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON   c.constraint_name = k.constraint_name AND   c.table_name = 'photos' */ WHERE k.table_name = 'photos' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'photos' AND TABLE_SCHEMA = 'cninno' [] []
+[2017-02-21 15:58:31] doctrine.DEBUG: ALTER TABLE photos ADD Tag VARCHAR(255) DEFAULT NULL [] []
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index d3150faa216566522bcb790ea8ea660e89b52964..d32a5bd079de2a256f58aa3301d132a8f33fb046 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -888,52 +888,6 @@
             "parameters management"
         ]
     },
-    {
-        "name": "sensiolabs/security-checker",
-        "version": "v4.0.0",
-        "version_normalized": "4.0.0.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/sensiolabs/security-checker.git",
-            "reference": "116027b57b568ed61b7b1c80eeb4f6ee9e8c599c"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/116027b57b568ed61b7b1c80eeb4f6ee9e8c599c",
-            "reference": "116027b57b568ed61b7b1c80eeb4f6ee9e8c599c",
-            "shasum": ""
-        },
-        "require": {
-            "symfony/console": "~2.7|~3.0"
-        },
-        "time": "2016-09-23T18:09:57+00:00",
-        "bin": [
-            "security-checker"
-        ],
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "4.0-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": "monolog/monolog",
         "version": "1.22.0",
@@ -1187,151 +1141,6 @@
             "templating"
         ]
     },
-    {
-        "name": "symfony/symfony",
-        "version": "v3.2.3",
-        "version_normalized": "3.2.3.0",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/symfony/symfony.git",
-            "reference": "6306409b3836ed2936c7b0454f00711d0128748c"
-        },
-        "dist": {
-            "type": "zip",
-            "url": "https://api.github.com/repos/symfony/symfony/zipball/6306409b3836ed2936c7b0454f00711d0128748c",
-            "reference": "6306409b3836ed2936c7b0454f00711d0128748c",
-            "shasum": ""
-        },
-        "require": {
-            "doctrine/common": "~2.4",
-            "php": ">=5.5.9",
-            "psr/cache": "~1.0",
-            "psr/log": "~1.0",
-            "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.28|~2.0"
-        },
-        "conflict": {
-            "phpdocumentor/reflection-docblock": "<3.0",
-            "phpdocumentor/type-resolver": "<0.2.0"
-        },
-        "provide": {
-            "psr/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/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-profiler-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",
-            "predis/predis": "~1.0",
-            "sensio/framework-extra-bundle": "^3.0.2",
-            "symfony/phpunit-bridge": "~3.2",
-            "symfony/polyfill-apcu": "~1.1",
-            "symfony/security-acl": "~2.8|~3.0"
-        },
-        "time": "2017-02-06T13:15:43+00:00",
-        "type": "library",
-        "extra": {
-            "branch-alias": {
-                "dev-master": "3.2-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\\Swiftmailer\\": "src/Symfony/Bridge/Swiftmailer/",
-                "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": "doctrine/collections",
         "version": "v1.4.0",
@@ -1936,57 +1745,52 @@
         ]
     },
     {
-        "name": "sensio/framework-extra-bundle",
-        "version": "v3.0.21",
-        "version_normalized": "3.0.21.0",
+        "name": "doctrine/orm",
+        "version": "v2.5.6",
+        "version_normalized": "2.5.6.0",
         "source": {
             "type": "git",
-            "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git",
-            "reference": "ed86f6fb1753e76b39ff8b87f527045ca6b97169"
+            "url": "https://github.com/doctrine/doctrine2.git",
+            "reference": "e6c434196c8ef058239aaa0724b4aadb0107940b"
         },
         "dist": {
             "type": "zip",
-            "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/ed86f6fb1753e76b39ff8b87f527045ca6b97169",
-            "reference": "ed86f6fb1753e76b39ff8b87f527045ca6b97169",
+            "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/e6c434196c8ef058239aaa0724b4aadb0107940b",
+            "reference": "e6c434196c8ef058239aaa0724b4aadb0107940b",
             "shasum": ""
         },
         "require": {
-            "doctrine/common": "~2.2",
-            "symfony/dependency-injection": "~2.3|~3.0",
-            "symfony/framework-bundle": "~2.3|~3.0"
+            "doctrine/cache": "~1.4",
+            "doctrine/collections": "~1.2",
+            "doctrine/common": ">=2.5-dev,<2.8-dev",
+            "doctrine/dbal": ">=2.5-dev,<2.6-dev",
+            "doctrine/instantiator": "~1.0.1",
+            "ext-pdo": "*",
+            "php": ">=5.4",
+            "symfony/console": "~2.5|~3.0"
         },
         "require-dev": {
-            "symfony/asset": "~2.7|~3.0",
-            "symfony/browser-kit": "~2.3|~3.0",
-            "symfony/dom-crawler": "~2.3|~3.0",
-            "symfony/expression-language": "~2.4|~3.0",
-            "symfony/finder": "~2.3|~3.0",
-            "symfony/phpunit-bridge": "~3.2",
-            "symfony/psr-http-message-bridge": "^0.3",
-            "symfony/security-bundle": "~2.4|~3.0",
-            "symfony/templating": "~2.3|~3.0",
-            "symfony/translation": "~2.3|~3.0",
-            "symfony/twig-bundle": "~2.3|~3.0",
-            "symfony/yaml": "~2.3|~3.0",
-            "twig/twig": "~1.11|~2.0",
-            "zendframework/zend-diactoros": "^1.3"
+            "phpunit/phpunit": "~4.0",
+            "symfony/yaml": "~2.3|~3.0"
         },
         "suggest": {
-            "symfony/expression-language": "",
-            "symfony/psr-http-message-bridge": "To use the PSR-7 converters",
-            "symfony/security-bundle": ""
+            "symfony/yaml": "If you want to use YAML Metadata Mapping Driver"
         },
-        "time": "2017-02-02T15:31:23+00:00",
-        "type": "symfony-bundle",
+        "time": "2016-12-18T15:42:34+00:00",
+        "bin": [
+            "bin/doctrine",
+            "bin/doctrine.php"
+        ],
+        "type": "library",
         "extra": {
             "branch-alias": {
-                "dev-master": "3.0.x-dev"
+                "dev-master": "2.6.x-dev"
             }
         },
         "installation-source": "dist",
         "autoload": {
-            "psr-4": {
-                "Sensio\\Bundle\\FrameworkExtraBundle\\": ""
+            "psr-0": {
+                "Doctrine\\ORM\\": "lib/"
             }
         },
         "notification-url": "https://packagist.org/downloads/",
@@ -1995,43 +1799,172 @@
         ],
         "authors": [
             {
-                "name": "Fabien Potencier",
-                "email": "fabien@symfony.com"
+                "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": "This bundle provides a way to configure your controllers with annotations",
+        "description": "Object-Relational-Mapper for PHP",
+        "homepage": "http://www.doctrine-project.org",
         "keywords": [
-            "annotations",
-            "controllers"
+            "database",
+            "orm"
         ]
     },
     {
-        "name": "symfony/phpunit-bridge",
-        "version": "v3.2.3",
-        "version_normalized": "3.2.3.0",
-        "source": {
+        "name": "Wantlet",
+        "version": "dev-master",
+        "version_normalized": "9999999-dev",
+        "source": {
             "type": "git",
-            "url": "https://github.com/symfony/phpunit-bridge.git",
-            "reference": "996374975357b569ea319ec1c98c5ca0f7dda610"
+            "url": "https://github.com/jhartikainen/doctrine2-spatial.git",
+            "reference": "1c1d55dee7939729620f061c7f8aca3747a0c6c7"
         },
         "dist": {
             "type": "zip",
-            "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/996374975357b569ea319ec1c98c5ca0f7dda610",
-            "reference": "996374975357b569ea319ec1c98c5ca0f7dda610",
+            "url": "https://api.github.com/repos/jhartikainen/doctrine2-spatial/zipball/1c1d55dee7939729620f061c7f8aca3747a0c6c7",
+            "reference": "1c1d55dee7939729620f061c7f8aca3747a0c6c7",
             "shasum": ""
         },
         "require": {
+            "doctrine/orm": "~2.2,>=2.2.3",
             "php": ">=5.3.3"
         },
-        "suggest": {
-            "ext-zip": "Zip support is required when using bin/simple-phpunit",
-            "symfony/debug": "For tracking deprecated interfaces usages at runtime with DebugClassLoader"
+        "time": "2014-08-17T09:01:34+00:00",
+        "type": "doctrine-orm",
+        "installation-source": "source",
+        "autoload": {
+            "psr-0": {
+                "Wantlet\\ORM": ""
+            }
         },
-        "time": "2017-01-21T17:06:35+00:00",
-        "bin": [
-            "bin/simple-phpunit"
+        "license": [
+            "MIT"
         ],
-        "type": "symfony-bridge",
+        "description": "Some spatial data related classes developed for Doctrine 2",
+        "keywords": [
+            "doctrine",
+            "mysql",
+            "spatial"
+        ],
+        "support": {
+            "source": "https://github.com/jhartikainen/doctrine2-spatial/tree/master",
+            "issues": "https://github.com/jhartikainen/doctrine2-spatial/issues"
+        }
+    },
+    {
+        "name": "symfony/symfony",
+        "version": "v3.2.4",
+        "version_normalized": "3.2.4.0",
+        "source": {
+            "type": "git",
+            "url": "https://github.com/symfony/symfony.git",
+            "reference": "141569be5b33a7cf0d141fb88422649fe11b0c47"
+        },
+        "dist": {
+            "type": "zip",
+            "url": "https://api.github.com/repos/symfony/symfony/zipball/141569be5b33a7cf0d141fb88422649fe11b0c47",
+            "reference": "141569be5b33a7cf0d141fb88422649fe11b0c47",
+            "shasum": ""
+        },
+        "require": {
+            "doctrine/common": "~2.4",
+            "php": ">=5.5.9",
+            "psr/cache": "~1.0",
+            "psr/log": "~1.0",
+            "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.28|~2.0"
+        },
+        "conflict": {
+            "phpdocumentor/reflection-docblock": "<3.0",
+            "phpdocumentor/type-resolver": "<0.2.0"
+        },
+        "provide": {
+            "psr/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/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-profiler-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",
+            "predis/predis": "~1.0",
+            "sensio/framework-extra-bundle": "^3.0.2",
+            "symfony/phpunit-bridge": "~3.2",
+            "symfony/polyfill-apcu": "~1.1",
+            "symfony/security-acl": "~2.8|~3.0"
+        },
+        "time": "2017-02-17T00:00:43+00:00",
+        "type": "library",
         "extra": {
             "branch-alias": {
                 "dev-master": "3.2-dev"
@@ -2039,14 +1972,20 @@
         },
         "installation-source": "dist",
         "autoload": {
-            "files": [
-                "bootstrap.php"
-            ],
             "psr-4": {
-                "Symfony\\Bridge\\PhpUnit\\": ""
+                "Symfony\\Bridge\\Doctrine\\": "src/Symfony/Bridge/Doctrine/",
+                "Symfony\\Bridge\\Monolog\\": "src/Symfony/Bridge/Monolog/",
+                "Symfony\\Bridge\\ProxyManager\\": "src/Symfony/Bridge/ProxyManager/",
+                "Symfony\\Bridge\\Swiftmailer\\": "src/Symfony/Bridge/Swiftmailer/",
+                "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/"
+                "**/Tests/"
             ]
         },
         "notification-url": "https://packagist.org/downloads/",
@@ -2055,64 +1994,74 @@
         ],
         "authors": [
             {
-                "name": "Nicolas Grekas",
-                "email": "p@tchwork.com"
+                "name": "Fabien Potencier",
+                "email": "fabien@symfony.com"
             },
             {
                 "name": "Symfony Community",
                 "homepage": "https://symfony.com/contributors"
             }
         ],
-        "description": "Symfony PHPUnit Bridge",
-        "homepage": "https://symfony.com"
+        "description": "The Symfony PHP framework",
+        "homepage": "https://symfony.com",
+        "keywords": [
+            "framework"
+        ]
     },
     {
-        "name": "doctrine/orm",
-        "version": "v2.5.6",
-        "version_normalized": "2.5.6.0",
+        "name": "sensio/framework-extra-bundle",
+        "version": "v3.0.22",
+        "version_normalized": "3.0.22.0",
         "source": {
             "type": "git",
-            "url": "https://github.com/doctrine/doctrine2.git",
-            "reference": "e6c434196c8ef058239aaa0724b4aadb0107940b"
+            "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git",
+            "reference": "1c66c2e3b8f17f06178142386aff5a9f8057a104"
         },
         "dist": {
             "type": "zip",
-            "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/e6c434196c8ef058239aaa0724b4aadb0107940b",
-            "reference": "e6c434196c8ef058239aaa0724b4aadb0107940b",
+            "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/1c66c2e3b8f17f06178142386aff5a9f8057a104",
+            "reference": "1c66c2e3b8f17f06178142386aff5a9f8057a104",
             "shasum": ""
         },
         "require": {
-            "doctrine/cache": "~1.4",
-            "doctrine/collections": "~1.2",
-            "doctrine/common": ">=2.5-dev,<2.8-dev",
-            "doctrine/dbal": ">=2.5-dev,<2.6-dev",
-            "doctrine/instantiator": "~1.0.1",
-            "ext-pdo": "*",
-            "php": ">=5.4",
-            "symfony/console": "~2.5|~3.0"
+            "doctrine/common": "~2.2",
+            "symfony/dependency-injection": "~2.3|~3.0",
+            "symfony/framework-bundle": "~2.3|~3.0"
         },
         "require-dev": {
-            "phpunit/phpunit": "~4.0",
-            "symfony/yaml": "~2.3|~3.0"
+            "doctrine/doctrine-bundle": "~1.5",
+            "doctrine/orm": "~2.4,>=2.4.5",
+            "symfony/asset": "~2.7|~3.0",
+            "symfony/browser-kit": "~2.3|~3.0",
+            "symfony/dom-crawler": "~2.3|~3.0",
+            "symfony/expression-language": "~2.4|~3.0",
+            "symfony/finder": "~2.3|~3.0",
+            "symfony/phpunit-bridge": "~3.2",
+            "symfony/psr-http-message-bridge": "^0.3",
+            "symfony/security-bundle": "~2.4|~3.0",
+            "symfony/templating": "~2.3|~3.0",
+            "symfony/translation": "~2.3|~3.0",
+            "symfony/twig-bundle": "~2.3|~3.0",
+            "symfony/yaml": "~2.3|~3.0",
+            "twig/twig": "~1.12|~2.0",
+            "zendframework/zend-diactoros": "^1.3"
         },
         "suggest": {
-            "symfony/yaml": "If you want to use YAML Metadata Mapping Driver"
+            "symfony/expression-language": "",
+            "symfony/psr-http-message-bridge": "To use the PSR-7 converters",
+            "symfony/security-bundle": ""
         },
-        "time": "2016-12-18T15:42:34+00:00",
-        "bin": [
-            "bin/doctrine",
-            "bin/doctrine.php"
-        ],
-        "type": "library",
+        "time": "2017-02-15T06:52:30+00:00",
+        "type": "symfony-bundle",
         "extra": {
             "branch-alias": {
-                "dev-master": "2.6.x-dev"
+                "dev-master": "3.0.x-dev"
             }
         },
         "installation-source": "dist",
         "autoload": {
-            "psr-0": {
-                "Doctrine\\ORM\\": "lib/"
+            "psr-4": {
+                "Sensio\\Bundle\\FrameworkExtraBundle\\": ""
             }
         },
         "notification-url": "https://packagist.org/downloads/",
@@ -2121,68 +2070,121 @@
         ],
         "authors": [
             {
-                "name": "Roman Borschel",
-                "email": "roman@code-factory.org"
-            },
-            {
-                "name": "Benjamin Eberlei",
-                "email": "kontakt@beberlei.de"
+                "name": "Fabien Potencier",
+                "email": "fabien@symfony.com"
+            }
+        ],
+        "description": "This bundle provides a way to configure your controllers with annotations",
+        "keywords": [
+            "annotations",
+            "controllers"
+        ]
+    },
+    {
+        "name": "symfony/phpunit-bridge",
+        "version": "v3.2.4",
+        "version_normalized": "3.2.4.0",
+        "source": {
+            "type": "git",
+            "url": "https://github.com/symfony/phpunit-bridge.git",
+            "reference": "996374975357b569ea319ec1c98c5ca0f7dda610"
+        },
+        "dist": {
+            "type": "zip",
+            "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/996374975357b569ea319ec1c98c5ca0f7dda610",
+            "reference": "996374975357b569ea319ec1c98c5ca0f7dda610",
+            "shasum": ""
+        },
+        "require": {
+            "php": ">=5.3.3"
+        },
+        "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-01-21T17:06:35+00:00",
+        "bin": [
+            "bin/simple-phpunit"
+        ],
+        "type": "symfony-bridge",
+        "extra": {
+            "branch-alias": {
+                "dev-master": "3.2-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": "Guilherme Blanco",
-                "email": "guilhermeblanco@gmail.com"
+                "name": "Nicolas Grekas",
+                "email": "p@tchwork.com"
             },
             {
-                "name": "Jonathan Wage",
-                "email": "jonwage@gmail.com"
+                "name": "Symfony Community",
+                "homepage": "https://symfony.com/contributors"
             }
         ],
-        "description": "Object-Relational-Mapper for PHP",
-        "homepage": "http://www.doctrine-project.org",
-        "keywords": [
-            "database",
-            "orm"
-        ]
+        "description": "Symfony PHPUnit Bridge",
+        "homepage": "https://symfony.com"
     },
     {
-        "name": "Wantlet",
-        "version": "dev-master",
-        "version_normalized": "9999999-dev",
+        "name": "sensiolabs/security-checker",
+        "version": "v4.0.1",
+        "version_normalized": "4.0.1.0",
         "source": {
             "type": "git",
-            "url": "https://github.com/jhartikainen/doctrine2-spatial.git",
-            "reference": "1c1d55dee7939729620f061c7f8aca3747a0c6c7"
+            "url": "https://github.com/sensiolabs/security-checker.git",
+            "reference": "f2ce0035fc512287978510ca1740cd111d60f89f"
         },
         "dist": {
             "type": "zip",
-            "url": "https://api.github.com/repos/jhartikainen/doctrine2-spatial/zipball/1c1d55dee7939729620f061c7f8aca3747a0c6c7",
-            "reference": "1c1d55dee7939729620f061c7f8aca3747a0c6c7",
+            "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/f2ce0035fc512287978510ca1740cd111d60f89f",
+            "reference": "f2ce0035fc512287978510ca1740cd111d60f89f",
             "shasum": ""
         },
         "require": {
-            "doctrine/orm": "~2.2,>=2.2.3",
-            "php": ">=5.3.3"
+            "symfony/console": "~2.7|~3.0"
         },
-        "time": "2014-08-17T09:01:34+00:00",
-        "type": "doctrine-orm",
-        "installation-source": "source",
+        "time": "2017-02-18T17:53:25+00:00",
+        "bin": [
+            "security-checker"
+        ],
+        "type": "library",
+        "extra": {
+            "branch-alias": {
+                "dev-master": "4.0-dev"
+            }
+        },
+        "installation-source": "dist",
         "autoload": {
             "psr-0": {
-                "Wantlet\\ORM": ""
+                "SensioLabs\\Security": ""
             }
         },
+        "notification-url": "https://packagist.org/downloads/",
         "license": [
             "MIT"
         ],
-        "description": "Some spatial data related classes developed for Doctrine 2",
-        "keywords": [
-            "doctrine",
-            "mysql",
-            "spatial"
+        "authors": [
+            {
+                "name": "Fabien Potencier",
+                "email": "fabien.potencier@gmail.com"
+            }
         ],
-        "support": {
-            "source": "https://github.com/jhartikainen/doctrine2-spatial/tree/master",
-            "issues": "https://github.com/jhartikainen/doctrine2-spatial/issues"
-        }
+        "description": "A security checker for your composer.lock"
     }
 ]
diff --git a/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php b/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php
index 49df7ce5ae4f5b2a099e1721708a40704618e7c3..8b6d71355e58e8467835631b9112041a155ddca0 100644
--- a/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php
+++ b/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php
@@ -86,23 +86,27 @@ class ParamConverterListener implements EventSubscriberInterface
     private function autoConfigure(\ReflectionFunctionAbstract $r, Request $request, $configurations)
     {
         foreach ($r->getParameters() as $param) {
-            if (!$param->getClass() || $param->getClass()->isInstance($request)) {
+            if ($param->getClass() && $param->getClass()->isInstance($request)) {
                 continue;
             }
 
             $name = $param->getName();
 
-            if (!isset($configurations[$name])) {
-                $configuration = new ParamConverter(array());
-                $configuration->setName($name);
-                $configuration->setClass($param->getClass()->getName());
+            if ($param->getClass()) {
+                if (!isset($configurations[$name])) {
+                    $configuration = new ParamConverter(array());
+                    $configuration->setName($name);
+                    $configuration->setClass($param->getClass()->getName());
 
-                $configurations[$name] = $configuration;
-            } elseif (null === $configurations[$name]->getClass()) {
-                $configurations[$name]->setClass($param->getClass()->getName());
+                    $configurations[$name] = $configuration;
+                } elseif (null === $configurations[$name]->getClass()) {
+                    $configurations[$name]->setClass($param->getClass()->getName());
+                }
             }
 
-            $configurations[$name]->setIsOptional($param->isOptional() || $this->isParameterTypeSupported && $param->hasType() && $param->getType()->allowsNull());
+            if (isset($configurations[$name])) {
+                $configurations[$name]->setIsOptional($param->isOptional() || $param->isDefaultValueAvailable() || $this->isParameterTypeSupported && $param->hasType() && $param->getType()->allowsNull());
+            }
         }
 
         return $configurations;
diff --git a/vendor/sensio/framework-extra-bundle/composer.json b/vendor/sensio/framework-extra-bundle/composer.json
index 920764e46892452857d11838439009985b6c5970..243fafaaf015a04e61e0af7e9fc8145a393981e9 100644
--- a/vendor/sensio/framework-extra-bundle/composer.json
+++ b/vendor/sensio/framework-extra-bundle/composer.json
@@ -22,14 +22,16 @@
         "symfony/security-bundle": "~2.4|~3.0",
         "symfony/yaml": "~2.3|~3.0",
         "symfony/twig-bundle": "~2.3|~3.0",
-        "twig/twig": "~1.11|~2.0",
+        "twig/twig": "~1.12|~2.0",
         "symfony/asset": "~2.7|~3.0",
         "symfony/browser-kit": "~2.3|~3.0",
         "symfony/phpunit-bridge": "~3.2",
         "symfony/dom-crawler": "~2.3|~3.0",
         "symfony/templating": "~2.3|~3.0",
         "symfony/translation": "~2.3|~3.0",
-        "zendframework/zend-diactoros": "^1.3"
+        "zendframework/zend-diactoros": "^1.3",
+        "doctrine/doctrine-bundle": "~1.5",
+        "doctrine/orm": "~2.4,>=2.4.5"
     },
     "suggest": {
         "symfony/psr-http-message-bridge": "To use the PSR-7 converters",
diff --git a/vendor/sensiolabs/security-checker/LICENSE b/vendor/sensiolabs/security-checker/LICENSE
index 77de3d26e5c10eee9acc0c670b69a3614d8593a2..fd6ed99994bf2af977aadc0e9e1b786b616d0c7d 100644
--- a/vendor/sensiolabs/security-checker/LICENSE
+++ b/vendor/sensiolabs/security-checker/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2013-2015 Fabien Potencier
+Copyright (c) 2013-2017 Fabien Potencier
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php b/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php
index ad644c3160eeb50c1962a87145f6e6b7479fe1e1..652bcc0fafad3c765c284398150cf60f5e76e1e5 100644
--- a/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php
+++ b/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php
@@ -34,7 +34,8 @@ class TextFormatter implements FormatterInterface
     {
         $output = new SymfonyStyle(new ArrayInput(array()), $output);
         $output->title('Symfony Security Check Report');
-        $output->comment(sprintf('Checked file: <comment>%s</>', realpath($lockFilePath)));
+        // use ->comment when bumping console to 2.8+
+        $output->writeln(sprintf('<fg=default;bg=default> // </>Checked file: <comment>%s</>', realpath($lockFilePath)));
 
         if ($count = count($vulnerabilities)) {
             $output->error(sprintf('%d packages have known vulnerabilities.', $count));
diff --git a/vendor/sensiolabs/security-checker/security-checker b/vendor/sensiolabs/security-checker/security-checker
index d95dadd40f233df3be60621f2dc9824be68e7c2f..96eaf86518aac7270e0a54d95b56e1a2854a8589 100755
--- a/vendor/sensiolabs/security-checker/security-checker
+++ b/vendor/sensiolabs/security-checker/security-checker
@@ -27,6 +27,6 @@ use Symfony\Component\Console\Application;
 use SensioLabs\Security\Command\SecurityCheckerCommand;
 use SensioLabs\Security\SecurityChecker;
 
-$console = new Application('SensioLabs Security Checker', '3.0');
+$console = new Application('SensioLabs Security Checker', '4.0');
 $console->add(new SecurityCheckerCommand(new SecurityChecker()));
 $console->run();
diff --git a/vendor/symfony/symfony/CHANGELOG-3.2.md b/vendor/symfony/symfony/CHANGELOG-3.2.md
index 2d191a0eadb05be2161ac3a249f257e8e63e8e5b..9647bde2fc96c4d88458d368da08108f2d71469a 100644
--- a/vendor/symfony/symfony/CHANGELOG-3.2.md
+++ b/vendor/symfony/symfony/CHANGELOG-3.2.md
@@ -7,6 +7,26 @@ in 3.2 minor versions.
 To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash
 To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v3.2.0...v3.2.1
 
+* 3.2.4 (2017-02-16)
+
+ * bug #21634 [VarDumper] Added missing persistent stream cast (lyrixx)
+ * bug #21436 [DependencyInjection] check for circular refs caused by method calls (xabbuh)
+ * bug #21400 [Serializer] fix upper camel case conversion (see #21399) (markusu49)
+ * bug #21599 [Console][Table] fixed render when using multiple rowspans. (aitboudad)
+ * bug #21613 [Process] Permit empty suffix on Windows (Bilge)
+ * bug #21057 [DI] Auto register extension configuration classes as a resource (ro0NL)
+ * bug #21607 Improve tracking of environment variables in the case of private services (tgalopin)
+ * bug #21592 [Validator] property constraints can be added in child classes (angelk, xabbuh)
+ * bug #21458 [Config] Early return for DirectoryResource (robfrawley)
+ * bug #21562 [DoctrineBridge] make sure that null can be the invalid value (xabbuh)
+ * bug #21556 [FrameworkBundle] Wire ArrayCache for annotation reader at bootstrap (nicolas-grekas)
+ * bug #21584 [WebProfilerBundle] Readd Symfony version status in the toolbar (wouterj)
+ * bug #21557 [VarDumper] Improve dump of AMQP* Object (lyrixx)
+ * bug #21579 [Security] LdapUserProvider should not throw an exception if the UID key does not exist in an LDAP entry (csarrazi)
+ * bug #21552 [FrameworkBundle] Fix annotations cache folder path (akeeman)
+ * bug #21542 [VarDumper] Fixed dumping of terminated generator (lyrixx)
+ * bug #21292 Ignore missing 'debug.file_link_formatter' service in Debug bundle (core23)
+
 * 3.2.3 (2017-02-06)
 
  * bug #21528 [Cache] Fix class exists checks in PhpArrayAdapter (nicolas-grekas)
diff --git a/vendor/symfony/symfony/CONTRIBUTORS.md b/vendor/symfony/symfony/CONTRIBUTORS.md
index f740b56abf6f9afa1d10f31b903848633f8bf8c5..13d68464846b0154d2ce98c8d3f9bb1b04c90149 100644
--- a/vendor/symfony/symfony/CONTRIBUTORS.md
+++ b/vendor/symfony/symfony/CONTRIBUTORS.md
@@ -15,8 +15,8 @@ Symfony is the result of the work of many people who made the code better
  - Johannes S (johannes)
  - Kris Wallsmith (kriswallsmith)
  - Jakub Zalas (jakubzalas)
- - Ryan Weaver (weaverryan)
  - Kévin Dunglas (dunglas)
+ - Ryan Weaver (weaverryan)
  - Javier Eguiluz (javier.eguiluz)
  - Hugo Hamon (hhamon)
  - Abdellatif Ait boudad (aitboudad)
@@ -26,16 +26,16 @@ Symfony is the result of the work of many people who made the code better
  - Joseph Bielawski (stloyd)
  - Karma Dordrak (drak)
  - Lukas Kahwe Smith (lsmith)
- - Martin Hasoň (hason)
  - Grégoire Pineau (lyrixx)
+ - Martin Hasoň (hason)
  - Jeremy Mikola (jmikola)
  - Jean-François Simon (jfsimon)
  - Benjamin Eberlei (beberlei)
  - Igor Wiedler (igorw)
- - Eriksen Costa (eriksencosta)
  - Maxime Steinhausser (ogizanagi)
- - Jules Pietri (heah)
+ - Eriksen Costa (eriksencosta)
  - Robin Chalas (chalas_r)
+ - Jules Pietri (heah)
  - Sarah Khalil (saro0h)
  - Jonathan Wage (jwage)
  - Diego Saint Esteben (dosten)
@@ -46,14 +46,14 @@ Symfony is the result of the work of many people who made the code better
  - stealth35 ‏ (stealth35)
  - Alexander Mols (asm89)
  - Bulat Shakirzyanov (avalanche123)
+ - Ener-Getick (energetick)
  - Saša Stamenković (umpirsky)
  - Henrik Bjørnskov (henrikbjorn)
  - Miha Vrhovnik
- - Ener-Getick (energetick)
+ - Roland Franssen (ro0)
  - Diego Saint Esteben (dii3g0)
  - Konstantin Kudryashov (everzet)
  - Iltar van der Berg (kjarli)
- - Roland Franssen (ro0)
  - Bilal Amarni (bamarni)
  - Florin Patan (florinpatan)
  - Peter Rehm (rpet)
@@ -69,15 +69,15 @@ Symfony is the result of the work of many people who made the code better
  - Deni
  - Henrik Westphal (snc)
  - Dariusz Górecki (canni)
- - Douglas Greenshields (shieldo)
  - Titouan Galopin (tgalopin)
+ - Douglas Greenshields (shieldo)
+ - Pierre du Plessis (pierredup)
  - Konstantin Myakshin (koc)
  - Lee McDermott
  - Brandon Turner
  - Luis Cordova (cordoval)
  - Graham Campbell (graham)
  - Daniel Holmes (dholmes)
- - Pierre du Plessis (pierredup)
  - Toni Uebernickel (havvg)
  - Bart van den Burg (burgov)
  - Jordan Alliot (jalliot)
@@ -102,18 +102,19 @@ Symfony is the result of the work of many people who made the code better
  - Alexander Schwenn (xelaris)
  - Florian Voutzinos (florianv)
  - Colin Frei
+ - Jérémy DERUSSÉ (jderusse)
  - Adrien Brault (adrienbrault)
  - Joshua Thijssen
  - Peter Kokot (maastermedia)
  - excelwebzone
  - Jacob Dreesen (jdreesen)
- - Jérémy DERUSSÉ (jderusse)
  - Vladimir Reznichenko (kalessil)
  - Tomáš Votruba (tomas_votruba)
+ - David Buchmann (dbu)
  - Fabien Pennequin (fabienpennequin)
  - Gordon Franke (gimler)
+ - Tobias Nyholm (tobias)
  - Eric GELOEN (gelo)
- - David Buchmann (dbu)
  - Tugdual Saunier (tucksaun)
  - Théo FIDRY (theofidry)
  - Robert Schönthal (digitalkaoz)
@@ -121,20 +122,20 @@ Symfony is the result of the work of many people who made the code better
  - Stefano Sala (stefano.sala)
  - Evgeniy (ewgraf)
  - Juti Noppornpitak (shiroyuki)
- - Tobias Nyholm (tobias)
  - Tigran Azatyan (tigranazatyan)
  - Sebastian Hörl (blogsh)
  - Daniel Gomes (danielcsgomes)
  - Hidenori Goto (hidenorigoto)
  - Sebastiaan Stok (sstok)
+ - Yonel Ceruto González (yonelceruto)
  - Guilherme Blanco (guilhermeblanco)
  - Pablo Godel (pgodel)
  - Jérémie Augustin (jaugustin)
  - Andréia Bohner (andreia)
- - Yonel Ceruto González (yonelceruto)
  - Rafael Dohms (rdohms)
  - Arnaud Kleinpeter (nanocom)
  - jwdeitch
+ - Mikael Pajunen
  - Joel Wurtz (brouznouf)
  - Philipp Wahala (hifi)
  - Vyacheslav Pavlov
@@ -144,7 +145,6 @@ Symfony is the result of the work of many people who made the code better
  - Vincent AUBERT (vincent)
  - Rouven Weßling (realityking)
  - Teoh Han Hui (teohhanhui)
- - Mikael Pajunen
  - Clemens Tolboom
  - Helmer Aaviksoo
  - Hiromi Hishida (77web)
@@ -165,6 +165,7 @@ Symfony is the result of the work of many people who made the code better
  - Mario A. Alvarez Garcia (nomack84)
  - Dennis Benkert (denderello)
  - Benjamin Dulau (dbenjamin)
+ - James Halsall (jaitsu)
  - Mathieu Lemoine (lemoinem)
  - Andreas Hucks (meandmymonkey)
  - Noel Guilbert (noel)
@@ -194,10 +195,12 @@ Symfony is the result of the work of many people who made the code better
  - Sven Paulus (subsven)
  - Rui Marinho (ruimarinho)
  - Daniel Espendiller
+ - SpacePossum
  - Dawid Nowak
  - Eugene Wissner
  - Julien Brochet (mewt)
  - Tristan Darricau (nicofuma)
+ - Grégoire Paris (greg0ire)
  - Sergey Linnik (linniksa)
  - Michaël Perrin (michael.perrin)
  - Marcel Beerta (mazen)
@@ -215,6 +218,7 @@ Symfony is the result of the work of many people who made the code better
  - Manuel Reinhard (sprain)
  - Danny Berger (dpb587)
  - Jérôme Vasseur
+ - Adam Prager (padam87)
  - Roman Marintšenko (inori)
  - Christian Schmidt
  - Xavier Montaña Carreras (xmontana)
@@ -223,13 +227,12 @@ Symfony is the result of the work of many people who made the code better
  - Arjen Brouwer (arjenjb)
  - Katsuhiro OGAWA
  - Patrick McDougle (patrick-mcdougle)
- - James Halsall (jaitsu)
  - Alif Rachmawadi
  - Kristen Gilden (kgilden)
- - SpacePossum
  - Pierre-Yves LEBECQ (pylebecq)
  - Alex Pott
  - Jakub Kucharovic (jkucharovic)
+ - Uwe Jäger (uwej711)
  - Eugene Leonovich (rybakit)
  - Filippo Tessarotto
  - Joseph Rouff (rouffj)
@@ -237,7 +240,6 @@ Symfony is the result of the work of many people who made the code better
  - GordonsLondon
  - Jan Sorgalla (jsor)
  - Ray
- - Grégoire Paris (greg0ire)
  - Leo Feyer
  - Chekote
  - Thomas Adam
@@ -245,6 +247,7 @@ Symfony is the result of the work of many people who made the code better
  - Jhonny Lidfors (jhonne)
  - Diego Agulló (aeoris)
  - jdhoek
+ - Pavel Batanov (scaytrase)
  - Nikita Konstantinov
  - Wodor Wodorski
  - Thomas Lallement (raziel057)
@@ -277,7 +280,7 @@ Symfony is the result of the work of many people who made the code better
  - Andrey Esaulov (andremaha)
  - Grégoire Passault (gregwar)
  - Ismael Ambrosi (iambrosi)
- - Uwe Jäger (uwej711)
+ - Baptiste Lafontaine
  - Aurelijus Valeiša (aurelijus)
  - Victor Bocharsky (bocharsky_bw)
  - Jan Decavele (jandc)
@@ -286,7 +289,6 @@ Symfony is the result of the work of many people who made the code better
  - Tiago Ribeiro (fixe)
  - Hidde Boomsma (hboomsma)
  - John Bafford (jbafford)
- - Pavel Batanov (scaytrase)
  - Bob den Otter (bopp)
  - Adrian Rudnik (kreischweide)
  - Francesc Rosàs (frosas)
@@ -307,11 +309,12 @@ Symfony is the result of the work of many people who made the code better
  - Matthew Lewinski (lewinski)
  - Magnus Nordlander (magnusnordlander)
  - alquerci
- - Adam Prager (padam87)
  - Francesco Levorato
+ - Rob Frawley 2nd (robfrawley)
  - Vitaliy Zakharov (zakharovvi)
  - Tobias Sjösten (tobiassjosten)
  - Gyula Sallai (salla)
+ - David Maicher (dmaicher)
  - Inal DJAFAR (inalgnu)
  - Christian Gärtner (dagardner)
  - Tomasz Kowalczyk (thunderer)
@@ -347,7 +350,7 @@ Symfony is the result of the work of many people who made the code better
  - Tobias Naumann (tna)
  - Daniel Beyer
  - Shein Alexey
- - Baptiste Lafontaine
+ - Romain Gautier (mykiwi)
  - Joe Lencioni
  - Daniel Tschinder
  - Kai
@@ -386,6 +389,8 @@ Symfony is the result of the work of many people who made the code better
  - Mihai Stancu
  - Olivier Dolbeau (odolbeau)
  - Jan Rosier (rosier)
+ - Thomas Royer (cydonia7)
+ - Josip Kruslin
  - vagrant
  - EdgarPE
  - Florian Pfitzer (marmelatze)
@@ -397,9 +402,9 @@ Symfony is the result of the work of many people who made the code better
  - Ariel Ferrandini (aferrandini)
  - Dirk Pahl (dirkaholic)
  - cedric lombardot (cedriclombardot)
- - David Maicher (dmaicher)
  - Jonas Flodén (flojon)
  - Christian Schmidt
+ - Amrouche Hamza
  - Marcin Sikoń (marphi)
  - Dominik Zogg (dominik.zogg)
  - Marek Pietrzak
@@ -417,6 +422,7 @@ Symfony is the result of the work of many people who made the code better
  - Fabrice Bernhard (fabriceb)
  - Jérôme Macias (jeromemacias)
  - Andrey Astakhov (aast)
+ - Thomas Calvet
  - Fabian Lange (codingfabian)
  - Frank Neff (fneff)
  - Roman Lapin (memphys)
@@ -437,6 +443,7 @@ Symfony is the result of the work of many people who made the code better
  - Roy Van Ginneken (rvanginneken)
  - ondrowan
  - Barry vd. Heuvel (barryvdh)
+ - Wouter J
  - Evan S Kaufman (evanskaufman)
  - mcben
  - Jérôme Vieilledent (lolautruche)
@@ -451,7 +458,9 @@ Symfony is the result of the work of many people who made the code better
  - Jakub Škvára (jskvara)
  - Andrew Udvare (audvare)
  - alexpods
+ - Arjen van der Meijden
  - Michele Locati
+ - Dariusz Ruminski
  - Erik Trapman (eriktrapman)
  - De Cock Xavier (xdecock)
  - Almog Baku (almogbaku)
@@ -494,6 +503,7 @@ Symfony is the result of the work of many people who made the code better
  - Benjamin Laugueux (yzalis)
  - Zach Badgett (zachbadgett)
  - Aurélien Fredouelle
+ - Jérôme Parmentier (lctrs)
  - Pavel Campr (pcampr)
  - Johnny Robeson (johnny)
  - Disquedur
@@ -517,12 +527,11 @@ Symfony is the result of the work of many people who made the code better
  - Konstantin S. M. Möllers (ksmmoellers)
  - Sinan Eldem
  - Alexandre Dupuy (satchette)
- - Rob Frawley 2nd
+ - Andre Rømcke (andrerom)
  - Nahuel Cuesta (ncuesta)
  - Chris Boden (cboden)
  - Asmir Mustafic (goetas)
  - Stefan Gehrig (sgehrig)
- - Josip Kruslin
  - Hany el-Kerdany
  - Wang Jingyu
  - Åsmund Garfors
@@ -551,11 +560,14 @@ Symfony is the result of the work of many people who made the code better
  - maxime.steinhausser
  - Stefan Warman
  - Tristan Maindron (tmaindron)
+ - Wesley Lancel
  - Ke WANG (yktd26)
  - Strate
  - Miquel Rodríguez Telep (mrtorrent)
  - Sergey Kolodyazhnyy (skolodyazhnyy)
  - umpirski
+ - Denis Brumann (dbrumann)
+ - Quentin de Longraye (quentinus95)
  - Chris Heng (gigablah)
  - Ulumuddin Yunus (joenoez)
  - Luc Vieillescazes (iamluc)
@@ -580,6 +592,7 @@ Symfony is the result of the work of many people who made the code better
  - Disparity
  - origaminal
  - Matteo Beccati (matteobeccati)
+ - Kevin (oxfouzer)
  - Paweł Wacławczyk (pwc)
  - Oleg Zinchenko (cystbear)
  - Johannes Klauss (cloppy)
@@ -592,7 +605,6 @@ Symfony is the result of the work of many people who made the code better
  - develop
  - ReenExe
  - Mark Sonnabaum
- - Thomas Royer (cydonia7)
  - Richard Quadling
  - jochenvdv
  - Arturas Smorgun (asarturas)
@@ -608,7 +620,6 @@ Symfony is the result of the work of many people who made the code better
  - Martin Hujer (martinhujer)
  - Pascal Helfenstein
  - Baldur Rensch (brensch)
- - Thomas Calvet
  - Vladyslav Petrovych
  - Alex Xandra Albert Sim
  - Carson Full
@@ -636,9 +647,7 @@ Symfony is the result of the work of many people who made the code better
  - Marc Morera (mmoreram)
  - Andrew Hilobok (hilobok)
  - Christian Soronellas (theunic)
- - Romain Gautier (mykiwi)
  - Yosmany Garcia (yosmanyga)
- - Wouter J
  - Wouter de Wild
  - Miroslav Sustek
  - Degory Valentine
@@ -673,10 +682,10 @@ Symfony is the result of the work of many people who made the code better
  - Pierre Vanliefland (pvanliefland)
  - Sofiane HADDAG (sofhad)
  - frost-nzcr4
- - Arjen van der Meijden
  - Abhoryo
  - Fabian Vogler (fabian)
  - Korvin Szanto
+ - Arjan Keeman
  - Alaattin Kahramanlar (alaattin)
  - Sergey Zolotov (enleur)
  - Maksim Kotlyar (makasim)
@@ -718,7 +727,6 @@ Symfony is the result of the work of many people who made the code better
  - Simone Di  Maulo (toretto460)
  - Christian Morgan
  - Alexander Miehe (engerim)
- - Jérôme Parmentier (lctrs)
  - Morgan Auchede (mauchede)
  - Don Pinkster
  - Maksim Muruev
@@ -779,8 +787,8 @@ Symfony is the result of the work of many people who made the code better
  - Pieter
  - Michael Tibben
  - Sander Marechal
- - Andre Rømcke (andrerom)
  - Radosław Benkel
+ - jean pasqualini (darkilliant)
  - ttomor
  - Mei Gwilym (meigwilym)
  - Michael H. Arieli (excelwebzone)
@@ -790,12 +798,12 @@ Symfony is the result of the work of many people who made the code better
  - Sander Coolen (scoolen)
  - Nicolas Le Goff (nlegoff)
  - Ben Oman
+ - Andreas Kleemann
  - Manuele Menozzi
  - Anton Babenko (antonbabenko)
  - Irmantas Šiupšinskas (irmantas)
  - Danilo Silva
  - Zachary Tong (polyfractal)
- - Amrouche Hamza
  - Hryhorii Hrebiniuk
  - Dennis Fridrich (dfridrich)
  - mcfedr (mcfedr)
@@ -809,6 +817,7 @@ Symfony is the result of the work of many people who made the code better
  - boite
  - MGDSoft
  - Vadim Tyukov (vatson)
+ - David Wolter (davewww)
  - Sortex
  - chispita
  - Wojciech Sznapka
@@ -817,6 +826,7 @@ Symfony is the result of the work of many people who made the code better
  - Máximo Cuadros (mcuadros)
  - tamirvs
  - julien.galenski
+ - Bob van de Vijver
  - Christian Neff
  - Per Sandström (per)
  - Goran Juric
@@ -824,7 +834,7 @@ Symfony is the result of the work of many people who made the code better
  - Nicolas Macherey
  - Lin Clark
  - Jeremy David (jeremy.david)
- - Denis Brumann (dbrumann)
+ - Robin Lehrmann (robinlehrmann)
  - Troy McCabe
  - Ville Mattila
  - ilyes kooli
@@ -837,6 +847,7 @@ Symfony is the result of the work of many people who made the code better
  - Sergey Novikov (s12v)
  - Marcos Quesada (marcos_quesada)
  - Matthew Vickery (mattvick)
+ - Angel Koilov (po_taka)
  - Dan Finnie
  - Ken Marfilla (marfillaster)
  - benatespina (benatespina)
@@ -934,6 +945,7 @@ Symfony is the result of the work of many people who made the code better
  - Alberto Aldegheri
  - heccjj
  - Alexandre Melard
+ - Jay Klehr
  - Sergey Yuferev
  - Tobias Stöckler
  - Mario Young
@@ -946,6 +958,7 @@ Symfony is the result of the work of many people who made the code better
  - Xavier Coureau
  - ConneXNL
  - Aharon Perkel
+ - matze
  - Abdul.Mohsen B. A. A
  - Benoît Burnichon
  - pthompson
@@ -1024,7 +1037,6 @@ Symfony is the result of the work of many people who made the code better
  - Ahmed TAILOULOUTE (ahmedtai)
  - Maxime Veber (nek-)
  - Sullivan SENECHAL
- - Dariusz Ruminski
  - Tadcka
  - Beth Binkovitz
  - Romain Geissler
@@ -1046,6 +1058,7 @@ Symfony is the result of the work of many people who made the code better
  - Rafał Muszyński (rafmus90)
  - Timothy Anido (xanido)
  - Rick Prent
+ - skalpa
  - Martin Eckhardt
  - Pieter Jordaan
  - Damien Tournoud
@@ -1094,7 +1107,6 @@ Symfony is the result of the work of many people who made the code better
  - Mephistofeles
  - Hoffmann András
  - Olivier
- - Wesley Lancel
  - pscheit
  - Zdeněk Drahoš
  - Dan Harper
@@ -1129,6 +1141,7 @@ Symfony is the result of the work of many people who made the code better
  - Povilas S. (povilas)
  - pborreli
  - Eric Caron
+ - Richard Bradley
  - 2manypeople
  - Wing
  - Thomas Bibb
@@ -1187,6 +1200,7 @@ Symfony is the result of the work of many people who made the code better
  - Andy Stanberry
  - Luiz “Felds” Liscia
  - Thomas Rothe
+ - nietonfir
  - alefranz
  - avi123
  - alsar
@@ -1232,6 +1246,7 @@ Symfony is the result of the work of many people who made the code better
  - Yannick Warnier (ywarnier)
  - Kevin Decherf
  - Jason Woods
+ - klemens
  - dened
  - Dmitry Korotovsky
  - Michael van Tricht
@@ -1247,6 +1262,7 @@ Symfony is the result of the work of many people who made the code better
  - Andrey Chernykh
  - Edvinas Klovas
  - Drew Butler
+ - Peter Breuls
  - Tischoi
  - J Bruni
  - Alexey Prilipko
@@ -1312,6 +1328,7 @@ Symfony is the result of the work of many people who made the code better
  - Alan Chen
  - Maerlyn
  - Even André Fiskvik
+ - Arjan Keeman
  - Erik van Wingerden
  - Dane Powell
  - Gerrit Drost
@@ -1359,6 +1376,7 @@ Symfony is the result of the work of many people who made the code better
  - Marcin Szepczynski (szepczynski)
  - Cyrille Jouineau (tuxosaurus)
  - Yorkie Chadwick (yorkie76)
+ - GuillaumeVerdon
  - Yanick Witschi
  - Ondrej Mirtes
  - akimsko
@@ -1513,6 +1531,7 @@ Symfony is the result of the work of many people who made the code better
  - Choong Wei Tjeng (choonge)
  - Kousuke Ebihara (co3k)
  - Loïc Vernet (coil)
+ - Christian Gripp (core23)
  - Christoph Schaefer (cvschaefer)
  - Damon Jones (damon__jones)
  - Łukasz Giza (destroyer)
@@ -1594,6 +1613,7 @@ Symfony is the result of the work of many people who made the code better
  - simpson
  - drublic
  - Andreas Streichardt
+ - Pascal Hofmann
  - smokeybear87
  - Gustavo Adrian
  - Kevin Weber
@@ -1616,7 +1636,6 @@ Symfony is the result of the work of many people who made the code better
  - Muharrem Demirci (mdemirci)
  - Evgeny Z (meze)
  - Nicolas de Marqué (nicola)
- - Kevin (oxfouzer)
  - Pierre Geyer (ptheg)
  - Sam Fleming (sam_fleming)
  - Thomas BERTRAND (sevrahk)
diff --git a/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php b/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php
index 2881ed5f723e2b1f926e8d929c0419539fbd8438..aa2ecc7a3a48589f537809e50a5ee9f4a970de38 100644
--- a/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php
@@ -22,6 +22,7 @@ use Symfony\Bridge\Doctrine\Tests\Fixtures\Person;
 use Symfony\Bridge\Doctrine\Tests\Fixtures\CompositeObjectNoToStringIdEntity;
 use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity;
 use Symfony\Bridge\Doctrine\Tests\Fixtures\DoubleNameEntity;
+use Symfony\Bridge\Doctrine\Tests\Fixtures\DoubleNullableNameEntity;
 use Symfony\Bridge\Doctrine\Tests\Fixtures\AssociationEntity;
 use Symfony\Bridge\Doctrine\Tests\Fixtures\AssociationEntity2;
 use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdNoToStringEntity;
@@ -142,6 +143,7 @@ class UniqueEntityValidatorTest extends AbstractConstraintValidatorTest
             $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity'),
             $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdNoToStringEntity'),
             $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\DoubleNameEntity'),
+            $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\DoubleNullableNameEntity'),
             $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\CompositeIntIdEntity'),
             $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\AssociationEntity'),
             $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\AssociationEntity2'),
@@ -231,7 +233,7 @@ class UniqueEntityValidatorTest extends AbstractConstraintValidatorTest
         $this->assertNoViolation();
     }
 
-    public function testValidateUniquenessWithIgnoreNull()
+    public function testValidateUniquenessWithIgnoreNullDisabled()
     {
         $constraint = new UniqueEntity(array(
             'message' => 'myMessage',
@@ -281,6 +283,34 @@ class UniqueEntityValidatorTest extends AbstractConstraintValidatorTest
         $this->validator->validate($entity1, $constraint);
     }
 
+    public function testNoValidationIfFirstFieldIsNullAndNullValuesAreIgnored()
+    {
+        $constraint = new UniqueEntity(array(
+            'message' => 'myMessage',
+            'fields' => array('name', 'name2'),
+            'em' => self::EM_NAME,
+            'ignoreNull' => true,
+        ));
+
+        $entity1 = new DoubleNullableNameEntity(1, null, 'Foo');
+        $entity2 = new DoubleNullableNameEntity(2, null, 'Foo');
+
+        $this->validator->validate($entity1, $constraint);
+
+        $this->assertNoViolation();
+
+        $this->em->persist($entity1);
+        $this->em->flush();
+
+        $this->validator->validate($entity1, $constraint);
+
+        $this->assertNoViolation();
+
+        $this->validator->validate($entity2, $constraint);
+
+        $this->assertNoViolation();
+    }
+
     public function testValidateUniquenessWithValidCustomErrorPath()
     {
         $constraint = new UniqueEntity(array(
diff --git a/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php b/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php
index b079770c6b3d6b1c8e2a508f964b7b25d43a19a2..454111c2387d3e19d62079e7e924864135d5d922 100644
--- a/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php
+++ b/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php
@@ -81,6 +81,8 @@ class UniqueEntityValidator extends ConstraintValidator
         /* @var $class \Doctrine\Common\Persistence\Mapping\ClassMetadata */
 
         $criteria = array();
+        $hasNullValue = false;
+
         foreach ($fields as $fieldName) {
             if (!$class->hasField($fieldName) && !$class->hasAssociation($fieldName)) {
                 throw new ConstraintDefinitionException(sprintf('The field "%s" is not mapped by Doctrine, so it cannot be validated for uniqueness.', $fieldName));
@@ -88,6 +90,10 @@ class UniqueEntityValidator extends ConstraintValidator
 
             $fieldValue = $class->reflFields[$fieldName]->getValue($entity);
 
+            if (null === $fieldValue) {
+                $hasNullValue = true;
+            }
+
             if ($constraint->ignoreNull && null === $fieldValue) {
                 continue;
             }
@@ -103,6 +109,11 @@ class UniqueEntityValidator extends ConstraintValidator
             }
         }
 
+        // validation doesn't fail if one of the fields is null and if null values should be ignored
+        if ($hasNullValue && $constraint->ignoreNull) {
+            return;
+        }
+
         // skip validation if there are no criteria (this can happen when the
         // "ignoreNull" option is enabled and fields to be checked are null
         if (empty($criteria)) {
diff --git a/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php b/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php
index 7469183e75de17b404253666b2933bb19a710be5..81cef949c74082ba23772a8fd9beab166c128d09 100644
--- a/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php
+++ b/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php
@@ -40,11 +40,25 @@ class RoutingExtension extends \Twig_Extension
         );
     }
 
+    /**
+     * @param string $name
+     * @param array  $parameters
+     * @param bool   $relative
+     *
+     * @return string
+     */
     public function getPath($name, $parameters = array(), $relative = false)
     {
         return $this->generator->generate($name, $parameters, $relative ? UrlGeneratorInterface::RELATIVE_PATH : UrlGeneratorInterface::ABSOLUTE_PATH);
     }
 
+    /**
+     * @param string $name
+     * @param array  $parameters
+     * @param bool   $schemeRelative
+     *
+     * @return string
+     */
     public function getUrl($name, $parameters = array(), $schemeRelative = false)
     {
         return $this->generator->generate($name, $parameters, $schemeRelative ? UrlGeneratorInterface::NETWORK_PATH : UrlGeneratorInterface::ABSOLUTE_URL);
diff --git a/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php b/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php
index dc88f172dcdd36e69dbbe6d039145bcd0d801c48..392d2a8784b0e90a053a89e8d437d858ecead6f8 100644
--- a/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php
@@ -63,9 +63,7 @@ class HttpKernelExtensionTest extends \PHPUnit_Framework_TestCase
 
         $context->expects($this->any())->method('getCurrentRequest')->will($this->returnValue(Request::create('/')));
 
-        $renderer = new FragmentHandler($context, array($strategy), false);
-
-        return $renderer;
+        return new FragmentHandler($context, array($strategy), false);
     }
 
     protected function renderTemplate(FragmentHandler $renderer, $template = '{{ render("foo") }}')
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml b/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml
index 655d0ae5c7e89f677a509033db3823d1ef84bdc1..ae7d91add15d47cc352927518672c4e1b06dc82f 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml
@@ -38,7 +38,7 @@
             <argument>0</argument> <!-- flags -->
             <call method="setDisplayOptions">
                 <argument type="collection">
-                    <argument key="fileLinkFormat" type="service" id="debug.file_link_formatter"></argument>
+                    <argument key="fileLinkFormat" type="service" id="debug.file_link_formatter" on-invalid="ignore"></argument>
                 </argument>
             </call>
         </service>
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php
index 43771d4f70e52a81be1cee957069ff55d0cc3bf7..2e63e6385f534f5e7061d1948b5fab96fe37642f 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php
@@ -185,7 +185,7 @@ class MarkdownDescriptor extends Descriptor
         ;
 
         foreach ($definition->getAutowiringTypes() as $autowiringType) {
-            $output .= "\n" . '- Autowiring Type: `' . $autowiringType . '`';
+            $output .= "\n".'- Autowiring Type: `'.$autowiringType.'`';
         }
 
         if ($definition->getFile()) {
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php
index 7429eed2f27a082529c08c8be536aeb06a8805bd..cfe687ad35916be68ebda702b054be8d464d64de 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php
@@ -35,7 +35,6 @@ use Symfony\Component\Serializer\Normalizer\DataUriNormalizer;
 use Symfony\Component\Serializer\Normalizer\DateTimeNormalizer;
 use Symfony\Component\Serializer\Normalizer\JsonSerializableNormalizer;
 use Symfony\Component\Workflow;
-use Symfony\Component\Yaml\Yaml;
 
 /**
  * FrameworkExtension.
@@ -764,23 +763,14 @@ class FrameworkExtension extends Extension
             throw new \LogicException('An asset package cannot have base URLs and base paths.');
         }
 
-        if (!$baseUrls) {
-            $package = new DefinitionDecorator('assets.path_package');
-
-            return $package
-                ->setPublic(false)
-                ->replaceArgument(0, $basePath)
-                ->replaceArgument(1, $version)
-            ;
-        }
-
-        $package = new DefinitionDecorator('assets.url_package');
-
-        return $package
+        $package = new DefinitionDecorator($baseUrls ? 'assets.url_package' : 'assets.path_package');
+        $package
             ->setPublic(false)
-            ->replaceArgument(0, $baseUrls)
+            ->replaceArgument(0, $baseUrls ?: $basePath)
             ->replaceArgument(1, $version)
         ;
+
+        return $package;
     }
 
     private function createVersion(ContainerBuilder $container, $version, $format, $name)
@@ -1039,10 +1029,11 @@ class FrameworkExtension extends Extension
 
             $container
                 ->getDefinition('annotations.cached_reader')
-                ->replaceArgument(1, new Reference($cacheService))
                 ->replaceArgument(2, $config['debug'])
+                ->addTag('annotations.cached_reader', array('provider' => $cacheService))
                 ->addAutowiringType(Reader::class)
             ;
+            $container->setAlias('annotation_reader', 'annotations.cached_reader');
         } else {
             $container->removeDefinition('annotations.cached_reader');
         }
@@ -1235,7 +1226,6 @@ class FrameworkExtension extends Extension
     private function registerCacheConfiguration(array $config, ContainerBuilder $container)
     {
         $version = substr(str_replace('/', '-', base64_encode(hash('sha256', uniqid(mt_rand(), true), true))), 0, 22);
-        $container->getDefinition('cache.annotations')->replaceArgument(2, $version);
         $container->getDefinition('cache.adapter.apcu')->replaceArgument(2, $version);
         $container->getDefinition('cache.adapter.system')->replaceArgument(2, $version);
         $container->getDefinition('cache.adapter.filesystem')->replaceArgument(2, $config['directory']);
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml
index a2a0fb4065329cf46cd1fd9c060833383f93a9e1..146a875ad7dc9c24145edb2b01e4b23484a3cc90 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml
@@ -11,7 +11,9 @@
 
         <service id="annotations.cached_reader" class="Doctrine\Common\Annotations\CachedReader" public="false">
             <argument type="service" id="annotations.reader" />
-            <argument /><!-- Cache Implementation -->
+            <argument type="service">
+                <service class="Doctrine\Common\Cache\ArrayCache" />
+            </argument>
             <argument /><!-- Debug-Flag -->
         </service>
 
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php
index c4085e4ec0f93e2a09095d06a529b8b0d75a80f6..ba36cbde0c88406f15d1cf7285e288596a66d714 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php
@@ -133,7 +133,7 @@ class CodeHelper extends Helper
             $code = @highlight_file($file, true);
             // remove main code/span tags
             $code = preg_replace('#^<code.*?>\s*<span.*?>(.*)</span>\s*</code>#s', '\\1', $code);
-            $content = preg_split('#<br />#', $code);
+            $content = explode('<br />', $code);
 
             $lines = array();
             for ($i = max($line - 3, 1), $max = min($line + 3, count($content)); $i <= $max; ++$i) {
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php
index 062210d3a0585c57ef37af10d3d242adcf7776fd..74a33f3b43130ad0ec940766c3c824bf00c7ec2d 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php
@@ -35,7 +35,7 @@ class TemplatePathsCacheWarmerTest extends TestCase
 
     private $tmpDir;
 
-    public function setUp()
+    protected function setUp()
     {
         $this->templateFinder = $this
             ->getMockBuilder(TemplateFinderInterface::class)
@@ -56,7 +56,7 @@ class TemplatePathsCacheWarmerTest extends TestCase
         $this->filesystem->mkdir($this->tmpDir);
     }
 
-    public function tearDown()
+    protected function tearDown()
     {
         $this->filesystem->remove($this->tmpDir);
     }
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php
index fec9b4be16ab25d613d863ec1d7d15837be6dd7b..71b5fada8f0f4ab055a3a65a9683fe56dbc9f3c3 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php
@@ -12,6 +12,7 @@
 namespace Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection;
 
 use Symfony\Bundle\FrameworkBundle\Tests\TestCase;
+use Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\AddAnnotationsCachedReaderPass;
 use Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension;
 use Symfony\Component\Cache\Adapter\ApcuAdapter;
 use Symfony\Component\Cache\Adapter\ChainAdapter;
@@ -818,6 +819,7 @@ abstract class FrameworkExtensionTest extends TestCase
             $container->getCompilerPassConfig()->setOptimizationPasses(array());
             $container->getCompilerPassConfig()->setRemovingPasses(array());
         }
+        $container->getCompilerPassConfig()->setBeforeRemovingPasses(array(new AddAnnotationsCachedReaderPass()));
         $container->compile();
 
         return self::$containerCache[$cacheKey] = $container;
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php
index cb3c763f8f3c8fe280e3eab59a37471664030d42..5a7cd354763d09ec8aa46268a15534917cb489e7 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php
@@ -46,4 +46,4 @@ EOF
 
 <?php echo $view['translator']->trans('typecast', ['a' => (int) '123'], 'not_messages'); ?>
 <?php echo $view['translator']->transChoice('msg1', 10 + 1, [], 'not_messages'); ?>
-<?php echo $view['translator']->transChoice('msg2', intval(4.5), [], 'not_messages'); ?>
+<?php echo $view['translator']->transChoice('msg2', ceil(4.5), [], 'not_messages'); ?>
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php b/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php
index 9da6601ff547b7fa676f452708e234431dcaea7b..6241cf4f3912fbb320ba8ff39772f7bcd6fdb967 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php
@@ -77,17 +77,4 @@ class SimpleFormFactory extends FormLoginFactory
 
         return $listenerId;
     }
-
-    protected function createEntryPoint($container, $id, $config, $defaultEntryPoint)
-    {
-        $entryPointId = 'security.authentication.form_entry_point.'.$id;
-        $container
-            ->setDefinition($entryPointId, new DefinitionDecorator('security.authentication.form_entry_point'))
-            ->addArgument(new Reference('security.http_utils'))
-            ->addArgument($config['login_path'])
-            ->addArgument($config['use_forward'])
-        ;
-
-        return $entryPointId;
-    }
 }
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig b/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig
index 46234cda974dd5330e274bd3ddba2530dc50756a..d80b3a5507ac49d74f07cdba77012b3fc7649911 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig
@@ -121,7 +121,7 @@
         </div>
     {% endset %}
 
-    {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: true, name: 'config', status: block_status, additional_classes: 'sf-toolbar-block-right' }) }}
+    {{ 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 %}
diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig b/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig
index d25c5502ae8b0c93d8cefd6efed51212696284d5..aef89183cda1db414931486371662f40ebb9d14a 100644
--- a/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig
+++ b/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig
@@ -1,4 +1,4 @@
-<div class="sf-toolbar-block sf-toolbar-block-{{ name }} sf-toolbar-status-{{ status|default('normal') }} {{ additional_classes|default('') }}">
+<div class="sf-toolbar-block sf-toolbar-block-{{ name }} sf-toolbar-status-{{ status|default('normal') }} {{ additional_classes|default('') }}" {{ block_attrs|default('') }}>
     {% if link is not defined or link %}<a href="{{ path('_profiler', { token: token, panel: name }) }}">{% endif %}
         <div class="sf-toolbar-icon">{{ icon|default('') }}</div>
     {% if link|default(false) %}</a>{% endif %}
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php b/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php
index 120ab43d1937a6795204d476bc02a5b4215ac906..434c048b67d959a8e225c873f45748c2e555d781 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php
@@ -74,7 +74,10 @@ class DirectoryResource implements SelfCheckingResourceInterface, \Serializable
             return false;
         }
 
-        $newestMTime = filemtime($this->resource);
+        if ($timestamp < filemtime($this->resource)) {
+            return false;
+        }
+
         foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($this->resource), \RecursiveIteratorIterator::SELF_FIRST) as $file) {
             // if regex filtering is enabled only check matching files
             if ($this->pattern && $file->isFile() && !preg_match($this->pattern, $file->getBasename())) {
@@ -87,10 +90,13 @@ class DirectoryResource implements SelfCheckingResourceInterface, \Serializable
                 continue;
             }
 
-            $newestMTime = max($file->getMTime(), $newestMTime);
+            // early return if a file's mtime exceeds the passed timestamp
+            if ($timestamp < $file->getMTime()) {
+                return false;
+            }
         }
 
-        return $newestMTime < $timestamp;
+        return true;
     }
 
     public function serialize()
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php b/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php
index a22209dd84dd9c5c8aa8b0cc27349b8645bebc04..9d8e055c5450e5d3347ead6b879e4c9df8faad66 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php
@@ -110,8 +110,10 @@ class DirectoryResourceTest extends \PHPUnit_Framework_TestCase
     public function testIsFreshDeleteFile()
     {
         $resource = new DirectoryResource($this->directory);
+        $time = time();
+        sleep(1);
         unlink($this->directory.'/tmp.xml');
-        $this->assertFalse($resource->isFresh(time()), '->isFresh() returns false if an existing file is removed');
+        $this->assertFalse($resource->isFresh($time), '->isFresh() returns false if an existing file is removed');
     }
 
     public function testIsFreshDeleteDirectory()
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php b/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php
index d7f4cb775138d65d325ccfd01d62c436546ee946..fe58bb9fa1fb2f6cec130eac4ac8662d97c9747a 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php
@@ -39,7 +39,7 @@ class QuestionHelper extends Helper
      * @param OutputInterface $output   An OutputInterface instance
      * @param Question        $question The question to ask
      *
-     * @return string The user answer
+     * @return mixed The user answer
      *
      * @throws RuntimeException If there is no data to read in the input stream
      */
@@ -397,7 +397,7 @@ class QuestionHelper extends Helper
      * @param OutputInterface $output      An Output instance
      * @param Question        $question    A Question instance
      *
-     * @return string The validated response
+     * @return mixed The validated response
      *
      * @throws \Exception In case the max number of attempts has been reached and no valid response has been given
      */
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php b/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php
index 6f784ae78df64118e934f9aa5734f29338c65a9e..36f3301817aed9a779b83fe8edfeedc319575d05 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php
@@ -479,6 +479,9 @@ class Table
                 foreach ($unmergedRows as $unmergedRowKey => $unmergedRow) {
                     $value = isset($lines[$unmergedRowKey - $line]) ? $lines[$unmergedRowKey - $line] : '';
                     $unmergedRows[$unmergedRowKey][$column] = new TableCell($value, array('colspan' => $cell->getColspan()));
+                    if ($nbLines === $unmergedRowKey - $line) {
+                        break;
+                    }
                 }
             }
         }
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php b/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php
index 92f358204c450e0eeadf0e0d867bc00e2be711c9..96433ed5b32d2893b2949fcaa4190b8daa54b289 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php
@@ -4,7 +4,7 @@ use Symfony\Component\Console\Input\InputInterface;
 use Symfony\Component\Console\Output\OutputInterface;
 use Symfony\Component\Console\Style\SymfonyStyle;
 
-//Ensure has proper line ending before outputing a text block like with SymfonyStyle::listing() or SymfonyStyle::text()
+//Ensure has proper line ending before outputting a text block like with SymfonyStyle::listing() or SymfonyStyle::text()
 return function (InputInterface $input, OutputInterface $output) {
     $output = new SymfonyStyle($input, $output);
 
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php b/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php
index f70d84b591449e9a191ac0f82eb5629c691ef531..7e47c0b09974ad33a959f958ab922e40a382e199 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php
@@ -298,10 +298,10 @@ TABLE
                 array(
                     array(
                         new TableCell('9971-5-0210-0', array('rowspan' => 3)),
-                        'Divine Comedy',
+                        new TableCell('Divine Comedy', array('rowspan' => 2)),
                         'Dante Alighieri',
                     ),
-                    array('A Tale of Two Cities', 'Charles Dickens'),
+                    array(),
                     array("The Lord of \nthe Rings", "J. R. \nR. Tolkien"),
                     new TableSeparator(),
                     array('80-902734-1-6', new TableCell("And Then \nThere \nWere None", array('rowspan' => 3)), 'Agatha Christie'),
@@ -309,18 +309,18 @@ TABLE
                 ),
                 'default',
 <<<'TABLE'
-+---------------+----------------------+-----------------+
-| ISBN          | Title                | Author          |
-+---------------+----------------------+-----------------+
-| 9971-5-0210-0 | Divine Comedy        | Dante Alighieri |
-|               | A Tale of Two Cities | Charles Dickens |
-|               | The Lord of          | J. R.           |
-|               | the Rings            | R. Tolkien      |
-+---------------+----------------------+-----------------+
-| 80-902734-1-6 | And Then             | Agatha Christie |
-| 80-902734-1-7 | There                | Test            |
-|               | Were None            |                 |
-+---------------+----------------------+-----------------+
++---------------+---------------+-----------------+
+| ISBN          | Title         | Author          |
++---------------+---------------+-----------------+
+| 9971-5-0210-0 | Divine Comedy | Dante Alighieri |
+|               |               |                 |
+|               | The Lord of   | J. R.           |
+|               | the Rings     | R. Tolkien      |
++---------------+---------------+-----------------+
+| 80-902734-1-6 | And Then      | Agatha Christie |
+| 80-902734-1-7 | There         | Test            |
+|               | Were None     |                 |
++---------------+---------------+-----------------+
 
 TABLE
             ),
diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php
index fcb986383c3deaa99362657684d056bb1c988db0..985f3a50e13921239c7b8882e9d44a70e2099b4b 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php
@@ -217,26 +217,24 @@ class AutowirePass implements CompilerPassInterface
 
         // is this already a type/class that is known to match multiple services?
         if (isset($this->ambiguousServiceTypes[$type])) {
-            $this->addServiceToAmbiguousType($id, $type);
+            $this->ambiguousServiceTypes[$type][] = $id;
 
             return;
         }
 
         // check to make sure the type doesn't match multiple services
-        if (isset($this->types[$type])) {
-            if ($this->types[$type] === $id) {
-                return;
-            }
-
-            // keep an array of all services matching this type
-            $this->addServiceToAmbiguousType($id, $type);
-
-            unset($this->types[$type]);
+        if (!isset($this->types[$type]) || $this->types[$type] === $id) {
+            $this->types[$type] = $id;
 
             return;
         }
 
-        $this->types[$type] = $id;
+        // keep an array of all services matching this type
+        if (!isset($this->ambiguousServiceTypes[$type])) {
+            $this->ambiguousServiceTypes[$type] = array($this->types[$type]);
+            unset($this->types[$type]);
+        }
+        $this->ambiguousServiceTypes[$type][] = $id;
     }
 
     /**
@@ -311,17 +309,6 @@ class AutowirePass implements CompilerPassInterface
         return $this->reflectionClasses[$id] = $reflector;
     }
 
-    private function addServiceToAmbiguousType($id, $type)
-    {
-        // keep an array of all services matching this type
-        if (!isset($this->ambiguousServiceTypes[$type])) {
-            $this->ambiguousServiceTypes[$type] = array(
-                $this->types[$type],
-            );
-        }
-        $this->ambiguousServiceTypes[$type][] = $id;
-    }
-
     /**
      * @param \ReflectionClass $reflectionClass
      *
diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php
index f9e6024164c153b5bcad44b31bab989a5eabacb5..9434ac70b543bef7b360ef8a71b610e8dd0338ac 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php
@@ -12,6 +12,7 @@
 namespace Symfony\Component\DependencyInjection\Compiler;
 
 use Symfony\Component\DependencyInjection\ContainerBuilder;
+use Symfony\Component\DependencyInjection\Extension\ConfigurationExtensionInterface;
 use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface;
 
 /**
@@ -47,6 +48,9 @@ class MergeExtensionConfigurationPass implements CompilerPassInterface
             $tmpContainer = new ContainerBuilder($container->getParameterBag());
             $tmpContainer->setResourceTracking($container->isTrackingResources());
             $tmpContainer->addObjectResource($extension);
+            if ($extension instanceof ConfigurationExtensionInterface && null !== $configuration = $extension->getConfiguration($config, $tmpContainer)) {
+                $tmpContainer->addObjectResource($configuration);
+            }
 
             foreach ($exprLangProviders as $provider) {
                 $tmpContainer->addExpressionLanguageProvider($provider);
diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php
index 9e18a9ebde062f54c303be7ed31ab2a5a5385a5b..8252f73f6dba1a480986c5931692bccc4a60e53d 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php
@@ -72,6 +72,7 @@ class RemoveUnusedDefinitionsPass implements RepeatablePassInterface
                 $compiler->addLogMessage($formatter->formatRemoveService($this, $id, 'replaces alias '.reset($referencingAliases)));
             } elseif (0 === count($referencingAliases) && false === $isReferenced) {
                 $container->removeDefinition($id);
+                $container->resolveEnvPlaceholders(serialize($definition));
                 $compiler->addLogMessage($formatter->formatRemoveService($this, $id, 'unused'));
                 $hasChanged = true;
             }
diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php
index 00fc859d3e72e4e25bda0029357c7d3d7a0db2f5..85c1cf5474c2e7003c69c6422af39a67c92671e4 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php
@@ -51,7 +51,7 @@ class ReplaceAliasByActualDefinitionPass implements CompilerPassInterface
             if (isset($replacements[$targetId])) {
                 $container->setAlias($definitionId, $replacements[$targetId]);
             }
-            // No neeed to process the same target twice
+            // No need to process the same target twice
             if (isset($seenAliasTargets[$targetId])) {
                 continue;
             }
diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php
index 8d957d47b5b7e6171a65af2f4ad5019aa61baeb6..6ba0b2f48110ba038c0f774f02b43f7f5e9b89ee 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php
@@ -11,6 +11,9 @@
 
 namespace Symfony\Component\DependencyInjection\Tests\Compiler;
 
+use Symfony\Component\Config\Definition\Builder\TreeBuilder;
+use Symfony\Component\Config\Definition\ConfigurationInterface;
+use Symfony\Component\Config\Resource\FileResource;
 use Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass;
 use Symfony\Component\DependencyInjection\ContainerBuilder;
 use Symfony\Component\DependencyInjection\ParameterBag\ParameterBag;
@@ -48,4 +51,32 @@ class MergeExtensionConfigurationPassTest extends \PHPUnit_Framework_TestCase
 
         $this->assertEquals(array($provider), $tmpProviders);
     }
+
+    public function testExtensionConfigurationIsTrackedByDefault()
+    {
+        $extension = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\Extension\\Extension')->getMock();
+        $extension->expects($this->once())
+            ->method('getConfiguration')
+            ->will($this->returnValue(new FooConfiguration()));
+        $extension->expects($this->any())
+            ->method('getAlias')
+            ->will($this->returnValue('foo'));
+
+        $container = new ContainerBuilder(new ParameterBag());
+        $container->registerExtension($extension);
+        $container->prependExtensionConfig('foo', array('bar' => true));
+
+        $pass = new MergeExtensionConfigurationPass();
+        $pass->process($container);
+
+        $this->assertContains(new FileResource(__FILE__), $container->getResources(), '', false, false);
+    }
+}
+
+class FooConfiguration implements ConfigurationInterface
+{
+    public function getConfigTreeBuilder()
+    {
+        return new TreeBuilder();
+    }
 }
diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php
index 82149ebdb3c180a8f9af8b5fe6318ed82fab0d9a..cd51a0b29ac0a9f3be62abd891958622db6d9846 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php
@@ -14,6 +14,7 @@ namespace Symfony\Component\DependencyInjection\Tests\Compiler;
 use Symfony\Component\DependencyInjection\Compiler\AnalyzeServiceReferencesPass;
 use Symfony\Component\DependencyInjection\Compiler\RepeatedPass;
 use Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass;
+use Symfony\Component\DependencyInjection\Compiler\ResolveParameterPlaceHoldersPass;
 use Symfony\Component\DependencyInjection\Definition;
 use Symfony\Component\DependencyInjection\Reference;
 use Symfony\Component\DependencyInjection\ContainerBuilder;
@@ -105,6 +106,28 @@ class RemoveUnusedDefinitionsPassTest extends \PHPUnit_Framework_TestCase
         $this->assertTrue($container->hasDefinition('foobar'));
     }
 
+    public function testProcessConsiderEnvVariablesAsUsedEvenInPrivateServices()
+    {
+        $container = new ContainerBuilder();
+        $container->setParameter('env(FOOBAR)', 'test');
+        $container
+            ->register('foo')
+            ->setArguments(array('%env(FOOBAR)%'))
+            ->setPublic(false)
+        ;
+
+        $resolvePass = new ResolveParameterPlaceHoldersPass();
+        $resolvePass->process($container);
+
+        $this->process($container);
+
+        $this->assertFalse($container->hasDefinition('foo'));
+
+        $envCounters = $container->getEnvCounters();
+        $this->assertArrayHasKey('FOOBAR', $envCounters);
+        $this->assertSame(1, $envCounters['FOOBAR']);
+    }
+
     protected function process(ContainerBuilder $container)
     {
         $repeatedPass = new RepeatedPass(array(new AnalyzeServiceReferencesPass(), new RemoveUnusedDefinitionsPass()));
diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php
index 423c5db2ec96afd54e049caf531925f59f61c959..f81fcf0608964bcad5ca1e0b0cdff8bbbbc44665 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php
@@ -36,7 +36,7 @@ class CrossCheckTest extends \PHPUnit_Framework_TestCase
 
         $tmp = tempnam(sys_get_temp_dir(), 'sf');
 
-        file_put_contents($tmp, file_get_contents(self::$fixturesPath.'/'.$type.'/'.$fixture));
+        copy(self::$fixturesPath.'/'.$type.'/'.$fixture, $tmp);
 
         $container1 = new ContainerBuilder();
         $loader1 = new $loaderClass($container1, new FileLocator());
diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php b/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php
index 825c78fedeb304d58381d6eb796288a98f196bc3..0314621907356219f8a7e551c5e24f02a3f1100c 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php
@@ -164,7 +164,7 @@ class BinaryFileResponse extends Response
         if ('' === $filenameFallback && (!preg_match('/^[\x20-\x7e]*$/', $filename) || false !== strpos($filename, '%'))) {
             $encoding = mb_detect_encoding($filename, null, true);
 
-            for ($i = 0; $i < mb_strlen($filename, $encoding); ++$i) {
+            for ($i = 0, $filenameLength = mb_strlen($filename, $encoding); $i < $filenameLength; ++$i) {
                 $char = mb_substr($filename, $i, 1, $encoding);
 
                 if ('%' === $char || ord($char) < 32 || ord($char) > 126) {
diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php b/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php
index eabc51e79fe9129abbb820e4b000e312844dcb86..341382ccaff22dee160a5784d3dd8ab8b72f448e 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php
@@ -106,7 +106,7 @@ class MongoDbSessionHandlerTest extends \PHPUnit_Framework_TestCase
 
                 if (phpversion('mongodb')) {
                     $this->assertInstanceOf('MongoDB\BSON\UTCDateTime', $criteria[$this->options['expiry_field']]['$gte']);
-                    $this->assertGreaterThanOrEqual(round(intval((string) $criteria[$this->options['expiry_field']]['$gte']) / 1000), $testTimeout);
+                    $this->assertGreaterThanOrEqual(round(((int) $criteria[$this->options['expiry_field']]['$gte']) / 1000), $testTimeout);
                 } else {
                     $this->assertInstanceOf('MongoDate', $criteria[$this->options['expiry_field']]['$gte']);
                     $this->assertGreaterThanOrEqual($criteria[$this->options['expiry_field']]['$gte']->sec, $testTimeout);
@@ -164,7 +164,7 @@ class MongoDbSessionHandlerTest extends \PHPUnit_Framework_TestCase
             $this->assertEquals('bar', $data[$this->options['data_field']]->getData());
             $this->assertInstanceOf('MongoDB\BSON\UTCDateTime', $data[$this->options['time_field']]);
             $this->assertInstanceOf('MongoDB\BSON\UTCDateTime', $data[$this->options['expiry_field']]);
-            $this->assertGreaterThanOrEqual($expectedExpiry, round(intval((string) $data[$this->options['expiry_field']]) / 1000));
+            $this->assertGreaterThanOrEqual($expectedExpiry, round(((int) $data[$this->options['expiry_field']]) / 1000));
         } else {
             $this->assertEquals('bar', $data[$this->options['data_field']]->bin);
             $this->assertInstanceOf('MongoDate', $data[$this->options['time_field']]);
@@ -287,7 +287,7 @@ class MongoDbSessionHandlerTest extends \PHPUnit_Framework_TestCase
             ->will($this->returnCallback(function ($criteria) {
                 if (phpversion('mongodb')) {
                     $this->assertInstanceOf('MongoDB\BSON\UTCDateTime', $criteria[$this->options['expiry_field']]['$lt']);
-                    $this->assertGreaterThanOrEqual(time() - 1, round(intval((string) $criteria[$this->options['expiry_field']]['$lt']) / 1000));
+                    $this->assertGreaterThanOrEqual(time() - 1, round(((int) $criteria[$this->options['expiry_field']]['$lt']) / 1000));
                 } else {
                     $this->assertInstanceOf('MongoDate', $criteria[$this->options['expiry_field']]['$lt']);
                     $this->assertGreaterThanOrEqual(time() - 1, $criteria[$this->options['expiry_field']]['$lt']->sec);
diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php
index 80b1bd6cd34e737b5ea8cbc44a6e1b63143f7b9a..b1814ad1f3e6b53550c81b91d05e3f2f37b439e1 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php
@@ -25,6 +25,9 @@ use Symfony\Component\HttpFoundation\Response;
  * Client simulates a browser and makes requests to a Kernel object.
  *
  * @author Fabien Potencier <fabien@symfony.com>
+ *
+ * @method Request|null getRequest() A Request instance
+ * @method Response|null getResponse() A Response instance
  */
 class Client extends BaseClient
 {
@@ -47,26 +50,6 @@ class Client extends BaseClient
         parent::__construct($server, $history, $cookieJar);
     }
 
-    /**
-     * {@inheritdoc}
-     *
-     * @return Request|null A Request instance
-     */
-    public function getRequest()
-    {
-        return parent::getRequest();
-    }
-
-    /**
-     * {@inheritdoc}
-     *
-     * @return Response|null A Response instance
-     */
-    public function getResponse()
-    {
-        return parent::getResponse();
-    }
-
     /**
      * Makes a request.
      *
diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php
index c505e052a205cf5ccc8f213fd32a82a85246905a..f1e48311c0429c5bb9dbaf216a84e9199101dbd9 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php
@@ -37,7 +37,7 @@ class ValueExporter
 
         if (is_object($value)) {
             if ($value instanceof \DateTimeInterface) {
-                return sprintf('Object(%s) - %s', get_class($value), $value->format(\DateTime::ISO8601));
+                return sprintf('Object(%s) - %s', get_class($value), $value->format(\DateTime::ATOM));
             }
 
             return sprintf('Object(%s)', get_class($value));
diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php
index 6bc132aa2d3c7651a0b0c7bb05916b72b698d2cb..137f6f4dfc85016034e6c30738038708d8ba8eda 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php
@@ -58,11 +58,11 @@ abstract class Kernel implements KernelInterface, TerminableInterface
     protected $startTime;
     protected $loadClassCache;
 
-    const VERSION = '3.2.3';
-    const VERSION_ID = 30203;
+    const VERSION = '3.2.4';
+    const VERSION_ID = 30204;
     const MAJOR_VERSION = 3;
     const MINOR_VERSION = 2;
-    const RELEASE_VERSION = 3;
+    const RELEASE_VERSION = 4;
     const EXTRA_VERSION = '';
 
     const END_OF_MAINTENANCE = '07/2017';
diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php
index c583918f8c09ff357de8d2e225e7782f51c75795..d42b91bde365315950d9650f42e5c07215476026 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php
@@ -31,13 +31,13 @@ class ValueExporterTest extends \PHPUnit_Framework_TestCase
     public function testDateTime()
     {
         $dateTime = new \DateTime('2014-06-10 07:35:40', new \DateTimeZone('UTC'));
-        $this->assertSame('Object(DateTime) - 2014-06-10T07:35:40+0000', $this->valueExporter->exportValue($dateTime));
+        $this->assertSame('Object(DateTime) - 2014-06-10T07:35:40+00:00', $this->valueExporter->exportValue($dateTime));
     }
 
     public function testDateTimeImmutable()
     {
         $dateTime = new \DateTimeImmutable('2014-06-10 07:35:40', new \DateTimeZone('UTC'));
-        $this->assertSame('Object(DateTimeImmutable) - 2014-06-10T07:35:40+0000', $this->valueExporter->exportValue($dateTime));
+        $this->assertSame('Object(DateTimeImmutable) - 2014-06-10T07:35:40+00:00', $this->valueExporter->exportValue($dateTime));
     }
 
     public function testIncompleteClass()
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php b/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php
index 824457ce2a122368b4ea001a9c540f70edb77b37..d8e689622a537ebf3a386f7b005745629b6392f2 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php
@@ -75,7 +75,7 @@ class ExecutableFinder
         $suffixes = array('');
         if ('\\' === DIRECTORY_SEPARATOR) {
             $pathExt = getenv('PATHEXT');
-            $suffixes = $pathExt ? explode(PATH_SEPARATOR, $pathExt) : $this->suffixes;
+            $suffixes = array_merge($suffixes, $pathExt ? explode(PATH_SEPARATOR, $pathExt) : $this->suffixes);
         }
         foreach ($suffixes as $suffix) {
             foreach ($dirs as $dir) {
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php b/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php
index 06baeae7d118fc652a1e929c1ed183db02328d62..f42939b68e47579d562b67eaffd210374b26e6d2 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php
@@ -151,10 +151,7 @@ class LdapUserProviderTest extends \PHPUnit_Framework_TestCase
         );
     }
 
-    /**
-     * @expectedException \Symfony\Component\Security\Core\Exception\InvalidArgumentException
-     */
-    public function testLoadUserByUsernameFailsIfEntryHasNoUidKeyAttribute()
+    public function testLoadUserByUsernameShouldNotFailIfEntryHasNoUidKeyAttribute()
     {
         $result = $this->getMockBuilder(CollectionInterface::class)->getMock();
         $query = $this->getMockBuilder(QueryInterface::class)->getMock();
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php b/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php
index 1edf3f764ef0446aaf8bf7a5fdfc4891f4603183..ffcd148b5f63b66a60613c7517e9568dc2bc4898 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php
@@ -48,7 +48,7 @@ class LdapUserProvider implements UserProviderInterface
     public function __construct(LdapInterface $ldap, $baseDn, $searchDn = null, $searchPassword = null, array $defaultRoles = array(), $uidKey = 'sAMAccountName', $filter = '({uid_key}={username})', $passwordAttribute = null)
     {
         if (null === $uidKey) {
-            $uidKey = 'uid';
+            $uidKey = 'sAMAccountName';
         }
 
         $this->ldap = $ldap;
@@ -87,7 +87,13 @@ class LdapUserProvider implements UserProviderInterface
         }
 
         $entry = $entries[0];
-        $username = $this->getAttributeValue($entry, $this->uidKey);
+
+        try {
+            if (null !== $this->uidKey) {
+                $username = $this->getAttributeValue($entry, $this->uidKey);
+            }
+        } catch (InvalidArgumentException $e) {
+        }
 
         return $this->loadUser($username, $entry);
     }
@@ -123,6 +129,7 @@ class LdapUserProvider implements UserProviderInterface
     protected function loadUser($username, Entry $entry)
     {
         $password = null;
+
         if (null !== $this->passwordAttribute) {
             $password = $this->getAttributeValue($entry, $this->passwordAttribute);
         }
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Security/Resources/translations/security.lv.xlf b/vendor/symfony/symfony/src/Symfony/Component/Security/Resources/translations/security.lv.xlf
deleted file mode 100644
index 33c48c617461c71a4fb0fb1606110b351c8b34e9..0000000000000000000000000000000000000000
--- a/vendor/symfony/symfony/src/Symfony/Component/Security/Resources/translations/security.lv.xlf
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0"?>
-<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
-    <file source-language="en" datatype="plaintext" original="file.ext">
-        <body>
-            <trans-unit id="1">
-                <source>An authentication exception occurred.</source>
-                <target>Radās autentifikācijas kļūda.</target>
-            </trans-unit>
-            <trans-unit id="2">
-                <source>Authentication credentials could not be found.</source>
-                <target>Autentifikācijas dati nav atrasti.</target>
-            </trans-unit>
-            <trans-unit id="3">
-                <source>Authentication request could not be processed due to a system problem.</source>
-                <target>Autentifikācijas pieprasījums nevar tikt apstrādāts sistēmas problēmas dēļ.</target>
-            </trans-unit>
-            <trans-unit id="4">
-                <source>Invalid credentials.</source>
-                <target>Nederīgi autentifikācijas dati.</target>
-            </trans-unit>
-            <trans-unit id="5">
-                <source>Cookie has already been used by someone else.</source>
-                <target>Kāds cits jau izmantoja sīkdatni.</target>
-            </trans-unit>
-            <trans-unit id="6">
-                <source>Not privileged to request the resource.</source>
-                <target>Nav tiesību ši resursa izsaukšanai.</target>
-            </trans-unit>
-            <trans-unit id="7">
-                <source>Invalid CSRF token.</source>
-                <target>Nederīgs CSRF talons.</target>
-            </trans-unit>
-            <trans-unit id="8">
-                <source>Digest nonce has expired.</source>
-                <target>Vienreiz lietojamās atslēgas darbības laiks ir beidzies.</target>
-            </trans-unit>
-            <trans-unit id="9">
-                <source>No authentication provider found to support the authentication token.</source>
-                <target>Nav atrasts, autentifikācijas talonu atbalstošs, autentifikācijas sniedzējs.</target>
-            </trans-unit>
-            <trans-unit id="10">
-                <source>No session available, it either timed out or cookies are not enabled.</source>
-                <target>Sesija nav pieejama - vai nu tā beidzās, vai nu sīkdatnes nav iespējotas.</target>
-            </trans-unit>
-            <trans-unit id="11">
-                <source>No token could be found.</source>
-                <target>Nevar atrast nevienu talonu.</target>
-            </trans-unit>
-            <trans-unit id="12">
-                <source>Username could not be found.</source>
-                <target>Nevar atrast lietotājvārdu.</target>
-            </trans-unit>
-            <trans-unit id="13">
-                <source>Account has expired.</source>
-                <target>Konta derīguma termiņš ir beidzies.</target>
-            </trans-unit>
-            <trans-unit id="14">
-                <source>Credentials have expired.</source>
-                <target>Autentifikācijas datu derīguma termiņš ir beidzies.</target>
-            </trans-unit>
-            <trans-unit id="15">
-                <source>Account is disabled.</source>
-                <target>Konts ir atspējots.</target>
-            </trans-unit>
-            <trans-unit id="16">
-                <source>Account is locked.</source>
-                <target>Konts ir slēgts.</target>
-            </trans-unit>
-        </body>
-    </file>
-</xliff>
\ No newline at end of file
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php b/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php
index d3daf12e46dd5e2f0bcd214bf965bcb319b86e78..861c37b3494136fe748f500d1946d33ccf47b111 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php
@@ -44,14 +44,15 @@ class CamelCaseToSnakeCaseNameConverter implements NameConverterInterface
     public function normalize($propertyName)
     {
         if (null === $this->attributes || in_array($propertyName, $this->attributes)) {
+            $lcPropertyName = lcfirst($propertyName);
             $snakeCasedName = '';
 
-            $len = strlen($propertyName);
+            $len = strlen($lcPropertyName);
             for ($i = 0; $i < $len; ++$i) {
-                if (ctype_upper($propertyName[$i])) {
-                    $snakeCasedName .= '_'.strtolower($propertyName[$i]);
+                if (ctype_upper($lcPropertyName[$i])) {
+                    $snakeCasedName .= '_'.strtolower($lcPropertyName[$i]);
                 } else {
-                    $snakeCasedName .= strtolower($propertyName[$i]);
+                    $snakeCasedName .= strtolower($lcPropertyName[$i]);
                 }
             }
 
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php b/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php
index 2d57017340207892d2d99f268be3cf47677d1736..2d7131f2371d7ca4e3690bd7a09ab4a3f6c127da 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php
@@ -27,27 +27,30 @@ class CamelCaseToSnakeCaseNameConverterTest extends \PHPUnit_Framework_TestCase
     /**
      * @dataProvider attributeProvider
      */
-    public function testNormalize($underscored, $lowerCamelCased)
+    public function testNormalize($underscored, $camelCased, $useLowerCamelCase)
     {
-        $nameConverter = new CamelCaseToSnakeCaseNameConverter();
-        $this->assertEquals($nameConverter->normalize($lowerCamelCased), $underscored);
+        $nameConverter = new CamelCaseToSnakeCaseNameConverter(null, $useLowerCamelCase);
+        $this->assertEquals($nameConverter->normalize($camelCased), $underscored);
     }
 
     /**
      * @dataProvider attributeProvider
      */
-    public function testDenormalize($underscored, $lowerCamelCased)
+    public function testDenormalize($underscored, $camelCased, $useLowerCamelCase)
     {
-        $nameConverter = new CamelCaseToSnakeCaseNameConverter();
-        $this->assertEquals($nameConverter->denormalize($underscored), $lowerCamelCased);
+        $nameConverter = new CamelCaseToSnakeCaseNameConverter(null, $useLowerCamelCase);
+        $this->assertEquals($nameConverter->denormalize($underscored), $camelCased);
     }
 
     public function attributeProvider()
     {
         return array(
-            array('coop_tilleuls', 'coopTilleuls'),
-            array('_kevin_dunglas', '_kevinDunglas'),
-            array('this_is_a_test', 'thisIsATest'),
+            array('coop_tilleuls', 'coopTilleuls', true),
+            array('_kevin_dunglas', '_kevinDunglas', true),
+            array('this_is_a_test', 'thisIsATest', true),
+            array('coop_tilleuls', 'CoopTilleuls', false),
+            array('_kevin_dunglas', '_kevinDunglas', false),
+            array('this_is_a_test', 'ThisIsATest', false),
         );
     }
 }
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php b/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php
index 025fcd89cc12ce9e150d0c421672537a1ae5db5a..928cc9dfd592cde1d76acb8c4f492f7a2a7332c6 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php
@@ -137,7 +137,7 @@ class MoFileLoader extends FileLoader
     }
 
     /**
-     * Reads an unsigned long from stream respecting endianess.
+     * Reads an unsigned long from stream respecting endianness.
      *
      * @param resource $stream
      * @param bool     $isBigEndian
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php b/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php
index 5ef81712f413c7be3b2989bd37e4008b626b70ad..3396b99dde57a5b309074906884fe147703328f3 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php
@@ -86,8 +86,6 @@ class DataCollectorTranslatorTest extends \PHPUnit_Framework_TestCase
         $translator->addResource('array', array('bar' => 'bar (fr)'), 'fr');
         $translator->addResource('array', array('bar_ru' => 'bar (ru)'), 'ru');
 
-        $collector = new DataCollectorTranslator($translator);
-
-        return $collector;
+        return new DataCollectorTranslator($translator);
     }
 }
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php b/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php
index 2f19a3fed8bcbc851abe097172d028530f82c314..e4d08d4f8f1a82f765879125c098ba21ba5899c8 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php
@@ -304,10 +304,6 @@ class ClassMetadata extends GenericMetadata implements ClassMetadataInterface
         }
 
         foreach ($source->getConstrainedProperties() as $property) {
-            if ($this->hasPropertyMetadata($property)) {
-                continue;
-            }
-
             foreach ($source->getPropertyMetadata($property) as $member) {
                 $member = clone $member;
 
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php b/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php
index 99b15aa9a4cc8a7243b0b1e477a1e55a1e79b678..51b5a09802fe8444cc2d14c1ba8b7d6c79272b78 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php
@@ -12,7 +12,6 @@
 namespace Symfony\Component\Validator\Tests\Mapping;
 
 use Symfony\Component\Validator\Constraint;
-use Symfony\Component\Validator\Constraints\GreaterThan;
 use Symfony\Component\Validator\Constraints\Valid;
 use Symfony\Component\Validator\Mapping\ClassMetadata;
 use Symfony\Component\Validator\Tests\Fixtures\ConstraintA;
@@ -304,21 +303,6 @@ class ClassMetadataTest extends \PHPUnit_Framework_TestCase
     {
         $this->assertCount(0, $this->metadata->getPropertyMetadata('foo'), '->getPropertyMetadata() returns an empty collection if no metadata is configured for the given property');
     }
-
-    public function testMergeDoesOverrideConstraintsFromParentClassIfPropertyIsOverriddenInChildClass()
-    {
-        $parentMetadata = new ClassMetadata('\Symfony\Component\Validator\Tests\Mapping\ParentClass');
-        $parentMetadata->addPropertyConstraint('example', new GreaterThan(0));
-
-        $childMetadata = new ClassMetadata('\Symfony\Component\Validator\Tests\Mapping\ChildClass');
-        $childMetadata->addPropertyConstraint('example', new GreaterThan(1));
-        $childMetadata->mergeConstraints($parentMetadata);
-
-        $expectedMetadata = new ClassMetadata('\Symfony\Component\Validator\Tests\Mapping\ChildClass');
-        $expectedMetadata->addPropertyConstraint('example', new GreaterThan(1));
-
-        $this->assertEquals($expectedMetadata, $childMetadata);
-    }
 }
 
 class ParentClass
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php b/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php
index 96967441665370596eea9841756bc9160e3c8b4a..400c39ce4cfa9255b95a7871d5db00057acb6a55 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php
@@ -168,6 +168,25 @@ class LazyLoadingMetadataFactoryTest extends \PHPUnit_Framework_TestCase
 
         $metadata = $factory->getMetadataFor(self::CLASS_NAME);
     }
+
+    public function testGroupsFromParent()
+    {
+        $reader = new \Symfony\Component\Validator\Mapping\Loader\StaticMethodLoader();
+        $factory = new LazyLoadingMetadataFactory($reader);
+        $metadata = $factory->getMetadataFor('Symfony\Component\Validator\Tests\Fixtures\EntityStaticCarTurbo');
+        $groups = array();
+
+        foreach ($metadata->getPropertyMetadata('wheels') as $propertyMetadata) {
+            $constraints = $propertyMetadata->getConstraints();
+            $groups = array_replace($groups, $constraints[0]->groups);
+        }
+
+        $this->assertCount(4, $groups);
+        $this->assertContains('Default', $groups);
+        $this->assertContains('EntityStaticCarTurbo', $groups);
+        $this->assertContains('EntityStaticCar', $groups);
+        $this->assertContains('EntityStaticVehicle', $groups);
+    }
 }
 
 class TestLoader implements LoaderInterface
diff --git a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php
index 6a6fc9297082b9d908a283225bb5695f32b15b93..655262f4065ec5beb3978ad49a13f31e2b46b864 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php
@@ -48,6 +48,15 @@ class AmqpCaster
     {
         $prefix = Caster::PREFIX_VIRTUAL;
 
+        $a += array(
+            $prefix.'is_connected' => $c->isConnected(),
+        );
+
+        // Recent version of the extension already expose private properties
+        if (isset($a["\x00AMQPConnection\x00login"])) {
+            return $a;
+        }
+
         // BC layer in the amqp lib
         if (method_exists($c, 'getReadTimeout')) {
             $timeout = $c->getReadTimeout();
@@ -56,13 +65,13 @@ class AmqpCaster
         }
 
         $a += array(
-            $prefix.'isConnected' => $c->isConnected(),
+            $prefix.'is_connected' => $c->isConnected(),
             $prefix.'login' => $c->getLogin(),
             $prefix.'password' => $c->getPassword(),
             $prefix.'host' => $c->getHost(),
-            $prefix.'port' => $c->getPort(),
             $prefix.'vhost' => $c->getVhost(),
-            $prefix.'readTimeout' => $timeout,
+            $prefix.'port' => $c->getPort(),
+            $prefix.'read_timeout' => $timeout,
         );
 
         return $a;
@@ -73,11 +82,19 @@ class AmqpCaster
         $prefix = Caster::PREFIX_VIRTUAL;
 
         $a += array(
-            $prefix.'isConnected' => $c->isConnected(),
-            $prefix.'channelId' => $c->getChannelId(),
-            $prefix.'prefetchSize' => $c->getPrefetchSize(),
-            $prefix.'prefetchCount' => $c->getPrefetchCount(),
+            $prefix.'is_connected' => $c->isConnected(),
+            $prefix.'channel_id' => $c->getChannelId(),
+        );
+
+        // Recent version of the extension already expose private properties
+        if (isset($a["\x00AMQPChannel\x00connection"])) {
+            return $a;
+        }
+
+        $a += array(
             $prefix.'connection' => $c->getConnection(),
+            $prefix.'prefetch_size' => $c->getPrefetchSize(),
+            $prefix.'prefetch_count' => $c->getPrefetchCount(),
         );
 
         return $a;
@@ -88,11 +105,19 @@ class AmqpCaster
         $prefix = Caster::PREFIX_VIRTUAL;
 
         $a += array(
-            $prefix.'name' => $c->getName(),
             $prefix.'flags' => self::extractFlags($c->getFlags()),
-            $prefix.'arguments' => $c->getArguments(),
+        );
+
+        // Recent version of the extension already expose private properties
+        if (isset($a["\x00AMQPQueue\x00name"])) {
+            return $a;
+        }
+
+        $a += array(
             $prefix.'connection' => $c->getConnection(),
             $prefix.'channel' => $c->getChannel(),
+            $prefix.'name' => $c->getName(),
+            $prefix.'arguments' => $c->getArguments(),
         );
 
         return $a;
@@ -103,12 +128,24 @@ class AmqpCaster
         $prefix = Caster::PREFIX_VIRTUAL;
 
         $a += array(
-            $prefix.'name' => $c->getName(),
             $prefix.'flags' => self::extractFlags($c->getFlags()),
-            $prefix.'type' => isset(self::$exchangeTypes[$c->getType()]) ? new ConstStub(self::$exchangeTypes[$c->getType()], $c->getType()) : $c->getType(),
-            $prefix.'arguments' => $c->getArguments(),
-            $prefix.'channel' => $c->getChannel(),
+        );
+
+        $type = isset(self::$exchangeTypes[$c->getType()]) ? new ConstStub(self::$exchangeTypes[$c->getType()], $c->getType()) : $c->getType();
+
+        // Recent version of the extension already expose private properties
+        if (isset($a["\x00AMQPExchange\x00name"])) {
+            $a["\x00AMQPExchange\x00type"] = $type;
+
+            return $a;
+        }
+
+        $a += array(
             $prefix.'connection' => $c->getConnection(),
+            $prefix.'channel' => $c->getChannel(),
+            $prefix.'name' => $c->getName(),
+            $prefix.'type' => $type,
+            $prefix.'arguments' => $c->getArguments(),
         );
 
         return $a;
@@ -118,28 +155,37 @@ class AmqpCaster
     {
         $prefix = Caster::PREFIX_VIRTUAL;
 
+        $deliveryMode = new ConstStub($c->getDeliveryMode().(2 === $c->getDeliveryMode() ? ' (persistent)' : ' (non-persistent)'), $c->getDeliveryMode());
+
+        // Recent version of the extension already expose private properties
+        if (isset($a["\x00AMQPEnvelope\x00body"])) {
+            $a["\0AMQPEnvelope\0delivery_mode"] = $deliveryMode;
+
+            return $a;
+        }
+
         if (!($filter & Caster::EXCLUDE_VERBOSE)) {
             $a += array($prefix.'body' => $c->getBody());
         }
 
         $a += array(
-            $prefix.'routingKey' => $c->getRoutingKey(),
-            $prefix.'deliveryTag' => $c->getDeliveryTag(),
-            $prefix.'deliveryMode' => new ConstStub($c->getDeliveryMode().(2 === $c->getDeliveryMode() ? ' (persistent)' : ' (non-persistent)'), $c->getDeliveryMode()),
-            $prefix.'exchangeName' => $c->getExchangeName(),
-            $prefix.'isRedelivery' => $c->isRedelivery(),
-            $prefix.'contentType' => $c->getContentType(),
-            $prefix.'contentEncoding' => $c->getContentEncoding(),
-            $prefix.'type' => $c->getType(),
-            $prefix.'timestamp' => $c->getTimeStamp(),
+            $prefix.'delivery_tag' => $c->getDeliveryTag(),
+            $prefix.'is_redelivery' => $c->isRedelivery(),
+            $prefix.'exchange_name' => $c->getExchangeName(),
+            $prefix.'routing_key' => $c->getRoutingKey(),
+            $prefix.'content_type' => $c->getContentType(),
+            $prefix.'content_encoding' => $c->getContentEncoding(),
+            $prefix.'headers' => $c->getHeaders(),
+            $prefix.'delivery_mode' => $deliveryMode,
             $prefix.'priority' => $c->getPriority(),
+            $prefix.'correlation_id' => $c->getCorrelationId(),
+            $prefix.'reply_to' => $c->getReplyTo(),
             $prefix.'expiration' => $c->getExpiration(),
-            $prefix.'userId' => $c->getUserId(),
-            $prefix.'appId' => $c->getAppId(),
-            $prefix.'messageId' => $c->getMessageId(),
-            $prefix.'replyTo' => $c->getReplyTo(),
-            $prefix.'correlationId' => $c->getCorrelationId(),
-            $prefix.'headers' => $c->getHeaders(),
+            $prefix.'message_id' => $c->getMessageId(),
+            $prefix.'timestamp' => $c->getTimeStamp(),
+            $prefix.'type' => $c->getType(),
+            $prefix.'user_id' => $c->getUserId(),
+            $prefix.'app_id' => $c->getAppId(),
         );
 
         return $a;
diff --git a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php
index 35053134f9143ae4e43b5e846cdd684c6157678d..dcb5a2f29ca347e835d8591d748edf8f802e882e 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php
@@ -65,7 +65,20 @@ class ReflectionCaster
 
     public static function castGenerator(\Generator $c, array $a, Stub $stub, $isNested)
     {
-        return class_exists('ReflectionGenerator', false) ? self::castReflectionGenerator(new \ReflectionGenerator($c), $a, $stub, $isNested) : $a;
+        if (!class_exists('ReflectionGenerator', false)) {
+            return $a;
+        }
+
+        // Cannot create ReflectionGenerator based on a terminated Generator
+        try {
+            $reflectionGenerator = new \ReflectionGenerator($c);
+        } catch (\Exception $e) {
+            $a[Caster::PREFIX_VIRTUAL.'closed'] = true;
+
+            return $a;
+        }
+
+        return self::castReflectionGenerator($reflectionGenerator, $a, $stub, $isNested);
     }
 
     public static function castType(\ReflectionType $c, array $a, Stub $stub, $isNested)
@@ -88,31 +101,33 @@ class ReflectionCaster
         if ($c->getThis()) {
             $a[$prefix.'this'] = new CutStub($c->getThis());
         }
-        $x = $c->getFunction();
+        $function = $c->getFunction();
         $frame = array(
-            'class' => isset($x->class) ? $x->class : null,
-            'type' => isset($x->class) ? ($x->isStatic() ? '::' : '->') : null,
-            'function' => $x->name,
+            'class' => isset($function->class) ? $function->class : null,
+            'type' => isset($function->class) ? ($function->isStatic() ? '::' : '->') : null,
+            'function' => $function->name,
             'file' => $c->getExecutingFile(),
             'line' => $c->getExecutingLine(),
         );
         if ($trace = $c->getTrace(DEBUG_BACKTRACE_IGNORE_ARGS)) {
-            $x = new \ReflectionGenerator($c->getExecutingGenerator());
+            $function = new \ReflectionGenerator($c->getExecutingGenerator());
             array_unshift($trace, array(
                 'function' => 'yield',
-                'file' => $x->getExecutingFile(),
-                'line' => $x->getExecutingLine() - 1,
+                'file' => $function->getExecutingFile(),
+                'line' => $function->getExecutingLine() - 1,
             ));
             $trace[] = $frame;
             $a[$prefix.'trace'] = new TraceStub($trace, false, 0, -1, -1);
         } else {
-            $x = new FrameStub($frame, false, true);
-            $x = ExceptionCaster::castFrameStub($x, array(), $x, true);
+            $function = new FrameStub($frame, false, true);
+            $function = ExceptionCaster::castFrameStub($function, array(), $function, true);
             $a[$prefix.'executing'] = new EnumStub(array(
-                $frame['class'].$frame['type'].$frame['function'].'()' => $x[$prefix.'src'],
+                $frame['class'].$frame['type'].$frame['function'].'()' => $function[$prefix.'src'],
             ));
         }
 
+        $a[Caster::PREFIX_VIRTUAL.'closed'] = false;
+
         return $a;
     }
 
diff --git a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php
index 9f8f76af049f1566f0d0d87347c0990e8b01792c..437230e24eadb777d7a1fe5f26c223703e33cb1d 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php
@@ -118,6 +118,7 @@ abstract class AbstractCloner implements ClonerInterface
         ':pgsql result' => 'Symfony\Component\VarDumper\Caster\PgSqlCaster::castResult',
         ':process' => 'Symfony\Component\VarDumper\Caster\ResourceCaster::castProcess',
         ':stream' => 'Symfony\Component\VarDumper\Caster\ResourceCaster::castStream',
+        ':persistent stream' => 'Symfony\Component\VarDumper\Caster\ResourceCaster::castStream',
         ':stream-context' => 'Symfony\Component\VarDumper\Caster\ResourceCaster::castStreamContext',
         ':xml' => 'Symfony\Component\VarDumper\Caster\XmlResourceCaster::castXml',
     );
diff --git a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php
index e2e8ecf13207750d3388cfa029aae35c630418f8..540f9245fdfd371c95b6adf5a0ae582cc629e382 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php
@@ -127,9 +127,9 @@ class CliDumper extends AbstractDumper
                 $style = 'num';
 
                 switch (true) {
-                    case INF === $value:  $value = 'INF';  break;
+                    case INF === $value:  $value = 'INF'; break;
                     case -INF === $value: $value = '-INF'; break;
-                    case is_nan($value):  $value = 'NAN';  break;
+                    case is_nan($value):  $value = 'NAN'; break;
                     default:
                         $value = (string) $value;
                         if (false === strpos($value, $this->decimalPoint)) {
diff --git a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php
index fc5cee379f59f2a38bad8637fe9e6842a81b5dd2..bf84b5c10c5bdac14b1ae495152cbfb14299349d 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php
@@ -151,11 +151,10 @@ EOTXT
             $this->markTestSkipped('xdebug is active');
         }
 
-        $g = new GeneratorDemo();
-        $g = $g->baz();
-        $r = new \ReflectionGenerator($g);
+        $generator = new GeneratorDemo();
+        $generator = $generator->baz();
 
-        $xDump = <<<'EODUMP'
+        $expectedDump = <<<'EODUMP'
 Generator {
   this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …}
   executing: {
@@ -167,16 +166,17 @@ Generator {
       }
     }
   }
+  closed: false
 }
 EODUMP;
 
-        $this->assertDumpMatchesFormat($xDump, $g);
+        $this->assertDumpMatchesFormat($expectedDump, $generator);
 
-        foreach ($g as $v) {
+        foreach ($generator as $v) {
             break;
         }
 
-        $xDump = <<<'EODUMP'
+        $expectedDump = <<<'EODUMP'
 array:2 [
   0 => ReflectionGenerator {
     this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …}
@@ -197,6 +197,7 @@ array:2 [
         : }
       }
     }
+    closed: false
   }
   1 => Generator {
     executing: {
@@ -208,11 +209,23 @@ array:2 [
         }
       }
     }
+    closed: false
   }
 ]
 EODUMP;
 
-        $this->assertDumpMatchesFormat($xDump, array($r, $r->getExecutingGenerator()));
+        $r = new \ReflectionGenerator($generator);
+        $this->assertDumpMatchesFormat($expectedDump, array($r, $r->getExecutingGenerator()));
+
+        foreach ($generator as $v) {
+        }
+
+        $expectedDump = <<<'EODUMP'
+Generator {
+  closed: true
+}
+EODUMP;
+        $this->assertDumpMatchesFormat($expectedDump, $generator);
     }
 }
 
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php b/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php
index 01927b209c2fff13d721335241cd01d4199dffc4..38abe73552d37517062c0f5d249065b2c493a136 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php
@@ -12,7 +12,7 @@ class GraphvizDumperTest extends \PHPUnit_Framework_TestCase
 
     private $dumper;
 
-    public function setUp()
+    protected function setUp()
     {
         $this->dumper = new GraphvizDumper();
     }
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php b/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php
index c9a49b36f71e125769c54c21690115b2a40bb02b..75c085612336907c15f5a4c0b5345a1b1b8bf1b1 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php
@@ -12,7 +12,7 @@ class StateMachineGraphvizDumperTest extends \PHPUnit_Framework_TestCase
 
     private $dumper;
 
-    public function setUp()
+    protected function setUp()
     {
         $this->dumper = new StateMachineGraphvizDumper();
     }
diff --git a/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php b/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php
index f44625a28e274d0c296d8a62ba3c72e6ef004d19..224ce0a67b0e03f12736311cbfe8c486e63407af 100644
--- a/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php
+++ b/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php
@@ -684,7 +684,7 @@ class Parser
             $previousLineIndented = false;
             $previousLineBlank = false;
 
-            for ($i = 0; $i < count($blockLines); ++$i) {
+            for ($i = 0, $blockLinesCount = count($blockLines); $i < $blockLinesCount; ++$i) {
                 if ('' === $blockLines[$i]) {
                     $text .= "\n";
                     $previousLineIndented = false;