<?php
use Symfony\Component\Routing\Exception\MethodNotAllowedException;
use Symfony\Component\Routing\Exception\ResourceNotFoundException;
use Symfony\Component\Routing\RequestContext;
/**
* This class has been auto-generated
* by the Symfony Routing Component.
*/
class srcDevDebugProjectContainerUrlMatcher extends Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher
{
public function __construct(RequestContext $context)
{
$this->context = $context;
}
public function match($pathinfo)
{
$allow = $allowSchemes = array();
if ($ret = $this->doMatch($pathinfo, $allow, $allowSchemes)) {
return $ret;
}
if ($allow) {
throw new MethodNotAllowedException(array_keys($allow));
}
if (!in_array($this->context->getMethod(), array('HEAD', 'GET'), true)) {
// no-op
} elseif ($allowSchemes) {
redirect_scheme:
$scheme = $this->context->getScheme();
$this->context->setScheme(key($allowSchemes));
try {
if ($ret = $this->doMatch($pathinfo)) {
return $this->redirect($pathinfo, $ret['_route'], $this->context->getScheme()) + $ret;
}
} finally {
$this->context->setScheme($scheme);
}
} elseif ('/' !== $pathinfo) {
$pathinfo = '/' !== $pathinfo[-1] ? $pathinfo.'/' : substr($pathinfo, 0, -1);
if ($ret = $this->doMatch($pathinfo, $allow, $allowSchemes)) {
return $this->redirect($pathinfo, $ret['_route']) + $ret;
}
if ($allowSchemes) {
goto redirect_scheme;
}
}
throw new ResourceNotFoundException();
}
private function doMatch(string $rawPathinfo, array &$allow = array(), array &$allowSchemes = array()): ?array
{
$allow = $allowSchemes = array();
$pathinfo = rawurldecode($rawPathinfo) ?: '/';
$context = $this->context;
$requestMethod = $canonicalMethod = $context->getMethod();
if ('HEAD' === $requestMethod) {
$canonicalMethod = 'GET';
}
switch ($trimmedPathinfo = '/' !== $pathinfo && '/' === $pathinfo[-1] ? substr($pathinfo, 0, -1) : $pathinfo) {
case '/login':
// login
if ('/' !== $pathinfo && '/' === $pathinfo[-1]) {
return null;
}
return array('_route' => 'login', '_controller' => 'App\\Controller\\SecurityController::login');
// fos_user_security_login
if ('/' !== $pathinfo && '/' === $pathinfo[-1]) {
return null;
}
$ret = array('_route' => 'fos_user_security_login', '_controller' => 'fos_user.security.controller:loginAction');
if (!isset(($a = array('GET' => 0, 'POST' => 1))[$canonicalMethod])) {
$allow += $a;
goto not_fos_user_security_login;
}
return $ret;
not_fos_user_security_login:
break;
case '/logout':
// logout
if ('/' !== $pathinfo && '/' === $pathinfo[-1]) {
return null;
}
return array('_route' => 'logout');
// fos_user_security_logout
if ('/' !== $pathinfo && '/' === $pathinfo[-1]) {
return null;
}
$ret = array('_route' => 'fos_user_security_logout', '_controller' => 'fos_user.security.controller:logoutAction');
if (!isset(($a = array('GET' => 0, 'POST' => 1))[$canonicalMethod])) {
$allow += $a;
goto not_fos_user_security_logout;
}
return $ret;
not_fos_user_security_logout:
break;
default:
$routes = array(
'/consultation_request/new' => array(array('_route' => 'consultation_request', '_controller' => 'App\\Controller\\ConsultationRequestController::new'), null, null, null, false),
'/consultation_request/submit_proposal' => array(array('_route' => 'new_proposal', '_controller' => 'App\\Controller\\ConsultationRequestController::create'), null, array('POST' => 0), null, false),
'/consultation_request/list' => array(array('_route' => 'list_consultation_requests', '_controller' => 'App\\Controller\\ConsultationRequestController::list'), null, null, null, false),
'/consultation_request/search' => array(array('_route' => 'search_consultation_requests', '_controller' => 'App\\Controller\\ConsultationRequestController::search'), null, null, null, false),
'/' => array(array('_route' => 'home', '_controller' => 'App\\Controller\\HomeController::index'), null, null, null, false),
'/proposal_application/validate' => array(array('_route' => 'validate_proposal_application', '_controller' => 'App\\Controller\\ProposalApplicationController::validate'), null, null, null, false),
'/proposal_application/submit_application' => array(array('_route' => 'new_application', '_controller' => 'App\\Controller\\ProposalApplicationController::create'), null, array('POST' => 0), null, false),
'/proposal_application/list' => array(array('_route' => 'list_proposal_applications', '_controller' => 'App\\Controller\\ProposalApplicationController::list'), null, null, null, false),
'/proposal_application/search' => array(array('_route' => 'search_proposal_applications', '_controller' => 'App\\Controller\\ProposalApplicationController::search'), null, null, null, false),
'/statistics/show' => array(array('_route' => 'show_statistics', '_controller' => 'App\\Controller\\StatisticsController::show'), null, null, null, false),
'/admin' => array(array('_route' => 'sonata_admin_redirect', '_controller' => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController::redirectAction', 'route' => 'sonata_admin_dashboard', 'permanent' => 'true'), null, null, null, true),
'/admin/dashboard' => array(array('_route' => 'sonata_admin_dashboard', '_controller' => 'Sonata\\AdminBundle\\Action\\DashboardAction'), null, null, null, false),
'/admin/core/get-form-field-element' => array(array('_route' => 'sonata_admin_retrieve_form_element', '_controller' => 'sonata.admin.action.retrieve_form_field_element'), null, null, null, false),
'/admin/core/append-form-field-element' => array(array('_route' => 'sonata_admin_append_form_element', '_controller' => 'sonata.admin.action.append_form_field_element'), null, null, null, false),
'/admin/core/set-object-field-value' => array(array('_route' => 'sonata_admin_set_object_field_value', '_controller' => 'sonata.admin.action.set_object_field_value'), null, null, null, false),
'/admin/search' => array(array('_route' => 'sonata_admin_search', '_controller' => 'Sonata\\AdminBundle\\Action\\SearchAction'), null, null, null, false),
'/admin/core/get-autocomplete-items' => array(array('_route' => 'sonata_admin_retrieve_autocomplete_items', '_controller' => 'sonata.admin.action.retrieve_autocomplete_items'), null, null, null, false),
'/admin/app/adminuser/list' => array(array('_route' => 'admin_app_adminuser_list', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction', '_sonata_admin' => 'sonata.user.admin.user', '_sonata_name' => 'admin_app_adminuser_list'), null, null, null, false),
'/admin/app/adminuser/create' => array(array('_route' => 'admin_app_adminuser_create', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction', '_sonata_admin' => 'sonata.user.admin.user', '_sonata_name' => 'admin_app_adminuser_create'), null, null, null, false),
'/admin/app/adminuser/batch' => array(array('_route' => 'admin_app_adminuser_batch', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction', '_sonata_admin' => 'sonata.user.admin.user', '_sonata_name' => 'admin_app_adminuser_batch'), null, null, null, false),
'/admin/app/adminuser/export' => array(array('_route' => 'admin_app_adminuser_export', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction', '_sonata_admin' => 'sonata.user.admin.user', '_sonata_name' => 'admin_app_adminuser_export'), null, null, null, false),
'/admin/app/admingroup/list' => array(array('_route' => 'admin_app_admingroup_list', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::listAction', '_sonata_admin' => 'sonata.user.admin.group', '_sonata_name' => 'admin_app_admingroup_list'), null, null, null, false),
'/admin/app/admingroup/create' => array(array('_route' => 'admin_app_admingroup_create', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::createAction', '_sonata_admin' => 'sonata.user.admin.group', '_sonata_name' => 'admin_app_admingroup_create'), null, null, null, false),
'/admin/app/admingroup/batch' => array(array('_route' => 'admin_app_admingroup_batch', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::batchAction', '_sonata_admin' => 'sonata.user.admin.group', '_sonata_name' => 'admin_app_admingroup_batch'), null, null, null, false),
'/admin/app/admingroup/export' => array(array('_route' => 'admin_app_admingroup_export', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::exportAction', '_sonata_admin' => 'sonata.user.admin.group', '_sonata_name' => 'admin_app_admingroup_export'), null, null, null, false),
'/_profiler' => array(array('_route' => '_profiler_home', '_controller' => 'web_profiler.controller.profiler::homeAction'), null, null, null, true),
'/_profiler/search' => array(array('_route' => '_profiler_search', '_controller' => 'web_profiler.controller.profiler::searchAction'), null, null, null, false),
'/_profiler/search_bar' => array(array('_route' => '_profiler_search_bar', '_controller' => 'web_profiler.controller.profiler::searchBarAction'), null, null, null, false),
'/_profiler/phpinfo' => array(array('_route' => '_profiler_phpinfo', '_controller' => 'web_profiler.controller.profiler::phpinfoAction'), null, null, null, false),
'/_profiler/open' => array(array('_route' => '_profiler_open_file', '_controller' => 'web_profiler.controller.profiler::openAction'), null, null, null, false),
'/admin/login' => array(array('_route' => 'sonata_user_admin_security_login', '_controller' => 'Sonata\\UserBundle\\Controller\\AdminSecurityController::loginAction'), null, null, null, false),
'/admin/login_check' => array(array('_route' => 'sonata_user_admin_security_check', '_controller' => 'Sonata\\UserBundle\\Controller\\AdminSecurityController::checkAction'), null, array('POST' => 0), null, false),
'/admin/logout' => array(array('_route' => 'sonata_user_admin_security_logout', '_controller' => 'Sonata\\UserBundle\\Controller\\AdminSecurityController::logoutAction'), null, null, null, false),
'/admin/resetting/request' => array(array('_route' => 'sonata_user_admin_resetting_request', '_controller' => 'Sonata\\UserBundle\\Controller\\AdminResettingController::requestAction'), null, array('GET' => 0), null, false),
'/admin/resetting/send-email' => array(array('_route' => 'sonata_user_admin_resetting_send_email', '_controller' => 'Sonata\\UserBundle\\Controller\\AdminResettingController::sendEmailAction'), null, array('POST' => 0), null, false),
'/admin/resetting/check-email' => array(array('_route' => 'sonata_user_admin_resetting_check_email', '_controller' => 'Sonata\\UserBundle\\Controller\\AdminResettingController::checkEmailAction'), null, array('GET' => 0), null, false),
'/login_check' => array(array('_route' => 'fos_user_security_check', '_controller' => 'fos_user.security.controller:checkAction'), null, array('POST' => 0), null, false),
'/profile' => array(array('_route' => 'fos_user_profile_show', '_controller' => 'fos_user.profile.controller:showAction'), null, array('GET' => 0), null, true),
'/profile/edit' => array(array('_route' => 'fos_user_profile_edit', '_controller' => 'fos_user.profile.controller:editAction'), null, array('GET' => 0, 'POST' => 1), null, false),
'/register' => array(array('_route' => 'fos_user_registration_register', '_controller' => 'fos_user.registration.controller:registerAction'), null, array('GET' => 0, 'POST' => 1), null, true),
'/register/check-email' => array(array('_route' => 'fos_user_registration_check_email', '_controller' => 'fos_user.registration.controller:checkEmailAction'), null, array('GET' => 0), null, false),
'/register/confirmed' => array(array('_route' => 'fos_user_registration_confirmed', '_controller' => 'fos_user.registration.controller:confirmedAction'), null, array('GET' => 0), null, false),
'/resetting/request' => array(array('_route' => 'fos_user_resetting_request', '_controller' => 'fos_user.resetting.controller:requestAction'), null, array('GET' => 0), null, false),
'/resetting/send-email' => array(array('_route' => 'fos_user_resetting_send_email', '_controller' => 'fos_user.resetting.controller:sendEmailAction'), null, array('POST' => 0), null, false),
'/resetting/check-email' => array(array('_route' => 'fos_user_resetting_check_email', '_controller' => 'fos_user.resetting.controller:checkEmailAction'), null, array('GET' => 0), null, false),
'/profile/change-password' => array(array('_route' => 'fos_user_change_password', '_controller' => 'fos_user.change_password.controller:changePasswordAction'), null, array('GET' => 0, 'POST' => 1), null, false),
);
if (!isset($routes[$trimmedPathinfo])) {
break;
}
list($ret, $requiredHost, $requiredMethods, $requiredSchemes, $hasTrailingSlash) = $routes[$trimmedPathinfo];
if ('/' !== $pathinfo && $hasTrailingSlash !== ('/' === $pathinfo[-1])) {
return null;
}
$hasRequiredScheme = !$requiredSchemes || isset($requiredSchemes[$context->getScheme()]);
if ($requiredMethods && !isset($requiredMethods[$canonicalMethod]) && !isset($requiredMethods[$requestMethod])) {
if ($hasRequiredScheme) {
$allow += $requiredMethods;
}
break;
}
if (!$hasRequiredScheme) {
$allowSchemes += $requiredSchemes;
break;
}
return $ret;
}
$matchedPathinfo = $pathinfo;
$regexList = array(
0 => '{^(?'
.'|/proposal_application/(?'
.'|evaluation/(?'
.'|new/([^/]++)(*:58)'
.'|([^/]++)(?'
.'|(*:76)'
.'|/(?'
.'|edit(*:91)'
.'|((?:0|1))(*:107)'
.')'
.'|(*:116)'
.')'
.')'
.'|reception/(?'
.'|new/([^/]++)(*:151)'
.'|([^/]++)(?'
.'|/edit(*:175)'
.'|(*:183)'
.')'
.'|list(*:196)'
.'|search(*:210)'
.')'
.'|new/([^/]++)(*:231)'
.'|show/([^/]++)(*:252)'
.')'
.'|/consultation_request/(?'
.'|evaluation/(?'
.'|new/([^/]++)(*:312)'
.'|([^/]++)(?'
.'|(*:331)'
.'|/(?'
.'|edit(*:347)'
.'|((?:0|1))(*:364)'
.')'
.'|(*:373)'
.')'
.')'
.'|show/([^/]++)(*:396)'
.'|book/([^/]++)(*:417)'
.')'
.'|/admin/(?'
.'|core/get\\-short\\-object\\-description(?:\\.(html|json))?(*:490)'
.'|app/admin(?'
.'|user/([^/]++)/(?'
.'|edit(*:531)'
.'|delete(*:545)'
.'|show(*:557)'
.')'
.'|group/([^/]++)/(?'
.'|edit(*:588)'
.'|delete(*:602)'
.'|show(*:614)'
.')'
.')'
.'|resetting/reset/([^/]++)(*:648)'
.')'
.'|/_(?'
.'|error/(\\d+)(?:\\.([^/]++))?(*:688)'
.'|wdt/([^/]++)(*:708)'
.'|profiler/([^/]++)(?'
.'|/(?'
.'|search/results(*:754)'
.'|router(*:768)'
.'|exception(?'
.'|(*:788)'
.'|\\.css(*:801)'
.')'
.')'
.'|(*:811)'
.')'
.')'
.'|/re(?'
.'|gister/confirm/([^/]++)(*:850)'
.'|setting/reset/([^/]++)(*:880)'
.')'
.')(?:/?)$}sD',
);
foreach ($regexList as $offset => $regex) {
while (preg_match($regex, $matchedPathinfo, $matches)) {
switch ($m = (int) $matches['MARK']) {
default:
$routes = array(
58 => array(array('_route' => 'application_evaluation_new', '_controller' => 'App\\Controller\\ApplicationEvaluationController::new'), array('id'), array('GET' => 0, 'POST' => 1), null, false),
76 => array(array('_route' => 'application_evaluation_show', '_controller' => 'App\\Controller\\ApplicationEvaluationController::show'), array('id'), array('GET' => 0), null, false),
91 => array(array('_route' => 'application_evaluation_edit', '_controller' => 'App\\Controller\\ApplicationEvaluationController::edit'), array('id'), array('GET' => 0, 'POST' => 1), null, false),
107 => array(array('_route' => 'reply_proposal_application', '_controller' => 'App\\Controller\\ApplicationEvaluationController::replyApplicationResult'), array('id', 'isApproved'), array('GET' => 0), null, false),
116 => array(array('_route' => 'application_evaluation_delete', '_controller' => 'App\\Controller\\ApplicationEvaluationController::delete'), array('id'), array('DELETE' => 0), null, false),
151 => array(array('_route' => 'incubation_reception_new', '_controller' => 'App\\Controller\\IncubationReceptionController::new'), array('id'), array('GET' => 0, 'POST' => 1), null, false),
175 => array(array('_route' => 'incubation_reception_edit', '_controller' => 'App\\Controller\\IncubationReceptionController::edit'), array('id'), array('GET' => 0, 'POST' => 1), null, false),
183 => array(array('_route' => 'incubation_reception_delete', '_controller' => 'App\\Controller\\IncubationReceptionController::delete'), array('id'), array('DELETE' => 0), null, false),
196 => array(array('_route' => 'list_incubation_receptions', '_controller' => 'App\\Controller\\IncubationReceptionController::list'), array(), null, null, false),
210 => array(array('_route' => 'search_incubation_receptions', '_controller' => 'App\\Controller\\IncubationReceptionController::search'), array(), null, null, false),
231 => array(array('_route' => 'proposal_application', '_controller' => 'App\\Controller\\ProposalApplicationController::new'), array('processId'), null, null, false),
252 => array(array('_route' => 'proposal_application_show', '_controller' => 'App\\Controller\\ProposalApplicationController::show'), array('id'), null, null, false),
312 => array(array('_route' => 'consultation_evaluation_new', '_controller' => 'App\\Controller\\ConsultationEvaluationController::new'), array('id'), array('GET' => 0, 'POST' => 1), null, false),
331 => array(array('_route' => 'consultation_evaluation_show', '_controller' => 'App\\Controller\\ConsultationEvaluationController::show'), array('id'), array('GET' => 0), null, false),
347 => array(array('_route' => 'consultation_evaluation_edit', '_controller' => 'App\\Controller\\ConsultationEvaluationController::edit'), array('id'), array('GET' => 0, 'POST' => 1), null, false),
364 => array(array('_route' => 'reply_consultation_request', '_controller' => 'App\\Controller\\ConsultationEvaluationController::replyProposal'), array('id', 'isApproved'), array('GET' => 0), null, false),
373 => array(array('_route' => 'consultation_evaluation_delete', '_controller' => 'App\\Controller\\ConsultationEvaluationController::delete'), array('id'), array('DELETE' => 0), null, false),
396 => array(array('_route' => 'consultation_request_show', '_controller' => 'App\\Controller\\ConsultationRequestController::show'), array('id'), null, null, false),
417 => array(array('_route' => 'book_consultation', '_controller' => 'App\\Controller\\ConsultationRequestController::bookConsultation'), array('id'), null, null, false),
490 => array(array('_route' => 'sonata_admin_short_object_information', '_controller' => 'sonata.admin.action.get_short_object_description', '_format' => 'html'), array('_format'), null, null, false),
531 => array(array('_route' => 'admin_app_adminuser_edit', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction', '_sonata_admin' => 'sonata.user.admin.user', '_sonata_name' => 'admin_app_adminuser_edit'), array('id'), null, null, false),
545 => array(array('_route' => 'admin_app_adminuser_delete', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction', '_sonata_admin' => 'sonata.user.admin.user', '_sonata_name' => 'admin_app_adminuser_delete'), array('id'), null, null, false),
557 => array(array('_route' => 'admin_app_adminuser_show', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction', '_sonata_admin' => 'sonata.user.admin.user', '_sonata_name' => 'admin_app_adminuser_show'), array('id'), null, null, false),
588 => array(array('_route' => 'admin_app_admingroup_edit', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::editAction', '_sonata_admin' => 'sonata.user.admin.group', '_sonata_name' => 'admin_app_admingroup_edit'), array('id'), null, null, false),
602 => array(array('_route' => 'admin_app_admingroup_delete', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::deleteAction', '_sonata_admin' => 'sonata.user.admin.group', '_sonata_name' => 'admin_app_admingroup_delete'), array('id'), null, null, false),
614 => array(array('_route' => 'admin_app_admingroup_show', '_controller' => 'Sonata\\AdminBundle\\Controller\\CRUDController::showAction', '_sonata_admin' => 'sonata.user.admin.group', '_sonata_name' => 'admin_app_admingroup_show'), array('id'), null, null, false),
648 => array(array('_route' => 'sonata_user_admin_resetting_reset', '_controller' => 'Sonata\\UserBundle\\Controller\\AdminResettingController::resetAction'), array('token'), array('GET' => 0, 'POST' => 1), null, false),
688 => array(array('_route' => '_twig_error_test', '_controller' => 'twig.controller.preview_error::previewErrorPageAction', '_format' => 'html'), array('code', '_format'), null, null, false),
708 => array(array('_route' => '_wdt', '_controller' => 'web_profiler.controller.profiler::toolbarAction'), array('token'), null, null, false),
754 => array(array('_route' => '_profiler_search_results', '_controller' => 'web_profiler.controller.profiler::searchResultsAction'), array('token'), null, null, false),
768 => array(array('_route' => '_profiler_router', '_controller' => 'web_profiler.controller.router::panelAction'), array('token'), null, null, false),
788 => array(array('_route' => '_profiler_exception', '_controller' => 'web_profiler.controller.exception::showAction'), array('token'), null, null, false),
801 => array(array('_route' => '_profiler_exception_css', '_controller' => 'web_profiler.controller.exception::cssAction'), array('token'), null, null, false),
811 => array(array('_route' => '_profiler', '_controller' => 'web_profiler.controller.profiler::panelAction'), array('token'), null, null, false),
850 => array(array('_route' => 'fos_user_registration_confirm', '_controller' => 'fos_user.registration.controller:confirmAction'), array('token'), array('GET' => 0), null, false),
880 => array(array('_route' => 'fos_user_resetting_reset', '_controller' => 'fos_user.resetting.controller:resetAction'), array('token'), array('GET' => 0, 'POST' => 1), null, false),
);
list($ret, $vars, $requiredMethods, $requiredSchemes, $hasTrailingSlash) = $routes[$m];
if ('/' !== $pathinfo && $hasTrailingSlash !== ('/' === $pathinfo[-1])) {
return null;
}
foreach ($vars as $i => $v) {
if (isset($matches[1 + $i])) {
$ret[$v] = $matches[1 + $i];
}
}
$hasRequiredScheme = !$requiredSchemes || isset($requiredSchemes[$context->getScheme()]);
if ($requiredMethods && !isset($requiredMethods[$canonicalMethod]) && !isset($requiredMethods[$requestMethod])) {
if ($hasRequiredScheme) {
$allow += $requiredMethods;
}
break;
}
if (!$hasRequiredScheme) {
$allowSchemes += $requiredSchemes;
break;
}
return $ret;
}
if (880 === $m) {
break;
}
$regex = substr_replace($regex, 'F', $m - $offset, 1 + strlen($m));
$offset += strlen($m);
}
}
if ('/' === $pathinfo && !$allow && !$allowSchemes) {
throw new Symfony\Component\Routing\Exception\NoConfigurationException();
}
return null;
}
}