<?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 ($pathinfo) {
default:
$routes = array(
'/live_events/relations' => array(array('_route' => 'api_live_events_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\LiveEvent', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/assets/relations' => array(array('_route' => 'api_assets_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Asset', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/orders/relations' => array(array('_route' => 'api_orders_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Order', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/comments/relations' => array(array('_route' => 'api_comments_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Comment', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/categories/relations' => array(array('_route' => 'api_categories_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Category', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/contacts/relations' => array(array('_route' => 'api_contacts_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Contact', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/tags/relations' => array(array('_route' => 'api_tags_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Tag', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/polls/relations' => array(array('_route' => 'api_polls_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Poll', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/galleries/relations' => array(array('_route' => 'api_galleries_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Gallery', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/activities/relations' => array(array('_route' => 'api_activities_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Activity', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/subscriptions/relations' => array(array('_route' => 'api_subscriptions_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Subscription', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/articles/relations' => array(array('_route' => 'api_articles_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Article', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/authors/relations' => array(array('_route' => 'api_authors_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Author', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/classifieds/relations' => array(array('_route' => 'api_classifieds_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Classified', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/directory_items/relations' => array(array('_route' => 'api_directory_items_relations_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\DirectoryItem', '_api_collection_operation_name' => 'relations'), null, array('GET' => 0), null),
'/_profiler/' => array(array('_route' => '_profiler_home', '_controller' => 'web_profiler.controller.profiler::homeAction'), null, null, null),
'/_profiler/search' => array(array('_route' => '_profiler_search', '_controller' => 'web_profiler.controller.profiler::searchAction'), null, null, null),
'/_profiler/search_bar' => array(array('_route' => '_profiler_search_bar', '_controller' => 'web_profiler.controller.profiler::searchBarAction'), null, null, null),
'/_profiler/phpinfo' => array(array('_route' => '_profiler_phpinfo', '_controller' => 'web_profiler.controller.profiler::phpinfoAction'), null, null, null),
'/_profiler/open' => array(array('_route' => '_profiler_open_file', '_controller' => 'web_profiler.controller.profiler::openAction'), null, null, null),
);
if (!isset($routes[$pathinfo])) {
break;
}
list($ret, $requiredHost, $requiredMethods, $requiredSchemes) = $routes[$pathinfo];
$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 => '{^(?'
.'|/(index)?(?:\\.([^/]++))?(*:31)'
.'|/d(?'
.'|ocs(?:\\.([^/]++))?(*:61)'
.'|irectory_items(?'
.'|(?:\\.([^/]++))?(*:100)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:134)'
.')'
.')'
.'|/c(?'
.'|o(?'
.'|nt(?'
.'|exts/(.+)(?:\\.([^/]++))?(*:182)'
.'|acts(?'
.'|(?:\\.([^/]++))?(*:212)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:246)'
.')'
.')'
.'|mments(?'
.'|(?:\\.([^/]++))?(*:280)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:314)'
.')'
.')'
.'|ategories(?'
.'|(?:\\.([^/]++))?(*:351)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:385)'
.')'
.'|lassifieds(?'
.'|(?:\\.([^/]++))?(*:422)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:456)'
.')'
.')'
.'|/live_events(?'
.'|(?:\\.([^/]++))?(*:496)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:530)'
.')'
.'|/a(?'
.'|ssets(?'
.'|(?:\\.([^/]++))?(*:567)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:601)'
.')'
.'|ctivities(?'
.'|(?:\\.([^/]++))?(*:637)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:671)'
.')'
.'|rticles(?'
.'|(?:\\.([^/]++))?(*:705)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:739)'
.')'
.'|uthors(?'
.'|(?:\\.([^/]++))?(*:772)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:806)'
.')'
.')'
.'|/orders(?'
.'|(?:\\.([^/]++))?(*:841)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:875)'
.')'
.'|/tags(?'
.'|(?:\\.([^/]++))?(*:907)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:941)'
.')'
.'|/polls(?'
.'|(?:\\.([^/]++))?(*:974)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:1008)'
.')'
.'|/galleries(?'
.'|(?:\\.([^/]++))?(*:1046)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:1081)'
.')'
.'|/subscriptions(?'
.'|(?:\\.([^/]++))?(*:1123)'
.'|/([^/\\.]++)(?:\\.([^/]++))?(*:1158)'
.')'
.'|/_(?'
.'|error/(\\d+)(?:\\.([^/]++))?(*:1199)'
.'|wdt/([^/]++)(*:1220)'
.'|profiler/([^/]++)(?'
.'|/(?'
.'|search/results(*:1267)'
.'|router(*:1282)'
.'|exception(?'
.'|(*:1303)'
.'|\\.css(*:1317)'
.')'
.')'
.'|(*:1328)'
.')'
.')'
.')$}sD',
);
foreach ($regexList as $offset => $regex) {
while (preg_match($regex, $matchedPathinfo, $matches)) {
switch ($m = (int) $matches['MARK']) {
default:
$routes = array(
31 => array(array('_route' => 'api_entrypoint', '_controller' => 'api_platform.action.entrypoint', '_format' => '', '_api_respond' => '1', 'index' => 'index'), array('index', '_format'), null, null),
61 => array(array('_route' => 'api_doc', '_controller' => 'api_platform.action.documentation', '_api_respond' => '1', '_format' => ''), array('_format'), null, null),
100 => array(array('_route' => 'api_directory_items_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\DirectoryItem', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
134 => array(array('_route' => 'api_directory_items_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\DirectoryItem', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
182 => array(array('_route' => 'api_jsonld_context', '_controller' => 'api_platform.jsonld.action.context', '_api_respond' => '1', '_format' => 'jsonld'), array('shortName', '_format'), null, null),
212 => array(array('_route' => 'api_contacts_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Contact', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
246 => array(array('_route' => 'api_contacts_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Contact', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
280 => array(array('_route' => 'api_comments_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Comment', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
314 => array(array('_route' => 'api_comments_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Comment', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
351 => array(array('_route' => 'api_categories_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Category', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
385 => array(array('_route' => 'api_categories_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Category', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
422 => array(array('_route' => 'api_classifieds_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Classified', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
456 => array(array('_route' => 'api_classifieds_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Classified', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
496 => array(array('_route' => 'api_live_events_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\LiveEvent', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
530 => array(array('_route' => 'api_live_events_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\LiveEvent', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
567 => array(array('_route' => 'api_assets_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Asset', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
601 => array(array('_route' => 'api_assets_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Asset', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
637 => array(array('_route' => 'api_activities_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Activity', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
671 => array(array('_route' => 'api_activities_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Activity', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
705 => array(array('_route' => 'api_articles_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Article', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
739 => array(array('_route' => 'api_articles_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Article', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
772 => array(array('_route' => 'api_authors_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Author', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
806 => array(array('_route' => 'api_authors_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Author', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
841 => array(array('_route' => 'api_orders_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Order', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
875 => array(array('_route' => 'api_orders_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Order', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
907 => array(array('_route' => 'api_tags_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Tag', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
941 => array(array('_route' => 'api_tags_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Tag', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
974 => array(array('_route' => 'api_polls_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Poll', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
1008 => array(array('_route' => 'api_polls_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Poll', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
1046 => array(array('_route' => 'api_galleries_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Gallery', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
1081 => array(array('_route' => 'api_galleries_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Gallery', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
1123 => array(array('_route' => 'api_subscriptions_get_collection', '_controller' => 'api_platform.action.get_collection', '_format' => null, '_api_resource_class' => 'App\\Entity\\Subscription', '_api_collection_operation_name' => 'get'), array('_format'), array('GET' => 0), null),
1158 => array(array('_route' => 'api_subscriptions_get_item', '_controller' => 'api_platform.action.get_item', '_format' => null, '_api_resource_class' => 'App\\Entity\\Subscription', '_api_item_operation_name' => 'get'), array('id', '_format'), array('GET' => 0), null),
1199 => array(array('_route' => '_twig_error_test', '_controller' => 'twig.controller.preview_error::previewErrorPageAction', '_format' => 'html'), array('code', '_format'), null, null),
1220 => array(array('_route' => '_wdt', '_controller' => 'web_profiler.controller.profiler::toolbarAction'), array('token'), null, null),
1267 => array(array('_route' => '_profiler_search_results', '_controller' => 'web_profiler.controller.profiler::searchResultsAction'), array('token'), null, null),
1282 => array(array('_route' => '_profiler_router', '_controller' => 'web_profiler.controller.router::panelAction'), array('token'), null, null),
1303 => array(array('_route' => '_profiler_exception', '_controller' => 'web_profiler.controller.exception::showAction'), array('token'), null, null),
1317 => array(array('_route' => '_profiler_exception_css', '_controller' => 'web_profiler.controller.exception::cssAction'), array('token'), null, null),
1328 => array(array('_route' => '_profiler', '_controller' => 'web_profiler.controller.profiler::panelAction'), array('token'), null, null),
);
list($ret, $vars, $requiredMethods, $requiredSchemes) = $routes[$m];
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 (1328 === $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;
}
}