var/cache/dev/srcDevDebugProjectContainerUrlMatcher.php line 1083

Open in your IDE?
  1. <?php
  2. use Symfony\Component\Routing\Exception\MethodNotAllowedException;
  3. use Symfony\Component\Routing\Exception\ResourceNotFoundException;
  4. use Symfony\Component\Routing\RequestContext;
  5. /**
  6.  * This class has been auto-generated
  7.  * by the Symfony Routing Component.
  8.  */
  9. class srcDevDebugProjectContainerUrlMatcher extends Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher
  10. {
  11.     public function __construct(RequestContext $context)
  12.     {
  13.         $this->context $context;
  14.     }
  15.     public function match($rawPathinfo)
  16.     {
  17.         $allow = array();
  18.         $pathinfo rawurldecode($rawPathinfo);
  19.         $trimmedPathinfo rtrim($pathinfo'/');
  20.         $context $this->context;
  21.         $request $this->request ?: $this->createRequest($pathinfo);
  22.         $requestMethod $canonicalMethod $context->getMethod();
  23.         if ('HEAD' === $requestMethod) {
  24.             $canonicalMethod 'GET';
  25.         }
  26.         if (=== strpos($pathinfo'/a')) {
  27.             if (=== strpos($pathinfo'/ac')) {
  28.                 // activities
  29.                 if ('/activities' === $pathinfo) {
  30.                     return array (  '_controller' => 'App\\Controller\\ActivityController::indexAction',  '_route' => 'activities',);
  31.                 }
  32.                 // activity_list
  33.                 if ('/activity/list' === $pathinfo) {
  34.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\ActivityController::listAction',  '_route' => 'activity_list',);
  35.                 }
  36.                 // account
  37.                 if ('/account' === $pathinfo) {
  38.                     return array (  '_controller' => 'App\\Controller\\UserController::account',  '_route' => 'account',);
  39.                 }
  40.             }
  41.             elseif (=== strpos($pathinfo'/admana2')) {
  42.                 // admana2
  43.                 if (preg_match('#^/admana2/(?P<id>[^/]++)$#sD'$pathinfo$matches)) {
  44.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'admana2')), array (  '_controller' => 'App\\Controller\\Admana2Controller::indexAction',));
  45.                 }
  46.                 // admana2_invocation
  47.                 if (preg_match('#^/admana2/(?P<id>[^/]++)/invocation$#sD'$pathinfo$matches)) {
  48.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'admana2_invocation')), array (  '_controller' => 'App\\Controller\\Admana2Controller::invoAction',));
  49.                 }
  50.                 // admana2_invocation_code
  51.                 if (preg_match('#^/admana2/(?P<id>[^/]++)/invocation\\-code$#sD'$pathinfo$matches)) {
  52.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'admana2_invocation_code')), array (  '_controller' => 'App\\Controller\\Admana2Controller::zoneAction',));
  53.                 }
  54.             }
  55.             elseif (=== strpos($pathinfo'/advertiser')) {
  56.                 // advertisers
  57.                 if ('/advertisers' === $pathinfo) {
  58.                     return array (  '_controller' => 'App\\Controller\\AdvertiserController::index',  '_route' => 'advertisers',);
  59.                 }
  60.                 // advertiser_list
  61.                 if ('/advertiser/list' === $pathinfo) {
  62.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\AdvertiserController::listAction',  '_route' => 'advertiser_list',);
  63.                 }
  64.                 // advertiser_campaign_add
  65.                 if (preg_match('#^/advertiser/(?P<id>[^/]++)/campaign\\-add$#sD'$pathinfo$matches)) {
  66.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'advertiser_campaign_add')), array (  '_controller' => 'App\\Controller\\AdvertiserController::create',));
  67.                 }
  68.                 // advertiser_campaign_link
  69.                 if (preg_match('#^/advertiser/(?P<id>[^/]++)/campaign\\-link$#sD'$pathinfo$matches)) {
  70.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'advertiser_campaign_link')), array (  '_controller' => 'App\\Controller\\AdvertiserController::link',));
  71.                 }
  72.                 // advertiser_view
  73.                 if (preg_match('#^/advertiser/(?P<id>[^/]++)/view$#sD'$pathinfo$matches)) {
  74.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'advertiser_view')), array (  '_controller' => 'App\\Controller\\AdvertiserController::view',));
  75.                 }
  76.                 // advertiser_check
  77.                 if ('/advertiser/check' === $pathinfo) {
  78.                     return array (  '_controller' => 'App\\Controller\\AdvertiserController::checkAction',  '_route' => 'advertiser_check',);
  79.                 }
  80.                 // advertiser_delete
  81.                 if (preg_match('#^/advertiser/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  82.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'advertiser_delete')), array (  '_controller' => 'App\\Controller\\AdvertiserController::deleteAction',));
  83.                 }
  84.             }
  85.         }
  86.         elseif (=== strpos($pathinfo'/c')) {
  87.             if (=== strpos($pathinfo'/campaign')) {
  88.                 // campaigns
  89.                 if ('/campaigns' === $pathinfo) {
  90.                     return array (  '_controller' => 'App\\Controller\\CampaignController::index',  '_route' => 'campaigns',);
  91.                 }
  92.                 // campaign_edit
  93.                 if (preg_match('#^/campaign/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  94.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'campaign_edit')), array (  '_controller' => 'App\\Controller\\CampaignController::edit',));
  95.                 }
  96.                 // campaign_list
  97.                 if ('/campaigns/list' === $pathinfo) {
  98.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\CampaignController::listAction',  '_route' => 'campaign_list',);
  99.                 }
  100.                 // campaign_creatives
  101.                 if (preg_match('#^/campaign/(?P<id>[^/]++)/creatives$#sD'$pathinfo$matches)) {
  102.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'campaign_creatives')), array (  '_controller' => 'App\\Controller\\CampaignController::creative',));
  103.                 }
  104.                 // campaign_email
  105.                 if (preg_match('#^/campaign/(?P<id>[^/]++)/email$#sD'$pathinfo$matches)) {
  106.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'campaign_email')), array (  '_controller' => 'App\\Controller\\CampaignController::sendEmail',));
  107.                 }
  108.                 // campaign_status
  109.                 if (preg_match('#^/campaign/(?P<id>[^/]++)/status$#sD'$pathinfo$matches)) {
  110.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'campaign_status')), array (  '_controller' => 'App\\Controller\\CampaignController::statusAction',));
  111.                 }
  112.                 // approve_payment
  113.                 if (preg_match('#^/campaign/(?P<id>[^/]++)/approve\\-payment$#sD'$pathinfo$matches)) {
  114.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'approve_payment')), array (  '_controller' => 'App\\Controller\\CampaignController::paymentAction',));
  115.                 }
  116.                 if (=== strpos($pathinfo'/campaign-requests')) {
  117.                     // campaign_requests
  118.                     if ('/campaign-requests' === $pathinfo) {
  119.                         return array (  '_controller' => 'App\\Controller\\CampaignRequestController::index',  '_route' => 'campaign_requests',);
  120.                     }
  121.                     // campaign_requests_show
  122.                     if (preg_match('#^/campaign\\-requests/(?P<id>[^/]++)/show$#sD'$pathinfo$matches)) {
  123.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'campaign_requests_show')), array (  '_controller' => 'App\\Controller\\CampaignRequestController::show',));
  124.                     }
  125.                     // campaign_requests_approve
  126.                     if (preg_match('#^/campaign\\-requests/(?P<id>[^/]++)/approve$#sD'$pathinfo$matches)) {
  127.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'campaign_requests_approve')), array (  '_controller' => 'App\\Controller\\CampaignRequestController::approve',));
  128.                     }
  129.                     // campaign_requests_reject
  130.                     if (preg_match('#^/campaign\\-requests/(?P<id>[^/]++)/reject$#sD'$pathinfo$matches)) {
  131.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'campaign_requests_reject')), array (  '_controller' => 'App\\Controller\\CampaignRequestController::reject',));
  132.                     }
  133.                     // campaign_requests_delete
  134.                     if (preg_match('#^/campaign\\-requests/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  135.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'campaign_requests_delete')), array (  '_controller' => 'App\\Controller\\CampaignRequestController::delete',));
  136.                     }
  137.                 }
  138.             }
  139.             // plugin
  140.             if ('/category' === $pathinfo) {
  141.                 return array (  '_controller' => 'App\\Controller\\PluginController::index',  '_route' => 'plugin',);
  142.             }
  143.             // bulk_delete
  144.             if (=== strpos($pathinfo'/creative') && preg_match('#^/creative/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  145.                 return $this->mergeDefaults(array_replace($matches, array('_route' => 'bulk_delete')), array (  '_controller' => 'App\\Controller\\CampaignController::bulkDeleteAction',));
  146.             }
  147.         }
  148.         // bulk_replace
  149.         if (=== strpos($pathinfo'/banner') && preg_match('#^/banner/(?P<id>[^/]++)/replace$#sD'$pathinfo$matches)) {
  150.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'bulk_replace')), array (  '_controller' => 'App\\Controller\\CampaignController::bulkReplaceAction',));
  151.         }
  152.         if (=== strpos($pathinfo'/re')) {
  153.             if (=== strpos($pathinfo'/revenue')) {
  154.                 // revenue_type_create
  155.                 if ('/revenue/type/create' === $pathinfo) {
  156.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\CampaignController::typeAction',  '_route' => 'revenue_type_create',);
  157.                 }
  158.                 // revenue_type_delete
  159.                 if (=== strpos($pathinfo'/revenue/del-type') && preg_match('#^/revenue/del\\-type/(?P<id>[^/]++)$#sD'$pathinfo$matches)) {
  160.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'revenue_type_delete')), array (  '_format' => 'json',  '_controller' => 'App\\Controller\\CampaignController::deleteTypeAction',));
  161.                 }
  162.                 // revenue_type_edit
  163.                 if (=== strpos($pathinfo'/revenue/edit-type') && preg_match('#^/revenue/edit\\-type/(?P<id>[^/]++)$#sD'$pathinfo$matches)) {
  164.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'revenue_type_edit')), array (  '_format' => 'json',  '_controller' => 'App\\Controller\\CampaignController::editTypeAction',));
  165.                 }
  166.             }
  167.             elseif (=== strpos($pathinfo'/request')) {
  168.                 // requests_list
  169.                 if ('/requests/list' === $pathinfo) {
  170.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\CampaignRequestController::listAction',  '_route' => 'requests_list',);
  171.                 }
  172.                 // signup_request_approve
  173.                 if (preg_match('#^/request/(?P<id>[^/]++)/approve$#sD'$pathinfo$matches)) {
  174.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'signup_request_approve')), array (  '_controller' => 'App\\Controller\\UserController::approve',));
  175.                 }
  176.                 // signup_request_reject
  177.                 if (preg_match('#^/request/(?P<id>[^/]++)/reject$#sD'$pathinfo$matches)) {
  178.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'signup_request_reject')), array (  '_controller' => 'App\\Controller\\UserController::reject',));
  179.                 }
  180.             }
  181.             elseif (=== strpos($pathinfo'/report_')) {
  182.                 if (=== strpos($pathinfo'/report_browser')) {
  183.                     // report_browser
  184.                     if ('/report_browser' === $pathinfo) {
  185.                         return array (  '_controller' => 'App\\Controller\\ReportBrowserController::index',  '_route' => 'report_browser',);
  186.                     }
  187.                     // report_browser_list
  188.                     if ('/report_browser/list' === $pathinfo) {
  189.                         return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\ReportBrowserController::listAction',  '_route' => 'report_browser_list',);
  190.                     }
  191.                     // report_browser_download
  192.                     if ('/report_browser_download' === $pathinfo) {
  193.                         return array (  '_controller' => 'App\\Controller\\ReportBrowserController::downloadAction',  '_route' => 'report_browser_download',);
  194.                     }
  195.                 }
  196.                 elseif (=== strpos($pathinfo'/report_city')) {
  197.                     // report_city
  198.                     if ('/report_city' === $pathinfo) {
  199.                         return array (  '_controller' => 'App\\Controller\\ReportCityController::index',  '_route' => 'report_city',);
  200.                     }
  201.                     // report_city_list
  202.                     if ('/report_city/list' === $pathinfo) {
  203.                         return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\ReportCityController::listAction',  '_route' => 'report_city_list',);
  204.                     }
  205.                     // report_city_download
  206.                     if ('/report_city_download' === $pathinfo) {
  207.                         return array (  '_controller' => 'App\\Controller\\ReportCityController::downloadAction',  '_route' => 'report_city_download',);
  208.                     }
  209.                 }
  210.                 elseif (=== strpos($pathinfo'/report_country')) {
  211.                     // report_country
  212.                     if ('/report_country' === $pathinfo) {
  213.                         return array (  '_controller' => 'App\\Controller\\ReportCountryController::index',  '_route' => 'report_country',);
  214.                     }
  215.                     // report_country_list
  216.                     if ('/report_country/list' === $pathinfo) {
  217.                         return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\ReportCountryController::listAction',  '_route' => 'report_country_list',);
  218.                     }
  219.                     // report_country_download
  220.                     if ('/report_country_download' === $pathinfo) {
  221.                         return array (  '_controller' => 'App\\Controller\\ReportCountryController::downloadAction',  '_route' => 'report_country_download',);
  222.                     }
  223.                 }
  224.                 elseif (=== strpos($pathinfo'/report_os')) {
  225.                     // report_os
  226.                     if ('/report_os' === $pathinfo) {
  227.                         return array (  '_controller' => 'App\\Controller\\ReportOsController::index',  '_route' => 'report_os',);
  228.                     }
  229.                     // report_os_list
  230.                     if ('/report_os/list' === $pathinfo) {
  231.                         return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\ReportOsController::listAction',  '_route' => 'report_os_list',);
  232.                     }
  233.                     // report_os_download
  234.                     if ('/report_os_download' === $pathinfo) {
  235.                         return array (  '_controller' => 'App\\Controller\\ReportOsController::downloadAction',  '_route' => 'report_os_download',);
  236.                     }
  237.                 }
  238.                 elseif (=== strpos($pathinfo'/report_overall')) {
  239.                     // report_overall
  240.                     if ('/report_overall' === $pathinfo) {
  241.                         return array (  '_controller' => 'App\\Controller\\ReportOverallController::index',  '_route' => 'report_overall',);
  242.                     }
  243.                     // report_overall_list
  244.                     if ('/report_overall/list' === $pathinfo) {
  245.                         return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\ReportOverallController::listAction',  '_route' => 'report_overall_list',);
  246.                     }
  247.                     // report_overall_download
  248.                     if ('/report_overall_download' === $pathinfo) {
  249.                         return array (  '_controller' => 'App\\Controller\\ReportOverallController::downloadAction',  '_route' => 'report_overall_download',);
  250.                     }
  251.                 }
  252.                 elseif (=== strpos($pathinfo'/report_region')) {
  253.                     // report_region
  254.                     if ('/report_region' === $pathinfo) {
  255.                         return array (  '_controller' => 'App\\Controller\\ReportRegionController::index',  '_route' => 'report_region',);
  256.                     }
  257.                     // report_region_list
  258.                     if ('/report_region/list' === $pathinfo) {
  259.                         return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\ReportRegionController::listAction',  '_route' => 'report_region_list',);
  260.                     }
  261.                     // report_region_download
  262.                     if ('/report_region_download' === $pathinfo) {
  263.                         return array (  '_controller' => 'App\\Controller\\ReportRegionController::downloadAction',  '_route' => 'report_region_download',);
  264.                     }
  265.                 }
  266.                 elseif (=== strpos($pathinfo'/report_url')) {
  267.                     // report_url
  268.                     if ('/report_url' === $pathinfo) {
  269.                         return array (  '_controller' => 'App\\Controller\\ReportUrlController::index',  '_route' => 'report_url',);
  270.                     }
  271.                     // report_url_list
  272.                     if ('/report_url/list' === $pathinfo) {
  273.                         return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\ReportUrlController::listAction',  '_route' => 'report_url_list',);
  274.                     }
  275.                     // report_url_download
  276.                     if ('/report_url_download' === $pathinfo) {
  277.                         return array (  '_controller' => 'App\\Controller\\ReportUrlController::downloadAction',  '_route' => 'report_url_download',);
  278.                     }
  279.                 }
  280.                 elseif (=== strpos($pathinfo'/report_width')) {
  281.                     // report_width
  282.                     if ('/report_width' === $pathinfo) {
  283.                         return array (  '_controller' => 'App\\Controller\\ReportWidthController::index',  '_route' => 'report_width',);
  284.                     }
  285.                     // report_width_list
  286.                     if ('/report_width/list' === $pathinfo) {
  287.                         return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\ReportWidthController::listAction',  '_route' => 'report_width_list',);
  288.                     }
  289.                     // report_width_download
  290.                     if ('/report_width_download' === $pathinfo) {
  291.                         return array (  '_controller' => 'App\\Controller\\ReportWidthController::downloadAction',  '_route' => 'report_width_download',);
  292.                     }
  293.                 }
  294.             }
  295.             elseif (=== strpos($pathinfo'/register')) {
  296.                 // fos_user_registration_register
  297.                 if ('/register' === $trimmedPathinfo) {
  298.                     $ret = array (  '_controller' => 'fos_user.registration.controller:registerAction',  '_route' => 'fos_user_registration_register',);
  299.                     if ('/' === substr($pathinfo, -1)) {
  300.                         // no-op
  301.                     } elseif ('GET' !== $canonicalMethod) {
  302.                         goto not_fos_user_registration_register;
  303.                     } else {
  304.                         return array_replace($ret$this->redirect($rawPathinfo.'/''fos_user_registration_register'));
  305.                     }
  306.                     if (!in_array($canonicalMethod, array('GET''POST'))) {
  307.                         $allow array_merge($allow, array('GET''POST'));
  308.                         goto not_fos_user_registration_register;
  309.                     }
  310.                     return $ret;
  311.                 }
  312.                 not_fos_user_registration_register:
  313.                 // fos_user_registration_check_email
  314.                 if ('/register/check-email' === $pathinfo) {
  315.                     $ret = array (  '_controller' => 'fos_user.registration.controller:checkEmailAction',  '_route' => 'fos_user_registration_check_email',);
  316.                     if (!in_array($canonicalMethod, array('GET'))) {
  317.                         $allow array_merge($allow, array('GET'));
  318.                         goto not_fos_user_registration_check_email;
  319.                     }
  320.                     return $ret;
  321.                 }
  322.                 not_fos_user_registration_check_email:
  323.                 if (=== strpos($pathinfo'/register/confirm')) {
  324.                     // fos_user_registration_confirm
  325.                     if (preg_match('#^/register/confirm/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  326.                         $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_registration_confirm')), array (  '_controller' => 'fos_user.registration.controller:confirmAction',));
  327.                         if (!in_array($canonicalMethod, array('GET'))) {
  328.                             $allow array_merge($allow, array('GET'));
  329.                             goto not_fos_user_registration_confirm;
  330.                         }
  331.                         return $ret;
  332.                     }
  333.                     not_fos_user_registration_confirm:
  334.                     // fos_user_registration_confirmed
  335.                     if ('/register/confirmed' === $pathinfo) {
  336.                         $ret = array (  '_controller' => 'fos_user.registration.controller:confirmedAction',  '_route' => 'fos_user_registration_confirmed',);
  337.                         if (!in_array($canonicalMethod, array('GET'))) {
  338.                             $allow array_merge($allow, array('GET'));
  339.                             goto not_fos_user_registration_confirmed;
  340.                         }
  341.                         return $ret;
  342.                     }
  343.                     not_fos_user_registration_confirmed:
  344.                 }
  345.             }
  346.             elseif (=== strpos($pathinfo'/resetting')) {
  347.                 // fos_user_resetting_request
  348.                 if ('/resetting/request' === $pathinfo) {
  349.                     $ret = array (  '_controller' => 'fos_user.resetting.controller:requestAction',  '_route' => 'fos_user_resetting_request',);
  350.                     if (!in_array($canonicalMethod, array('GET'))) {
  351.                         $allow array_merge($allow, array('GET'));
  352.                         goto not_fos_user_resetting_request;
  353.                     }
  354.                     return $ret;
  355.                 }
  356.                 not_fos_user_resetting_request:
  357.                 // fos_user_resetting_reset
  358.                 if (=== strpos($pathinfo'/resetting/reset') && preg_match('#^/resetting/reset/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  359.                     $ret $this->mergeDefaults(array_replace($matches, array('_route' => 'fos_user_resetting_reset')), array (  '_controller' => 'fos_user.resetting.controller:resetAction',));
  360.                     if (!in_array($canonicalMethod, array('GET''POST'))) {
  361.                         $allow array_merge($allow, array('GET''POST'));
  362.                         goto not_fos_user_resetting_reset;
  363.                     }
  364.                     return $ret;
  365.                 }
  366.                 not_fos_user_resetting_reset:
  367.                 // fos_user_resetting_send_email
  368.                 if ('/resetting/send-email' === $pathinfo) {
  369.                     $ret = array (  '_controller' => 'fos_user.resetting.controller:sendEmailAction',  '_route' => 'fos_user_resetting_send_email',);
  370.                     if (!in_array($requestMethod, array('POST'))) {
  371.                         $allow array_merge($allow, array('POST'));
  372.                         goto not_fos_user_resetting_send_email;
  373.                     }
  374.                     return $ret;
  375.                 }
  376.                 not_fos_user_resetting_send_email:
  377.                 // fos_user_resetting_check_email
  378.                 if ('/resetting/check-email' === $pathinfo) {
  379.                     $ret = array (  '_controller' => 'fos_user.resetting.controller:checkEmailAction',  '_route' => 'fos_user_resetting_check_email',);
  380.                     if (!in_array($canonicalMethod, array('GET'))) {
  381.                         $allow array_merge($allow, array('GET'));
  382.                         goto not_fos_user_resetting_check_email;
  383.                     }
  384.                     return $ret;
  385.                 }
  386.                 not_fos_user_resetting_check_email:
  387.             }
  388.         }
  389.         elseif (=== strpos($pathinfo'/rtb')) {
  390.             // rtb
  391.             if ('/rtb' === $pathinfo) {
  392.                 return array (  '_controller' => 'App\\Controller\\RtbController::index',  '_route' => 'rtb',);
  393.             }
  394.             // rtb_email
  395.             if ('/rtb/email' === $pathinfo) {
  396.                 return array (  '_controller' => 'App\\Controller\\RtbController::mail',  '_route' => 'rtb_email',);
  397.             }
  398.         }
  399.         elseif (=== strpos($pathinfo'/d')) {
  400.             // default_ads
  401.             if ('/default/ads' === $pathinfo) {
  402.                 return array (  '_controller' => 'App\\Controller\\CampaignRequestController::default',  '_route' => 'default_ads',);
  403.             }
  404.             // default_change
  405.             if (=== strpos($pathinfo'/default-change') && preg_match('#^/default\\-change/(?P<id>[^/]++)$#sD'$pathinfo$matches)) {
  406.                 return $this->mergeDefaults(array_replace($matches, array('_route' => 'default_change')), array (  '_format' => 'json',  '_controller' => 'App\\Controller\\CampaignRequestController::editTypeAction',));
  407.             }
  408.             // dashboard
  409.             if ('/dashboard' === $pathinfo) {
  410.                 return array (  '_controller' => 'App\\Controller\\DashboardController::index',  '_route' => 'dashboard',);
  411.             }
  412.         }
  413.         elseif (=== strpos($pathinfo'/feedback')) {
  414.             // feedbacks
  415.             if ('/feedbacks' === $pathinfo) {
  416.                 return array (  '_controller' => 'App\\Controller\\FeedbackController::indexAction',  '_route' => 'feedbacks',);
  417.             }
  418.             // feedback_list
  419.             if ('/feedback/list' === $pathinfo) {
  420.                 return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\FeedbackController::listAction',  '_route' => 'feedback_list',);
  421.             }
  422.             // feedback_delete
  423.             if (preg_match('#^/feedback/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  424.                 return $this->mergeDefaults(array_replace($matches, array('_route' => 'feedback_delete')), array (  '_controller' => 'App\\Controller\\FeedbackController::deleteAction',));
  425.             }
  426.         }
  427.         // home
  428.         if ('' === $trimmedPathinfo) {
  429.             $ret = array (  '_controller' => 'App\\Controller\\HomeController::index',  '_route' => 'home',);
  430.             if ('/' === substr($pathinfo, -1)) {
  431.                 // no-op
  432.             } elseif ('GET' !== $canonicalMethod) {
  433.                 goto not_home;
  434.             } else {
  435.                 return array_replace($ret$this->redirect($rawPathinfo.'/''home'));
  436.             }
  437.             return $ret;
  438.         }
  439.         not_home:
  440.         if (=== strpos($pathinfo'/interface')) {
  441.             // interfaces
  442.             if ('/interfaces' === $pathinfo) {
  443.                 return array (  '_controller' => 'App\\Controller\\InterfaceController::index',  '_route' => 'interfaces',);
  444.             }
  445.             // interface_add
  446.             if ('/interface/add' === $pathinfo) {
  447.                 return array (  '_controller' => 'App\\Controller\\InterfaceController::create',  '_route' => 'interface_add',);
  448.             }
  449.             // interface_edit
  450.             if (preg_match('#^/interface/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  451.                 return $this->mergeDefaults(array_replace($matches, array('_route' => 'interface_edit')), array (  '_controller' => 'App\\Controller\\InterfaceController::edit',));
  452.             }
  453.             // interface_list
  454.             if ('/interface/list' === $pathinfo) {
  455.                 return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\InterfaceController::listAction',  '_route' => 'interface_list',);
  456.             }
  457.             // interface_delete
  458.             if (preg_match('#^/interface/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  459.                 return $this->mergeDefaults(array_replace($matches, array('_route' => 'interface_delete')), array (  '_controller' => 'App\\Controller\\InterfaceController::bulkDeleteAction',));
  460.             }
  461.             // interface_view
  462.             if (preg_match('#^/interface/(?P<id>[^/]++)/view$#sD'$pathinfo$matches)) {
  463.                 return $this->mergeDefaults(array_replace($matches, array('_route' => 'interface_view')), array (  '_controller' => 'App\\Controller\\InterfaceController::viewAction',));
  464.             }
  465.             // delete_image_interface
  466.             if ('/interface/image_delete' === $pathinfo) {
  467.                 return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\InterfaceController::removeImage',  '_route' => 'delete_image_interface',);
  468.             }
  469.         }
  470.         elseif (=== strpos($pathinfo'/l')) {
  471.             if (=== strpos($pathinfo'/li')) {
  472.                 // lifetime
  473.                 if ('/lifetime-stats' === $pathinfo) {
  474.                     return array (  '_controller' => 'App\\Controller\\LifetimeController::index',  '_route' => 'lifetime',);
  475.                 }
  476.                 // lifetime_list
  477.                 if ('/lifetime/list' === $pathinfo) {
  478.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\LifetimeController::listAction',  '_route' => 'lifetime_list',);
  479.                 }
  480.                 // limit_reset
  481.                 if ('/limit/reset' === $pathinfo) {
  482.                     return array (  '_controller' => 'App\\Controller\\StatsController::limit',  '_route' => 'limit_reset',);
  483.                 }
  484.             }
  485.             elseif (=== strpos($pathinfo'/login')) {
  486.                 // fos_user_security_login
  487.                 if ('/login' === $pathinfo) {
  488.                     $ret = array (  '_controller' => 'fos_user.security.controller:loginAction',  '_route' => 'fos_user_security_login',);
  489.                     if (!in_array($canonicalMethod, array('GET''POST'))) {
  490.                         $allow array_merge($allow, array('GET''POST'));
  491.                         goto not_fos_user_security_login;
  492.                     }
  493.                     return $ret;
  494.                 }
  495.                 not_fos_user_security_login:
  496.                 // fos_user_security_check
  497.                 if ('/login_check' === $pathinfo) {
  498.                     $ret = array (  '_controller' => 'fos_user.security.controller:checkAction',  '_route' => 'fos_user_security_check',);
  499.                     if (!in_array($requestMethod, array('POST'))) {
  500.                         $allow array_merge($allow, array('POST'));
  501.                         goto not_fos_user_security_check;
  502.                     }
  503.                     return $ret;
  504.                 }
  505.                 not_fos_user_security_check:
  506.             }
  507.             // fos_user_security_logout
  508.             if ('/logout' === $pathinfo) {
  509.                 $ret = array (  '_controller' => 'fos_user.security.controller:logoutAction',  '_route' => 'fos_user_security_logout',);
  510.                 if (!in_array($canonicalMethod, array('GET''POST'))) {
  511.                     $allow array_merge($allow, array('GET''POST'));
  512.                     goto not_fos_user_security_logout;
  513.                 }
  514.                 return $ret;
  515.             }
  516.             not_fos_user_security_logout:
  517.         }
  518.         elseif (=== strpos($pathinfo'/m')) {
  519.             if (=== strpos($pathinfo'/mapping')) {
  520.                 // mappings
  521.                 if ('/mappings' === $pathinfo) {
  522.                     return array (  '_controller' => 'App\\Controller\\MappingController::index',  '_route' => 'mappings',);
  523.                 }
  524.                 // mapping_link
  525.                 if (preg_match('#^/mapping/(?P<id>[^/]++)/link$#sD'$pathinfo$matches)) {
  526.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'mapping_link')), array (  '_controller' => 'App\\Controller\\MappingController::link',));
  527.                 }
  528.                 // mapping_status_change
  529.                 if (preg_match('#^/mapping/(?P<id>[^/]++)/status/change$#sD'$pathinfo$matches)) {
  530.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'mapping_status_change')), array (  '_controller' => 'App\\Controller\\MappingController::status',));
  531.                 }
  532.                 // mapping_list
  533.                 if ('/mappings/list' === $pathinfo) {
  534.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\MappingController::listAction',  '_route' => 'mapping_list',);
  535.                 }
  536.             }
  537.             // main_pages
  538.             if ('/main-pages' === $pathinfo) {
  539.                 return array (  '_controller' => 'App\\Controller\\PagesController::index',  '_route' => 'main_pages',);
  540.             }
  541.             if (=== strpos($pathinfo'/migrate')) {
  542.                 // migrate
  543.                 if ('/migrate' === $pathinfo) {
  544.                     return array (  '_controller' => 'App\\Controller\\MigrateController::index',  '_route' => 'migrate',);
  545.                 }
  546.                 // generate_migrate
  547.                 if ('/migrate/generate' === $pathinfo) {
  548.                     return array (  '_controller' => 'App\\Controller\\MigrateController::generate',  '_route' => 'generate_migrate',);
  549.                 }
  550.             }
  551.         }
  552.         elseif (=== strpos($pathinfo'/p')) {
  553.             if (=== strpos($pathinfo'/pa')) {
  554.                 if (=== strpos($pathinfo'/page')) {
  555.                     // page_edit
  556.                     if (preg_match('#^/page/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  557.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'page_edit')), array (  '_controller' => 'App\\Controller\\PagesController::edit',));
  558.                     }
  559.                     // page_delete
  560.                     if (preg_match('#^/page/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  561.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'page_delete')), array (  '_controller' => 'App\\Controller\\PagesController::deleteAction',));
  562.                     }
  563.                     // page_list
  564.                     if ('/page/list' === $pathinfo) {
  565.                         return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\PagesController::listAction',  '_route' => 'page_list',);
  566.                     }
  567.                 }
  568.                 elseif (=== strpos($pathinfo'/payment')) {
  569.                     // payments
  570.                     if ('/payments' === $pathinfo) {
  571.                         return array (  '_controller' => 'App\\Controller\\PaymentsHistoryController::index',  '_route' => 'payments',);
  572.                     }
  573.                     // payment_list
  574.                     if ('/payment/list' === $pathinfo) {
  575.                         return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\PaymentsHistoryController::listAction',  '_route' => 'payment_list',);
  576.                     }
  577.                     // payment_view
  578.                     if (preg_match('#^/payment/(?P<id>[^/]++)/view$#sD'$pathinfo$matches)) {
  579.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'payment_view')), array (  '_controller' => 'App\\Controller\\PaymentsHistoryController::viewAction',));
  580.                     }
  581.                     // payment_verify
  582.                     if (=== strpos($pathinfo'/payment/verify') && preg_match('#^/payment/verify/(?P<id>[^/]++)$#sD'$pathinfo$matches)) {
  583.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'payment_verify')), array (  '_format' => 'json',  '_controller' => 'App\\Controller\\PaymentsHistoryController::editTypeAction',));
  584.                     }
  585.                 }
  586.                 // password_update
  587.                 if (=== strpos($pathinfo'/password') && preg_match('#^/password/(?P<id>[^/]++)/update$#sD'$pathinfo$matches)) {
  588.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'password_update')), array (  '_controller' => 'App\\Controller\\UserController::passwordUpdate',));
  589.                 }
  590.             }
  591.             elseif (=== strpos($pathinfo'/plugin')) {
  592.                 // plugin_check
  593.                 if ('/plugin/check' === $pathinfo) {
  594.                     return array (  '_controller' => 'App\\Controller\\PluginController::checkAction',  '_route' => 'plugin_check',);
  595.                 }
  596.                 // plugin_list
  597.                 if ('/plugin/list' === $pathinfo) {
  598.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\PluginController::listAction',  '_route' => 'plugin_list',);
  599.                 }
  600.                 // plugin_data
  601.                 if (preg_match('#^/plugin/(?P<id>[^/]++)/data$#sD'$pathinfo$matches)) {
  602.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'plugin_data')), array (  '_controller' => 'App\\Controller\\PluginController::dataAction',));
  603.                 }
  604.             }
  605.             elseif (=== strpos($pathinfo'/publisher')) {
  606.                 // publishers
  607.                 if ('/publishers' === $pathinfo) {
  608.                     return array (  '_controller' => 'App\\Controller\\PublisherController::index',  '_route' => 'publishers',);
  609.                 }
  610.                 // publisher_list
  611.                 if ('/publisher/list' === $pathinfo) {
  612.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\PublisherController::listAction',  '_route' => 'publisher_list',);
  613.                 }
  614.                 // publisher_campaign_add
  615.                 if (preg_match('#^/publisher/(?P<id>[^/]++)/campaign\\-add$#sD'$pathinfo$matches)) {
  616.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'publisher_campaign_add')), array (  '_controller' => 'App\\Controller\\PublisherController::create',));
  617.                 }
  618.                 // publisher_campaign_stats
  619.                 if (preg_match('#^/publisher/(?P<id>[^/]++)/campaign\\-stats$#sD'$pathinfo$matches)) {
  620.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'publisher_campaign_stats')), array (  '_controller' => 'App\\Controller\\PublisherController::campStatAction',));
  621.                 }
  622.                 // publisher_site_stats
  623.                 if (preg_match('#^/publisher/(?P<id>[^/]++)/site\\-stats$#sD'$pathinfo$matches)) {
  624.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'publisher_site_stats')), array (  '_controller' => 'App\\Controller\\PublisherController::siteStatAction',));
  625.                 }
  626.                 // site_check
  627.                 if ('/publisher/check' === $pathinfo) {
  628.                     return array (  '_controller' => 'App\\Controller\\PublisherController::checkAction',  '_route' => 'site_check',);
  629.                 }
  630.                 // publisher_status_approve
  631.                 if (preg_match('#^/publisher/(?P<id>[^/]++)/approve$#sD'$pathinfo$matches)) {
  632.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'publisher_status_approve')), array (  '_controller' => 'App\\Controller\\PublisherController::approveAction',));
  633.                 }
  634.                 // publisher_add_comment
  635.                 if (preg_match('#^/publisher/(?P<id>[^/]++)/add\\-comment$#sD'$pathinfo$matches)) {
  636.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'publisher_add_comment')), array (  '_controller' => 'App\\Controller\\PublisherController::commentAction',));
  637.                 }
  638.                 // publisher_status_decline
  639.                 if (preg_match('#^/publisher/(?P<id>[^/]++)/decline$#sD'$pathinfo$matches)) {
  640.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'publisher_status_decline')), array (  '_controller' => 'App\\Controller\\PublisherController::declineAction',));
  641.                 }
  642.                 // publisher_decline_comment
  643.                 if (preg_match('#^/publisher/(?P<id>[^/]++)/decline\\-comment$#sD'$pathinfo$matches)) {
  644.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'publisher_decline_comment')), array (  '_controller' => 'App\\Controller\\PublisherController::declineCommentAction',));
  645.                 }
  646.                 // publisher_category
  647.                 if (preg_match('#^/publisher/(?P<id>[^/]++)/category$#sD'$pathinfo$matches)) {
  648.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'publisher_category')), array (  '_controller' => 'App\\Controller\\PublisherController::categoryAction',));
  649.                 }
  650.                 // publisher_delete
  651.                 if (preg_match('#^/publisher/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  652.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'publisher_delete')), array (  '_controller' => 'App\\Controller\\PublisherController::deleteAction',));
  653.                 }
  654.             }
  655.             elseif (=== strpos($pathinfo'/profile')) {
  656.                 // profile
  657.                 if ('/profile' === $pathinfo) {
  658.                     return array (  '_controller' => 'App\\Controller\\UserController::index',  '_route' => 'profile',);
  659.                 }
  660.                 // profile_update
  661.                 if (preg_match('#^/profile/(?P<id>[^/]++)/update$#sD'$pathinfo$matches)) {
  662.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'profile_update')), array (  '_controller' => 'App\\Controller\\UserController::profileUpdate',));
  663.                 }
  664.                 // fos_user_profile_show
  665.                 if ('/profile' === $trimmedPathinfo) {
  666.                     $ret = array (  '_controller' => 'fos_user.profile.controller:showAction',  '_route' => 'fos_user_profile_show',);
  667.                     if ('/' === substr($pathinfo, -1)) {
  668.                         // no-op
  669.                     } elseif ('GET' !== $canonicalMethod) {
  670.                         goto not_fos_user_profile_show;
  671.                     } else {
  672.                         return array_replace($ret$this->redirect($rawPathinfo.'/''fos_user_profile_show'));
  673.                     }
  674.                     if (!in_array($canonicalMethod, array('GET'))) {
  675.                         $allow array_merge($allow, array('GET'));
  676.                         goto not_fos_user_profile_show;
  677.                     }
  678.                     return $ret;
  679.                 }
  680.                 not_fos_user_profile_show:
  681.                 // fos_user_profile_edit
  682.                 if ('/profile/edit' === $pathinfo) {
  683.                     $ret = array (  '_controller' => 'fos_user.profile.controller:editAction',  '_route' => 'fos_user_profile_edit',);
  684.                     if (!in_array($canonicalMethod, array('GET''POST'))) {
  685.                         $allow array_merge($allow, array('GET''POST'));
  686.                         goto not_fos_user_profile_edit;
  687.                     }
  688.                     return $ret;
  689.                 }
  690.                 not_fos_user_profile_edit:
  691.                 // fos_user_change_password
  692.                 if ('/profile/change-password' === $pathinfo) {
  693.                     $ret = array (  '_controller' => 'fos_user.change_password.controller:changePasswordAction',  '_route' => 'fos_user_change_password',);
  694.                     if (!in_array($canonicalMethod, array('GET''POST'))) {
  695.                         $allow array_merge($allow, array('GET''POST'));
  696.                         goto not_fos_user_change_password;
  697.                     }
  698.                     return $ret;
  699.                 }
  700.                 not_fos_user_change_password:
  701.             }
  702.         }
  703.         // zone_district
  704.         if ('/zone_district' === $pathinfo) {
  705.             return array (  '_controller' => 'App\\Controller\\PublisherController::zoneAction',  '_route' => 'zone_district',);
  706.         }
  707.         if (=== strpos($pathinfo'/s')) {
  708.             if (=== strpos($pathinfo'/signup')) {
  709.                 // signup_requests
  710.                 if ('/signup/requests' === $pathinfo) {
  711.                     return array (  '_controller' => 'App\\Controller\\SignupRequestController::index',  '_route' => 'signup_requests',);
  712.                 }
  713.                 // signup_list
  714.                 if ('/signup/list' === $pathinfo) {
  715.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\SignupRequestController::listAction',  '_route' => 'signup_list',);
  716.                 }
  717.                 // signup_type_change
  718.                 if ('/signup/type/change' === $pathinfo) {
  719.                     return array (  '_controller' => 'App\\Controller\\SignupRequestController::change',  '_route' => 'signup_type_change',);
  720.                 }
  721.             }
  722.             elseif (=== strpos($pathinfo'/stat/campaign')) {
  723.                 // stats_campaign_list
  724.                 if (preg_match('#^/stat/campaign/(?P<id>[^/]++)/list$#sD'$pathinfo$matches)) {
  725.                     return $this->mergeDefaults(array_replace($matches, array('_route' => 'stats_campaign_list')), array (  '_controller' => 'App\\Controller\\StatsController::view',));
  726.                 }
  727.                 // stats_campaign_daily
  728.                 if ('/stat/campaign/daily' === $pathinfo) {
  729.                     return array (  '_controller' => 'App\\Controller\\StatsController::daily',  '_route' => 'stats_campaign_daily',);
  730.                 }
  731.             }
  732.             // ssh_test
  733.             if ('/ssh/test' === $pathinfo) {
  734.                 return array (  '_controller' => 'App\\Controller\\StatsController::ssh',  '_route' => 'ssh_test',);
  735.             }
  736.             if (=== strpos($pathinfo'/support')) {
  737.                 if (=== strpos($pathinfo'/support-tickets')) {
  738.                     // support_tickets
  739.                     if ('/support-tickets' === $pathinfo) {
  740.                         return array (  '_controller' => 'App\\Controller\\SupportTicketController::index',  '_route' => 'support_tickets',);
  741.                     }
  742.                     // support_tickets_reply
  743.                     if (preg_match('#^/support\\-tickets/(?P<id>[^/]++)/reply$#sD'$pathinfo$matches)) {
  744.                         return $this->mergeDefaults(array_replace($matches, array('_route' => 'support_tickets_reply')), array (  '_controller' => 'App\\Controller\\SupportTicketController::show',));
  745.                     }
  746.                 }
  747.                 // support_tickets_list
  748.                 if ('/support-ticket/list' === $pathinfo) {
  749.                     return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\SupportTicketController::listAction',  '_route' => 'support_tickets_list',);
  750.                 }
  751.                 // support_details
  752.                 if ('/support/details' === $pathinfo) {
  753.                     return array (  '_controller' => 'App\\Controller\\SupportTicketController::detailsAction',  '_route' => 'support_details',);
  754.                 }
  755.             }
  756.         }
  757.         elseif (=== strpos($pathinfo'/transaction')) {
  758.             // transactions
  759.             if ('/transactions' === $pathinfo) {
  760.                 return array (  '_controller' => 'App\\Controller\\TransactionController::index',  '_route' => 'transactions',);
  761.             }
  762.             // transaction_add
  763.             if ('/transaction/add' === $pathinfo) {
  764.                 return array (  '_controller' => 'App\\Controller\\TransactionController::create',  '_route' => 'transaction_add',);
  765.             }
  766.             // transaction_edit
  767.             if (preg_match('#^/transaction/(?P<id>[^/]++)/edit$#sD'$pathinfo$matches)) {
  768.                 return $this->mergeDefaults(array_replace($matches, array('_route' => 'transaction_edit')), array (  '_controller' => 'App\\Controller\\TransactionController::edit',));
  769.             }
  770.             // transaction_list
  771.             if ('/transaction/list' === $pathinfo) {
  772.                 return array (  '_format' => 'json',  '_controller' => 'App\\Controller\\TransactionController::listAction',  '_route' => 'transaction_list',);
  773.             }
  774.             // transaction_delete
  775.             if (preg_match('#^/transaction/(?P<id>[^/]++)/delete$#sD'$pathinfo$matches)) {
  776.                 return $this->mergeDefaults(array_replace($matches, array('_route' => 'transaction_delete')), array (  '_controller' => 'App\\Controller\\TransactionController::bulkDeleteAction',));
  777.             }
  778.             // transaction_view
  779.             if (preg_match('#^/transaction/(?P<id>[^/]++)/view$#sD'$pathinfo$matches)) {
  780.                 return $this->mergeDefaults(array_replace($matches, array('_route' => 'transaction_view')), array (  '_controller' => 'App\\Controller\\TransactionController::viewAction',));
  781.             }
  782.         }
  783.         // email_update
  784.         if (=== strpos($pathinfo'/email') && preg_match('#^/email/(?P<id>[^/]++)/update$#sD'$pathinfo$matches)) {
  785.             return $this->mergeDefaults(array_replace($matches, array('_route' => 'email_update')), array (  '_controller' => 'App\\Controller\\UserController::emailUpdate',));
  786.         }
  787.         // users
  788.         if ('/users' === $pathinfo) {
  789.             return array (  '_controller' => 'App\\Controller\\UserController::users',  '_route' => 'users',);
  790.         }
  791.         if (=== strpos($pathinfo'/_')) {
  792.             // _twig_error_test
  793.             if (=== strpos($pathinfo'/_error') && preg_match('#^/_error/(?P<code>\\d+)(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  794.                 return $this->mergeDefaults(array_replace($matches, array('_route' => '_twig_error_test')), array (  '_controller' => 'twig.controller.preview_error:previewErrorPageAction',  '_format' => 'html',));
  795.             }
  796.             // _wdt
  797.             if (=== strpos($pathinfo'/_wdt') && preg_match('#^/_wdt/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  798.                 return $this->mergeDefaults(array_replace($matches, array('_route' => '_wdt')), array (  '_controller' => 'web_profiler.controller.profiler:toolbarAction',));
  799.             }
  800.             if (=== strpos($pathinfo'/_profiler')) {
  801.                 // _profiler_home
  802.                 if ('/_profiler' === $trimmedPathinfo) {
  803.                     $ret = array (  '_controller' => 'web_profiler.controller.profiler:homeAction',  '_route' => '_profiler_home',);
  804.                     if ('/' === substr($pathinfo, -1)) {
  805.                         // no-op
  806.                     } elseif ('GET' !== $canonicalMethod) {
  807.                         goto not__profiler_home;
  808.                     } else {
  809.                         return array_replace($ret$this->redirect($rawPathinfo.'/''_profiler_home'));
  810.                     }
  811.                     return $ret;
  812.                 }
  813.                 not__profiler_home:
  814.                 if (=== strpos($pathinfo'/_profiler/search')) {
  815.                     // _profiler_search
  816.                     if ('/_profiler/search' === $pathinfo) {
  817.                         return array (  '_controller' => 'web_profiler.controller.profiler:searchAction',  '_route' => '_profiler_search',);
  818.                     }
  819.                     // _profiler_search_bar
  820.                     if ('/_profiler/search_bar' === $pathinfo) {
  821.                         return array (  '_controller' => 'web_profiler.controller.profiler:searchBarAction',  '_route' => '_profiler_search_bar',);
  822.                     }
  823.                 }
  824.                 // _profiler_phpinfo
  825.                 if ('/_profiler/phpinfo' === $pathinfo) {
  826.                     return array (  '_controller' => 'web_profiler.controller.profiler:phpinfoAction',  '_route' => '_profiler_phpinfo',);
  827.                 }
  828.                 // _profiler_search_results
  829.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/search/results$#sD'$pathinfo$matches)) {
  830.                     return $this->mergeDefaults(array_replace($matches, array('_route' => '_profiler_search_results')), array (  '_controller' => 'web_profiler.controller.profiler:searchResultsAction',));
  831.                 }
  832.                 // _profiler_open_file
  833.                 if ('/_profiler/open' === $pathinfo) {
  834.                     return array (  '_controller' => 'web_profiler.controller.profiler:openAction',  '_route' => '_profiler_open_file',);
  835.                 }
  836.                 // _profiler
  837.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  838.                     return $this->mergeDefaults(array_replace($matches, array('_route' => '_profiler')), array (  '_controller' => 'web_profiler.controller.profiler:panelAction',));
  839.                 }
  840.                 // _profiler_router
  841.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/router$#sD'$pathinfo$matches)) {
  842.                     return $this->mergeDefaults(array_replace($matches, array('_route' => '_profiler_router')), array (  '_controller' => 'web_profiler.controller.router:panelAction',));
  843.                 }
  844.                 // _profiler_exception
  845.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/exception$#sD'$pathinfo$matches)) {
  846.                     return $this->mergeDefaults(array_replace($matches, array('_route' => '_profiler_exception')), array (  '_controller' => 'web_profiler.controller.exception:showAction',));
  847.                 }
  848.                 // _profiler_exception_css
  849.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/exception\\.css$#sD'$pathinfo$matches)) {
  850.                     return $this->mergeDefaults(array_replace($matches, array('_route' => '_profiler_exception_css')), array (  '_controller' => 'web_profiler.controller.exception:cssAction',));
  851.                 }
  852.             }
  853.         }
  854.         if ('/' === $pathinfo && !$allow) {
  855.             throw new Symfony\Component\Routing\Exception\NoConfigurationException();
  856.         }
  857.         throw count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
  858.     }
  859. }