{
	"name": "WikibaseRepository",
	"type": "wikibase",
	"author": [
		"The Wikidata team"
	],
	"url": "https://www.mediawiki.org/wiki/Extension:Wikibase_Repository",
	"descriptionmsg": "wikibase-desc",
	"license-name": "GPL-2.0-or-later",
	"requires": {
		"MediaWiki": ">= 1.35"
	},
	"APIModules": {
		"wbavailablebadges": "\\Wikibase\\Repo\\Api\\AvailableBadges"
	},
	"APIListModules": {
		"wbsearch": {
			"class": "\\Wikibase\\Repo\\Api\\QuerySearchEntities",
			"factory": "\\Wikibase\\Repo\\Api\\QuerySearchEntities::newFromGlobalState"
		},
		"wbsubscribers": {
			"class": "\\Wikibase\\Repo\\Api\\ListSubscribers",
			"factory": "\\Wikibase\\Repo\\Api\\ListSubscribers::newFromGlobalState"
		}
	},
	"APIMetaModules": {
		"wbcontentlanguages": {
			"class": "\\Wikibase\\Repo\\Api\\MetaContentLanguages",
			"factory": "\\Wikibase\\Repo\\Api\\MetaContentLanguages::newFromGlobalState"
		}
	},
	"APIPropModules": {
		"entityterms": {
			"class": "\\Wikibase\\Repo\\Api\\EntityTerms",
			"factory": "\\Wikibase\\Repo\\Api\\EntityTerms::newFromGlobalState"
		}
	},
	"SpecialPages": {
		"NewItem": {
			"class": "Wikibase\\Repo\\Specials\\SpecialNewItem",
			"factory": "Wikibase\\Repo\\Specials\\SpecialNewItem::newFromGlobalState"
		},
		"NewProperty": {
			"class": "Wikibase\\Repo\\Specials\\SpecialNewProperty",
			"factory": "Wikibase\\Repo\\Specials\\SpecialNewProperty::newFromGlobalState"
		},
		"ItemByTitle": {
			"class": "Wikibase\\Repo\\Specials\\SpecialItemByTitle",
			"factory": "Wikibase\\Repo\\Specials\\SpecialItemByTitle::newFromGlobalState"
		},
		"GoToLinkedPage": {
			"class": "Wikibase\\Repo\\Specials\\SpecialGoToLinkedPage",
			"factory": "Wikibase\\Repo\\Specials\\SpecialGoToLinkedPage::newFromGlobalState"
		},
		"ItemDisambiguation": {
			"class": "Wikibase\\Repo\\Specials\\SpecialItemDisambiguation",
			"factory": "Wikibase\\Repo\\Specials\\SpecialItemDisambiguation::newFromGlobalState"
		},
		"ItemsWithoutSitelinks": "Wikibase\\Repo\\Specials\\SpecialItemsWithoutSitelinks",
		"SetLabel": {
			"class": "Wikibase\\Repo\\Specials\\SpecialSetLabel",
			"factory": "Wikibase\\Repo\\Specials\\SpecialSetLabel::newFromGlobalState"
		},
		"SetDescription": {
			"class": "Wikibase\\Repo\\Specials\\SpecialSetDescription",
			"factory": "Wikibase\\Repo\\Specials\\SpecialSetDescription::newFromGlobalState"
		},
		"SetAliases": {
			"class": "Wikibase\\Repo\\Specials\\SpecialSetAliases",
			"factory": "Wikibase\\Repo\\Specials\\SpecialSetAliases::newFromGlobalState"
		},
		"SetLabelDescriptionAliases": {
			"class": "Wikibase\\Repo\\Specials\\SpecialSetLabelDescriptionAliases",
			"factory": "Wikibase\\Repo\\Specials\\SpecialSetLabelDescriptionAliases::newFromGlobalState"
		},
		"SetSiteLink": {
			"class": "Wikibase\\Repo\\Specials\\SpecialSetSiteLink",
			"factory": "Wikibase\\Repo\\Specials\\SpecialSetSiteLink::newFromGlobalState"
		},
		"ListDatatypes": "Wikibase\\Repo\\Specials\\SpecialListDatatypes",
		"DispatchStats": "Wikibase\\Repo\\Specials\\SpecialDispatchStats",
		"EntityData": "Wikibase\\Repo\\Specials\\SpecialEntityData",
		"EntityPage": {
			"class": "Wikibase\\Repo\\Specials\\SpecialEntityPage",
			"factory": "Wikibase\\Repo\\Specials\\SpecialEntityPage::newFromGlobalState"
		},
		"MyLanguageFallbackChain": {
			"class": "Wikibase\\Repo\\Specials\\SpecialMyLanguageFallbackChain",
			"factory": "Wikibase\\Repo\\Specials\\SpecialMyLanguageFallbackChain::newFromGlobalState"
		},
		"MergeItems": {
			"class": "Wikibase\\Repo\\Specials\\SpecialMergeItems",
			"factory": "Wikibase\\Repo\\Specials\\SpecialMergeItems::newFromGlobalState"
		},
		"RedirectEntity": {
			"class": "Wikibase\\Repo\\Specials\\SpecialRedirectEntity",
			"factory": "Wikibase\\Repo\\Specials\\SpecialRedirectEntity::newFromGlobalState"
		},
		"AvailableBadges": {
			"class": "Wikibase\\Repo\\Specials\\SpecialAvailableBadges",
			"factory": "Wikibase\\Repo\\Specials\\SpecialAvailableBadges::newFromGlobalState"
		}
	},
	"GroupPermissions": {
		"*": {
			"item-term": true,
			"property-term": true,
			"item-merge": true,
			"item-redirect": true,
			"property-create": true
		}
	},
	"AvailableRights": [
		"item-term",
		"property-term",
		"item-merge",
		"item-redirect",
		"property-create"
	],
	"GrantPermissions": {
		"editpage": {
			"item-term": true,
			"property-term": true,
			"item-merge": true,
			"item-redirect": true
		},
		"createeditmovepage": {
			"property-create": true
		}
	},
	"JobClasses": {
		"CleanTermsIfUnused": "Wikibase\\Lib\\Store\\Sql\\Terms\\CleanTermsIfUnusedJob::getJobSpecification",
		"UpdateRepoOnMove": "Wikibase\\Repo\\UpdateRepo\\UpdateRepoOnMoveJob",
		"UpdateRepoOnDelete": "Wikibase\\Repo\\UpdateRepo\\UpdateRepoOnDeleteJob"
	},
	"AutoloadNamespaces": {
		"Wikibase\\Repo\\": "repo/includes/",
		"Wikibase\\Lib\\": "lib/includes/",
		"Wikibase\\DataAccess\\": "data-access/src/"
	},
	"AutoloadClasses": {
		"Wikibase\\Repo\\Maintenance\\PopulateTermFullEntityId": "repo/maintenance/populateTermFullEntityId.php",
		"Wikibase\\Repo\\Maintenance\\RebuildTermsSearchKey": "repo/maintenance/rebuildTermsSearchKey.php"
	},
	"TestAutoloadNamespaces": {
		"Wikibase\\Repo\\Tests\\": "repo/tests/phpunit/includes/",
		"Wikibase\\Repo\\Tests\\Maintenance\\": "repo/tests/phpunit/maintenance/",
		"Wikibase\\Lib\\Tests\\": "lib/tests/phpunit/",
		"Wikibase\\DataAccess\\Tests\\": "data-access/tests/phpunit/"
	},
	"attributes": {
		"EventLogging": {
			"Schemas": {
				"WikibaseTermboxInteraction": 18726648
			}
		}
	},
	"MessagesDirs": {
		"Wikibase": "repo/i18n",
		"WikibaseApi": "repo/i18n/api",
		"WikibaseLib": "lib/i18n"
	},
	"ExtensionMessagesFiles": {
		"WikibaseAlias": "repo/Wikibase.i18n.alias.php",
		"WikibaseNS": "repo/Wikibase.i18n.namespaces.php",
		"wikibaserepomagic": "repo/WikibaseRepo.i18n.magic.php"
	},
	"HookHandlers": {
		"ArticleRevisionVisibilitySet": {
			"class": "\\Wikibase\\Repo\\Hooks\\ArticleRevisionVisibilitySetHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\ArticleRevisionVisibilitySetHookHandler::newFromGlobalState"
		},
		"ChangesSubscriptionSchemaUpdater": {
			"class": "\\Wikibase\\Repo\\Store\\Sql\\ChangesSubscriptionSchemaUpdater"
		},
		"DifferenceEngineViewHeaderHookHandler": {
			"class": "\\Wikibase\\Repo\\Hooks\\DifferenceEngineViewHeaderHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\DifferenceEngineViewHeaderHookHandler::factory"
		},
		"FederatedPropertiesSpecialPage": {
			"class": "\\Wikibase\\Repo\\Hooks\\FederatedPropertiesSpecialPageHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\FederatedPropertiesSpecialPageHookHandler::newFromGlobalState"
		},
		"LibHooks": {
			"class": "\\Wikibase\\Lib\\LibHooks"
		},
		"OutputPageJsConfig": {
			"class": "\\Wikibase\\Repo\\Hooks\\OutputPageJsConfigHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\OutputPageJsConfigHookHandler::newFromGlobalState"
		},
		"PageHistoryPagerHookHandler": {
		  "class": "\\Wikibase\\Repo\\Hooks\\PageHistoryPagerHookHandler",
		  "factory": "\\Wikibase\\Repo\\Hooks\\PageHistoryPagerHookHandler::factory"
		}
	},
	"Hooks": {
		"APIQuerySiteInfoGeneralInfo": "\\Wikibase\\Repo\\RepoHooks::onAPIQuerySiteInfoGeneralInfo",
		"APIQuerySiteInfoStatisticsInfo": "\\Wikibase\\Repo\\RepoHooks::onAPIQuerySiteInfoStatisticsInfo",
		"AbuseFilter-contentToString": "\\Wikibase\\Repo\\RepoHooks::onAbuseFilterContentToString",
		"ApiCheckCanExecute": "\\Wikibase\\Repo\\RepoHooks::onApiCheckCanExecute",
		"ApiMaxLagInfo": "\\Wikibase\\Repo\\RepoHooks::onApiMaxLagInfo",
		"ApiQuery::moduleManager": "\\Wikibase\\Repo\\RepoHooks::onApiQueryModuleManager",
		"ArticleDeleteComplete": "\\Wikibase\\Repo\\RepoHooks::onArticleDeleteComplete",
		"ArticleRevisionVisibilitySet": "ArticleRevisionVisibilitySet",
		"ArticleUndelete": "\\Wikibase\\Repo\\RepoHooks::onArticleUndelete",
		"BeforeDisplayNoArticleText": "\\Wikibase\\Repo\\Actions\\ViewEntityAction::onBeforeDisplayNoArticleText",
		"BeforePageDisplay": "\\Wikibase\\Repo\\RepoHooks::onBeforePageDisplay",
		"BeforePageDisplayMobile": "\\Wikibase\\Repo\\RepoHooks::onBeforePageDisplayMobile",
		"ContentModelCanBeUsedOn": "\\Wikibase\\Repo\\RepoHooks::onContentModelCanBeUsedOn",
		"DifferenceEngineViewHeader": "DifferenceEngineViewHeaderHookHandler",
		"ExtensionTypes": "LibHooks",
		"FormatAutocomments": "\\Wikibase\\Repo\\RepoHooks::onFormat",
		"GetPreferences": "\\Wikibase\\Repo\\RepoHooks::onGetPreferences",
		"ImportHandleRevisionXMLTag": "\\Wikibase\\Repo\\RepoHooks::onImportHandleRevisionXMLTag",
		"InfoAction": "\\Wikibase\\Repo\\RepoHooks::onInfoAction",
		"LoadExtensionSchemaUpdates": "ChangesSubscriptionSchemaUpdater",
		"MediaWikiPHPUnitTest::startTest": "\\Wikibase\\Repo\\RepoHooks::onMediaWikiPHPUnitTestStartTest",
		"NamespaceIsMovable": "\\Wikibase\\Repo\\RepoHooks::onNamespaceIsMovable",
		"OutputPageBeforeHTML": "OutputPageJsConfig",
		"OutputPageBodyAttributes": "\\Wikibase\\Repo\\RepoHooks::onOutputPageBodyAttributes",
		"OutputPageParserOutput": "\\Wikibase\\Repo\\RepoHooks::onOutputPageParserOutput",
		"PageHistoryLineEnding": "\\Wikibase\\Repo\\RepoHooks::onPageHistoryLineEnding",
		"PageHistoryPager::doBatchLookups": "PageHistoryPagerHookHandler",
		"ParserFirstCallInit": "\\Wikibase\\Repo\\RepoHooks::onParserFirstCallInit",
		"ParserOptionsRegister": "\\Wikibase\\Repo\\RepoHooks::onParserOptionsRegister",
		"RecentChange_save": "\\Wikibase\\Repo\\RepoHooks::onRecentChangeSave",
		"RejectParserCacheValue": "\\Wikibase\\Repo\\RepoHooks::onRejectParserCacheValue",
		"ResourceLoaderRegisterModules": [
			"\\Wikibase\\Repo\\RepoHooks::onResourceLoaderRegisterModules",
			"LibHooks"
		],
		"ResourceLoaderTestModules": [
			"\\Wikibase\\Repo\\RepoHooks::registerQUnitTests",
			"LibHooks"
		],
		"RevisionFromEditComplete": "\\Wikibase\\Repo\\RepoHooks::onRevisionFromEditComplete",
		"SetupAfterCache": "\\Wikibase\\Repo\\RepoHooks::onSetupAfterCache",
		"SidebarBeforeOutput": "\\Wikibase\\Repo\\RepoHooks::onSidebarBeforeOutput",
		"SkinTemplateNavigation": "\\Wikibase\\Repo\\RepoHooks::onPageTabs",
		"SpecialPage_initList": "FederatedPropertiesSpecialPage",
		"SpecialPage_reorderPages": "\\Wikibase\\Repo\\RepoHooks::onSpecialPageReorderPages",
		"TitleGetRestrictionTypes": "\\Wikibase\\Repo\\RepoHooks::onTitleGetRestrictionTypes",
		"UnitTestsList": [
			"\\Wikibase\\Repo\\RepoHooks::registerUnitTests",
			"LibHooks"
		]
	},
	"callback": "\\Wikibase\\Lib\\LibHooks::onRegistration",
	"manifest_version": 2
}
