array ( 'POST' => array ( '/auth/token' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuthController', 1 => 'token', ), '/auth/2fa/verify' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuthController', 1 => 'verify2fa', ), '/auth/refresh' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuthController', 1 => 'refresh', ), '/auth/revoke' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuthController', 1 => 'revoke', ), '/auth/forgot-password' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuthController', 1 => 'forgotPassword', ), '/auth/reset-password' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuthController', 1 => 'resetPassword', ), '/auth/setup' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SetupController', 1 => 'create', ), '/auth/captcha/challenge' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\CaptchaController', 1 => 'challenge', ), '/auth/captcha/redeem' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\CaptchaController', 1 => 'redeem', ), '/auth/sso/exchange' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SsoController', 1 => 'exchange', ), '/pages' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'create', ), '/pages/batch' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'batch', ), '/pages/reorganize' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'reorganize', ), '/blueprint-upload' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintUploadController', 1 => 'upload', ), '/media' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'uploadSiteMedia', ), '/media/folders' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'createFolder', ), '/media/rename' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'renameFile', ), '/media/batch/meta' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'batchSiteMediaMeta', ), '/media/order' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'setSiteMediaOrder', ), '/media/folders/rename' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'renameFolder', ), '/users' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'create', ), '/groups' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GroupsController', 1 => 'create', ), '/invitations' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\InvitationsController', 1 => 'create', ), '/gpm/install' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'install', ), '/gpm/remove' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'remove', ), '/gpm/update' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'update', ), '/gpm/update-all' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'updateAll', ), '/gpm/upgrade' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'upgrade', ), '/gpm/direct-install' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'directInstall', ), '/admin-next/branding/logo' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PreferencesController', 1 => 'uploadLogo', ), '/scheduler/run' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SchedulerController', 1 => 'run', ), '/reports/twig-content/allowlist' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ReportsController', 1 => 'allowlistAdd', ), '/reports/twig-content/trusted-partial' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ReportsController', 1 => 'trustedPartialAdd', ), '/webhooks' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\WebhookController', 1 => 'create', ), '/demo/baseline' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DemoController', 1 => 'baseline', ), '/demo/reset' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DemoController', 1 => 'reset', ), '/system/environments' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'createEnvironment', ), '/system/backup' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'backup', ), '/i18n/translate' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'translate', ), '/i18n/import/translation-strings' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'import', ), '/email/send' => array ( 0 => 'Grav\\Plugin\\Email\\EmailApiController', 1 => 'send', ), '/email/test' => array ( 0 => 'Grav\\Plugin\\Email\\EmailApiController', 1 => 'test', ), ), 'GET' => array ( '/auth/setup' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SetupController', 1 => 'status', ), '/auth/password-policy' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PasswordPolicyController', 1 => 'show', ), '/auth/captcha' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\CaptchaController', 1 => 'show', ), '/auth/sso/providers' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SsoController', 1 => 'providers', ), '/me' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuthController', 1 => 'me', ), '/languages' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'siteLanguages', ), '/pages' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'index', ), '/blueprint-files' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintFilesController', 1 => 'list', ), '/media' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'siteMedia', ), '/media/meta' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'getSiteMediaMeta', ), '/taxonomy' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'taxonomy', ), '/config' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ConfigController', 1 => 'index', ), '/config/accounts' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AccountsConfigController', 1 => 'show', ), '/users' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'index', ), '/users/filters' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'filters', ), '/users/columns' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'columns', ), '/users/row-actions' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'rowActions', ), '/groups' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GroupsController', 1 => 'index', ), '/invitations' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\InvitationsController', 1 => 'index', ), '/custom-fields' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'allCustomFields', ), '/gpm/plugins' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'plugins', ), '/gpm/themes' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'themes', ), '/gpm/updates' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'updates', ), '/gpm/grav/changelog' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'gravChangelog', ), '/gpm/search' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'search', ), '/gpm/repository/plugins' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'repositoryPlugins', ), '/gpm/repository/themes' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'repositoryThemes', ), '/mcp/tools' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\McpController', 1 => 'tools', ), '/dashboard/notifications' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DashboardController', 1 => 'notifications', ), '/dashboard/feed' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DashboardController', 1 => 'feed', ), '/dashboard/stats' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DashboardController', 1 => 'stats', ), '/dashboard/security/exposure-probe' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DashboardController', 1 => 'securityProbe', ), '/dashboard/popularity' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DashboardController', 1 => 'popularity', ), '/dashboard/widgets' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DashboardWidgetController', 1 => 'widgets', ), '/admin-next/boot' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BootController', 1 => 'show', ), '/admin-next/preferences' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PreferencesController', 1 => 'show', ), '/scheduler/jobs' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SchedulerController', 1 => 'jobs', ), '/scheduler/status' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SchedulerController', 1 => 'status', ), '/scheduler/history' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SchedulerController', 1 => 'history', ), '/systeminfo' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SchedulerController', 1 => 'systemInfo', ), '/reports' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ReportsController', 1 => 'index', ), '/reports/twig-content/page' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ReportsController', 1 => 'twigContentPageStatus', ), '/reports/twig-content/scan' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ReportsController', 1 => 'twigContentScan', ), '/reports/twig-content/sandbox-policy' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ReportsController', 1 => 'twigContentSandboxPolicy', ), '/audit/status' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuditController', 1 => 'status', ), '/audit/events' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuditController', 1 => 'events', ), '/audit/facets' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuditController', 1 => 'facets', ), '/audit/export' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AuditController', 1 => 'export', ), '/webhooks' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\WebhookController', 1 => 'index', ), '/demo/status' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DemoController', 1 => 'status', ), '/data/resolve' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'resolveData', ), '/blueprints/pages' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'pageTypes', ), '/blueprints/users' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'userBlueprint', ), '/blueprints/users/permissions' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'permissionsBlueprint', ), '/blueprints/groups' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'groupBlueprint', ), '/blueprints/groups/new' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'groupNewBlueprint', ), '/blueprints/config/accounts' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'accountsConfigBlueprint', ), '/ping' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'ping', ), '/system/environments' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'environments', ), '/system/info' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'info', ), '/system/logs/files' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'logFiles', ), '/system/logs' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'logs', ), '/system/backups' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'backups', ), '/i18n/sources' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'sources', ), '/i18n/languages' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'languages', ), '/i18n/coverage' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'coverage', ), '/i18n/keys' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'keys', ), '/i18n/translate' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'translateStatus', ), '/i18n/import/translation-strings' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'importStatus', ), '/admin/languages' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'adminLanguages', ), '/menubar/items' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MenubarController', 1 => 'items', ), '/editor/toolbar-buttons' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\EditorButtonsController', 1 => 'items', ), '/sidebar/items' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SidebarController', 1 => 'items', ), '/settings/panels' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SettingsController', 1 => 'panels', ), '/floating-widgets' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\FloatingWidgetController', 1 => 'items', ), '/context-panels' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ContextPanelController', 1 => 'items', ), '/flex-objects/config' => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'config', ), '/flex-objects/blueprints' => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'blueprints', ), '/flex-objects' => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'directories', ), ), 'DELETE' => array ( '/blueprint-upload' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintUploadController', 1 => 'delete', ), '/media/meta' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'deleteSiteMediaMeta', ), '/admin-next/preferences/user' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PreferencesController', 1 => 'resetUser', ), '/admin-next/branding/logo' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PreferencesController', 1 => 'deleteLogo', ), '/reports/twig-content/events' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ReportsController', 1 => 'clearTwigEvents', ), '/cache' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'clearCache', ), '/system/logs' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'clearLog', ), ), 'PATCH' => array ( '/media/meta' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'saveSiteMediaMeta', ), '/config/accounts' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\AccountsConfigController', 1 => 'update', ), '/dashboard/layout' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DashboardWidgetController', 1 => 'saveUserLayout', ), '/dashboard/site-layout' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DashboardWidgetController', 1 => 'saveSiteLayout', ), '/admin-next/preferences/user' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PreferencesController', 1 => 'saveUser', ), '/admin-next/preferences/site' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PreferencesController', 1 => 'saveSite', ), '/admin-next/branding' => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PreferencesController', 1 => 'saveBranding', ), ), ), 1 => array ( 'GET' => array ( 0 => array ( 'regex' => '~^(?|/auth/invite/([^/]+)|/auth/sso/([^/]+)/start()|/auth/sso/([^/]+)/callback()()|/pages/(.+)/languages()()()|/pages/(.+)/compare()()()()|/pages/(.+)/neighbors()()()()()|/pages/(.+)/media()()()()()()|/pages/(.+)/media/([^/]+)/meta()()()()()()|/pages/(.+)()()()()()()()()|/thumbnails/(.+)()()()()()()()()())$~', 'routeMap' => array ( 2 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\InvitationsController', 1 => 'validate', ), 1 => array ( 'token' => 'token', ), ), 3 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SsoController', 1 => 'start', ), 1 => array ( 'provider' => 'provider', ), ), 4 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SsoController', 1 => 'callback', ), 1 => array ( 'provider' => 'provider', ), ), 5 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'languages', ), 1 => array ( 'route' => 'route', ), ), 6 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'compare', ), 1 => array ( 'route' => 'route', ), ), 7 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'neighbors', ), 1 => array ( 'route' => 'route', ), ), 8 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'pageMedia', ), 1 => array ( 'route' => 'route', ), ), 9 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'getPageMediaMeta', ), 1 => array ( 'route' => 'route', 'filename' => 'filename', ), ), 10 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'show', ), 1 => array ( 'route' => 'route', ), ), 11 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'thumbnail', ), 1 => array ( 'file' => 'file', ), ), ), ), 1 => array ( 'regex' => '~^(?|/media/raw/(.+)|/config/(.+)()|/users/([^/]+)()()|/users/([^/]+)/api\\-keys()()()|/groups/([^/]+)()()()()|/gpm/plugins/([^/]+)()()()()()|/gpm/plugins/([^/]+)/readme()()()()()()|/gpm/plugins/([^/]+)/changelog()()()()()()()|/gpm/plugins/([^/]+)/fields()()()()()()()()|/gpm/plugins/([^/]+)/field/([^/]+)()()()()()()()())$~', 'routeMap' => array ( 2 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'rawSiteMedia', ), 1 => array ( 'path' => 'path', ), ), 3 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ConfigController', 1 => 'show', ), 1 => array ( 'scope' => 'scope', ), ), 4 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'show', ), 1 => array ( 'username' => 'username', ), ), 5 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'apiKeys', ), 1 => array ( 'username' => 'username', ), ), 6 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GroupsController', 1 => 'show', ), 1 => array ( 'name' => 'name', ), ), 7 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'plugin', ), 1 => array ( 'slug' => 'slug', ), ), 8 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'readme', ), 1 => array ( 'slug' => 'slug', ), ), 9 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'changelog', ), 1 => array ( 'slug' => 'slug', ), ), 10 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'customFieldBundle', ), 1 => array ( 'slug' => 'slug', ), ), 11 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'customFieldScript', ), 1 => array ( 'slug' => 'slug', 'type' => 'type', ), ), ), ), 2 => array ( 'regex' => '~^(?|/gpm/plugins/([^/]+)/page|/gpm/plugins/([^/]+)/page\\-script()|/gpm/plugins/([^/]+)/report\\-script/([^/]+)()|/gpm/themes/([^/]+)()()()|/gpm/themes/([^/]+)/readme()()()()|/gpm/themes/([^/]+)/changelog()()()()()|/gpm/themes/([^/]+)/fields()()()()()()|/gpm/themes/([^/]+)/field/([^/]+)()()()()()()|/gpm/repository/([^/]+)()()()()()()()()|/webhooks/([^/]+)()()()()()()()()())$~', 'routeMap' => array ( 2 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'pluginPage', ), 1 => array ( 'slug' => 'slug', ), ), 3 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'customPageScript', ), 1 => array ( 'slug' => 'slug', ), ), 4 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'reportScript', ), 1 => array ( 'slug' => 'slug', 'reportId' => 'reportId', ), ), 5 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'theme', ), 1 => array ( 'slug' => 'slug', ), ), 6 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'readme', ), 1 => array ( 'slug' => 'slug', ), ), 7 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'changelog', ), 1 => array ( 'slug' => 'slug', ), ), 8 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'customFieldBundle', ), 1 => array ( 'slug' => 'slug', ), ), 9 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'customFieldScript', ), 1 => array ( 'slug' => 'slug', 'type' => 'type', ), ), 10 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'repositoryPackage', ), 1 => array ( 'slug' => 'slug', ), ), 11 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\WebhookController', 1 => 'show', ), 1 => array ( 'id' => 'id', ), ), ), ), 3 => array ( 'regex' => '~^(?|/webhooks/([^/]+)/deliveries|/blueprints/pages/(.+)()|/blueprints/plugins/([^/]+)()()|/blueprints/plugins/([^/]+)/pages/([^/]+)()()|/blueprints/themes/([^/]+)()()()()|/blueprints/config/([^/]+)()()()()()|/system/backups/([^/]+)/download()()()()()()|/translations/([^/]+)()()()()()()()|/i18n/keys/([A-Za-z0-9_.\\-]+)()()()()()()()()|/i18n/overrides/([^/]+)()()()()()()()()())$~', 'routeMap' => array ( 2 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\WebhookController', 1 => 'deliveries', ), 1 => array ( 'id' => 'id', ), ), 3 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'pageBlueprint', ), 1 => array ( 'template' => 'template', ), ), 4 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'pluginBlueprint', ), 1 => array ( 'plugin' => 'plugin', ), ), 5 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'pluginPageBlueprint', ), 1 => array ( 'plugin' => 'plugin', 'pageId' => 'pageId', ), ), 6 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'themeBlueprint', ), 1 => array ( 'theme' => 'theme', ), ), 7 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\BlueprintController', 1 => 'configBlueprint', ), 1 => array ( 'scope' => 'scope', ), ), 8 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'downloadBackup', ), 1 => array ( 'filename' => 'filename', ), ), 9 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'translations', ), 1 => array ( 'lang' => 'lang', ), ), 10 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'key', ), 1 => array ( 'key' => 'key', ), ), 11 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'showOverrides', ), 1 => array ( 'lang' => 'lang', ), ), ), ), 4 => array ( 'regex' => '~^(?|/gpm/plugins/([^/]+)/widget\\-script|/gpm/plugins/([^/]+)/panel\\-script()|/gpm/plugins/([^/]+)/modal\\-script/([^/]+)()|/flex\\-objects/([^/]+)/metadata()()()|/flex\\-objects/([^/]+)/export()()()()|/flex\\-objects/([^/]+)()()()()()|/flex\\-objects/([^/]+)/([^/]+)()()()()()|/flex\\-objects/([^/]+)/([^/]+)/media()()()()()()|/blueprints/flex\\-objects/([^/]+)()()()()()()()())$~', 'routeMap' => array ( 2 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'widgetScript', ), 1 => array ( 'slug' => 'slug', ), ), 3 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'panelScript', ), 1 => array ( 'slug' => 'slug', ), ), 4 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GpmController', 1 => 'modalScript', ), 1 => array ( 'slug' => 'slug', 'modalId' => 'modalId', ), ), 5 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'metadata', ), 1 => array ( 'type' => 'type', ), ), 6 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'export', ), 1 => array ( 'type' => 'type', ), ), 7 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'index', ), 1 => array ( 'type' => 'type', ), ), 8 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'show', ), 1 => array ( 'type' => 'type', 'key' => 'key', ), ), 9 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'mediaList', ), 1 => array ( 'type' => 'type', 'key' => 'key', ), ), 10 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexBlueprintController', 1 => 'flexBlueprint', ), 1 => array ( 'type' => 'type', ), ), ), ), ), 'POST' => array ( 0 => array ( 'regex' => '~^(?|/auth/invite/([^/]+)|/pages/(.+)/translate()|/pages/(.+)/adopt\\-language()()|/pages/(.+)/sync()()()|/pages/(.+)/preview\\-token()()()()|/pages/(.+)/reorder()()()()()|/pages/(.+)/media()()()()()()|/pages/(.+)/media/batch/meta()()()()()()()|/pages/(.+)/move()()()()()()()()|/pages/(.+)/copy()()()()()()()()()|/config/(.+)/revert()()()()()()()()()()|/users/([^/]+)/row\\-action()()()()()()()()()()())$~', 'routeMap' => array ( 2 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\InvitationsController', 1 => 'accept', ), 1 => array ( 'token' => 'token', ), ), 3 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'translate', ), 1 => array ( 'route' => 'route', ), ), 4 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'adoptLanguage', ), 1 => array ( 'route' => 'route', ), ), 5 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'sync', ), 1 => array ( 'route' => 'route', ), ), 6 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'previewToken', ), 1 => array ( 'route' => 'route', ), ), 7 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'reorder', ), 1 => array ( 'route' => 'route', ), ), 8 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'uploadPageMedia', ), 1 => array ( 'route' => 'route', ), ), 9 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'batchPageMediaMeta', ), 1 => array ( 'route' => 'route', ), ), 10 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'move', ), 1 => array ( 'route' => 'route', ), ), 11 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'copy', ), 1 => array ( 'route' => 'route', ), ), 12 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ConfigController', 1 => 'revert', ), 1 => array ( 'scope' => 'scope', ), ), 13 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'rowAction', ), 1 => array ( 'username' => 'username', ), ), ), ), 1 => array ( 'regex' => '~^(?|/users/([^/]+)/avatar|/users/([^/]+)/2fa()|/users/([^/]+)/2fa/enable()()|/users/([^/]+)/2fa/disable()()()|/users/([^/]+)/email\\-change/resend()()()()|/users/([^/]+)/api\\-keys()()()()()|/invitations/([^/]+)/resend()()()()()()|/dashboard/notifications/([^/]+)/hide()()()()()()()|/webhooks/([^/]+)/test()()()()()()()()|/menubar/actions/([^/]+)/([^/]+)()()()()()()()()|/flex\\-objects/([^/]+)()()()()()()()()()()|/flex\\-objects/([^/]+)/([^/]+)/media()()()()()()()()()())$~', 'routeMap' => array ( 2 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'uploadAvatar', ), 1 => array ( 'username' => 'username', ), ), 3 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'generate2fa', ), 1 => array ( 'username' => 'username', ), ), 4 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'enable2fa', ), 1 => array ( 'username' => 'username', ), ), 5 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'disable2fa', ), 1 => array ( 'username' => 'username', ), ), 6 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'resendEmailChange', ), 1 => array ( 'username' => 'username', ), ), 7 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'createApiKey', ), 1 => array ( 'username' => 'username', ), ), 8 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\InvitationsController', 1 => 'resend', ), 1 => array ( 'token' => 'token', ), ), 9 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\DashboardController', 1 => 'hideNotification', ), 1 => array ( 'id' => 'id', ), ), 10 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\WebhookController', 1 => 'test', ), 1 => array ( 'id' => 'id', ), ), 11 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MenubarController', 1 => 'executeAction', ), 1 => array ( 'plugin' => 'plugin', 'action' => 'action', ), ), 12 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'create', ), 1 => array ( 'type' => 'type', ), ), 13 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'mediaUpload', ), 1 => array ( 'type' => 'type', 'key' => 'key', ), ), ), ), ), 'DELETE' => array ( 0 => array ( 'regex' => '~^(?|/pages/(.+)/media/([^/]+)|/pages/(.+)/media/([^/]+)/meta()|/pages/(.+)()()()|/media/folders/(.+)()()()()|/media/(.+)()()()()()|/users/([^/]+)()()()()()()|/users/([^/]+)/avatar()()()()()()()|/users/([^/]+)/email\\-change()()()()()()()())$~', 'routeMap' => array ( 3 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'deletePageMedia', ), 1 => array ( 'route' => 'route', 'filename' => 'filename', ), ), 4 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'deletePageMediaMeta', ), 1 => array ( 'route' => 'route', 'filename' => 'filename', ), ), 5 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'delete', ), 1 => array ( 'route' => 'route', ), ), 6 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'deleteFolder', ), 1 => array ( 'path' => 'path', ), ), 7 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'deleteSiteMedia', ), 1 => array ( 'filename' => 'filename', ), ), 8 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'delete', ), 1 => array ( 'username' => 'username', ), ), 9 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'deleteAvatar', ), 1 => array ( 'username' => 'username', ), ), 10 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'cancelEmailChange', ), 1 => array ( 'username' => 'username', ), ), ), ), 1 => array ( 'regex' => '~^(?|/users/([^/]+)/api\\-keys/([^/]+)|/groups/([^/]+)()()|/invitations/([^/]+)()()()|/webhooks/([^/]+)()()()()|/system/environments/([^/]+)()()()()()|/system/backups/([^/]+)()()()()()()|/flex\\-objects/([^/]+)/([^/]+)()()()()()()|/flex\\-objects/([^/]+)/([^/]+)/media/([^/]+)()()()()()())$~', 'routeMap' => array ( 3 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'deleteApiKey', ), 1 => array ( 'username' => 'username', 'keyId' => 'keyId', ), ), 4 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GroupsController', 1 => 'delete', ), 1 => array ( 'name' => 'name', ), ), 5 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\InvitationsController', 1 => 'delete', ), 1 => array ( 'token' => 'token', ), ), 6 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\WebhookController', 1 => 'delete', ), 1 => array ( 'id' => 'id', ), ), 7 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'deleteEnvironment', ), 1 => array ( 'name' => 'name', ), ), 8 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\SystemController', 1 => 'deleteBackup', ), 1 => array ( 'filename' => 'filename', ), ), 9 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'delete', ), 1 => array ( 'type' => 'type', 'key' => 'key', ), ), 10 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'mediaDelete', ), 1 => array ( 'type' => 'type', 'key' => 'key', 'filename' => 'filename', ), ), ), ), ), 'PATCH' => array ( 0 => array ( 'regex' => '~^(?|/pages/(.+)/media/([^/]+)/meta|/pages/(.+)()()|/config/(.+)()()()|/users/([^/]+)()()()()|/groups/([^/]+)()()()()()|/webhooks/([^/]+)()()()()()()|/i18n/overrides/([^/]+)()()()()()()()|/flex\\-objects/([^/]+)/([^/]+)()()()()()()())$~', 'routeMap' => array ( 3 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\MediaController', 1 => 'savePageMediaMeta', ), 1 => array ( 'route' => 'route', 'filename' => 'filename', ), ), 4 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\PagesController', 1 => 'update', ), 1 => array ( 'route' => 'route', ), ), 5 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\ConfigController', 1 => 'update', ), 1 => array ( 'scope' => 'scope', ), ), 6 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\UsersController', 1 => 'update', ), 1 => array ( 'username' => 'username', ), ), 7 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\GroupsController', 1 => 'update', ), 1 => array ( 'name' => 'name', ), ), 8 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\WebhookController', 1 => 'update', ), 1 => array ( 'id' => 'id', ), ), 9 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'patchOverrides', ), 1 => array ( 'lang' => 'lang', ), ), 10 => array ( 0 => array ( 0 => 'Grav\\Plugin\\FlexObjects\\Api\\FlexApiController', 1 => 'update', ), 1 => array ( 'type' => 'type', 'key' => 'key', ), ), ), ), ), 'PUT' => array ( 0 => array ( 'regex' => '~^(?|/i18n/overrides/([^/]+))$~', 'routeMap' => array ( 2 => array ( 0 => array ( 0 => 'Grav\\Plugin\\Api\\Controllers\\TranslationsEditorController', 1 => 'replaceOverrides', ), 1 => array ( 'lang' => 'lang', ), ), ), ), ), ), );